WebRTC: при создании второго однорангового соединения - ошибка navigator.mediaDevices.getUserMedia

Я работаю над приложением чата webrtc. система1 : узел1, узел3 | система2 : узел2, узел4

Что я сделал ? Для видеовызова я создаю одноранговое устройство1, одноранговое устройство2, и этот одноранговый узел1 очень успешно взаимодействует с одноранговым узлом2 (рассмотрим только видеовызов).

Что я хочу сделать? Я хочу, чтобы peer3 мог общаться с новым peer4 (при этом я не хочу отключать peer1-->peer2).

Что происходит ? Когда я создаю peer3, в это время "navigator.mediaDevices.getUserMedia" получает ошибки!!!! (Я не использую SSL) и новый peer3 не может создать!.

Итак, пожалуйста, сообщите мне ваши предложения относительно вышеуказанной проблемы.

Возможно ли, чтобы только одноранговый узел 1 мог общаться с другим любым одноранговым узлом (двунаправленная связь)??


person shivang patel    schedule 18.01.2018    source источник
comment
вы получаете эту ошибку DevicesNotFoundError ??   -  person Akshay komarla    schedule 22.01.2018
comment
Раньше я использовал webRtc, и он работал нормально. но недавно, после новых обновлений браузера, я получаю эту ошибку. DevicesNotFoundError проверьте эту ссылку   -  person Akshay komarla    schedule 22.01.2018
comment
@Akshaykomarla На самом деле нет. Сейчас все работает нормально, принять параллельный вызов два не работает.   -  person shivang patel    schedule 23.01.2018
comment
какой браузер и версию вы используете? мой в Firefox - 57.0.4, Chrome - 63 выдает мне ошибку. а в предыдущей версии нормально   -  person Akshay komarla    schedule 23.01.2018
comment
@Akshaykomarla, как вы упомянули. Используйте метод navigator.mediaDevices.getUserMedia() с adapter.js. И проголосуйте за этот вопрос.   -  person shivang patel    schedule 23.01.2018


Ответы (1)


Это может быть связано с тем, что браузеру не удается захватить видео с веб-камеры, если оно уже используется в другом браузере или на другой вкладке в том же браузере. Например, Firefox 57 на моем компьютере с Ubuntu 16.04 демонстрирует такое поведение (в отличие от Chrome).

person jamix    schedule 19.01.2018