Ошибка This provider doesn't support getMediaAccess

agoodminute

New Member
Добрый день, возникла следующая проблема.
Работаю по гайду https://docs.flashphoner.com/display/WEBSDK2RU/Two-way Streaming
На сервере по данному url адресу https://****:8888/client2/examples/demo/streaming/two_way_streaming/two_way_streaming.html все работает отлично. Фактический адрес /usr/local/Flashphoner.../client2.
На этом-же сервере, копирую содержимое папки /usr/local/Flashphoner.../client2 в /var/www/*****.
Открываю two_way_streaming.html в браузере, при публикации потока в консоли ошибка "This provider doesn't support getMediaAccess". В чем может быть проблема?
 

Max

Administrator
Staff member
Добрый день.
Данное сообщение может выводиться только для провайдера WSPlayer, используемого исключительно для проигрывания потока на старых iOS устройствах.
К сожалению, нам не удается воспроизвести проблему по описанному Вами сценарию. Пожалуйста, проверьте, что все содержимое каталога скопировано (включая подкаталог /examples/demo/dependencies) и не блокируется веб-сервером.
Кроме того, уточните версии WCS, WebSDK и браузера, в котором проводился тест.
Если Вы модифицировали код примера Two Way Streaming, предоставьте, пожалуйста, код для проверки на support@flashphoner.com. Также предоставьте лог консоли браузера.
 

agoodminute

New Member
Пожалуйста, проверьте, что все содержимое каталога скопировано (включая подкаталог /examples/demo/dependencies) и не блокируется веб-сервером.
Содержимое каталога скоприровано из /usr/local/Flashphoner.../client2 в /var/www/***** без изменений. Веб-сервером ничего не блокируется.

Кроме того, уточните версии WCS, WebSDK и браузера, в котором проводился тест.
WCS - v.0.5.28.2753-5.2.570
WebSDK - 2.0
Браузер - Chrome Версия 80.0.3987.163

На сервере где развернут flashphoner проблема не решилась. Попробовал сделать все то же самое на другом сервере, работает.

upload_2020-4-10_9-48-0.png






upload_2020-4-10_9-55-39.png
 

agoodminute

New Member
Также проблема может быть в HTTPS. На другом сервере где установлен сертификат, работает.
Поставил сертификат на сервер где НЕ работало, перестало подключаться к веб-кол серверу по адресу wss://enescape.com:8443 c ошибкой "WebSocket connection to 'wss://enescape.com:8443/' failed: Error in connection establishment: net::ERR_CERT_AUTHORITY_INVALID". Если заменить enescape.com на IP адрес, работает.
Загадка.
 

Max

Administrator
Staff member
Также проблема может быть в HTTPS. На другом сервере где установлен сертификат, работает.
Да, публикация WebRTC работает только по HTTPS/Secure websocket. В последних сборках браузеров воспроизведение WebRTC также требует безопасного подключения.
Поставил сертификат на сервер где НЕ работало, перестало подключаться к веб-кол серверу по адресу wss://enescape.com:8443 c ошибкой "WebSocket connection to 'wss://enescape.com:8443/' failed: Error in connection establishment: net::ERR_CERT_AUTHORITY_INVALID". Если заменить enescape.com на IP адрес, работает.
Мы подключились к Вашему серверу по указанному адресу, публикация и воспроизведение работают. Попробуйте очистить данные сайта в Chrome.
 
Top