На iOS достаточно тестировать Safari, т.к. все остальные браузеры в iOS основаны на нем.Браузер safari, chrome.
Воспроизводится ли проблема на Вашем сервере в примере Two Way StreamingНа этом демо работает, на нашем сервере не работает. Настройки по умолчанию стоят
https://wcs:8888/client2/examples/demo/streaming/two_way_streaming/two_way_streaming.html
? Если да, то соберите отчет, как описано здесь, и отправьте, используя эту форму.Проблема по ссылке не повторилась. Отправил архив с отчетами неудачного соединения через формуНа iOS достаточно тестировать Safari, т.к. все остальные браузеры в iOS основаны на нем.
Воспроизводится ли проблема на Вашем сервере в примере Two Way Streaminghttps://wcs:8888/client2/examples/demo/streaming/two_way_streaming/two_way_streaming.html
? Если да, то соберите отчет, как описано здесь, и отправьте, используя эту форму.
Если на Вашем сервере проблема в примере Two Way Streaming не воспроизводится, измените код примера минимально таким образом, чтобы проблема воспроизводилась, и пришлите, используя эту форму. Либо уточните кейс: в каком примере тестируете, из какого браузера публикуется поток?Проблема по ссылке не повторилась
В дальнейшем просим собирать полные отчеты при помощи скрипта report.sh. В предоставленных логах мы видим, что публикация завершается из-за того, что нет видео трафика от клиента. Возможно, есть проблемы на канале между публикующим клиентом и сервером.Отправил архив с отчетами неудачного соединения через форму
...
"clientVersion" : "0.5.28",
"clientOSVersion" : "5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36",
"clientBrowserVersion" : "Mozilla/5.0 (iPhone; CPU iPhone OS 12_5_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.2 Mobile/15E148 Safari/604.1",
...
В нашем случае WebSDK не используется вообще. Сигнализация на WCS передается через прокси на Node.js. WebRTC соединения идут уже из браузера. На тесте из примера работает, на нашей системе не соединяет, хотя RTCPeerConnection показывает, что состояния соединения меняются в сторону установления соединения. По кодекам показывает всегда H264. Трансляцию пробовали с яндекс браузера и хрома запускать. На PC и андроиды иногда принимается исходящий поток. На iphone никакой поток не принимаетсяЕсли на Вашем сервере проблема в примере Two Way Streaming не воспроизводится, измените код примера минимально таким образом, чтобы проблема воспроизводилась, и пришлите, используя эту форму. Либо уточните кейс: в каком примере тестируете, из какого браузера публикуется поток?
В таком случае попробуйте использовать WebSDK.На тесте из примера работает, на нашей системе не соединяет, хотя RTCPeerConnection показывает, что состояния соединения меняются в сторону установления соединения.
Уточните. что значит "не принимается":На iphone никакой поток не принимается
WSS соединение идет через nginx, сертификат, соответственно, от домена отдается. Safari показывает, что соединение верное.Также обязательно убедитесь, что используется WSS соединение с валидными SSL-сертификатами, без этого публикация и воспроизведение WebRTC на мобильных устройствах работать не будут.
Нет медиатрафика. От этого же паблишера PC и адроид устройства принимают поток. Тут идет ошибка Failed by RTP activityУточните. что значит "не принимается":
На safari с iphone нельзя посмотреть консоль разработчика как с ПКтрафик есть, но не проигрывается, в этом случае, какие ошибки выводятся на консоль в браузере?
Можно подключить телефон проводом к Mac, запустить Safari на Mac и на телефоне, после этого можно в меню Develop выбрать телефон и смотреть консоль телефона на MacНа safari с iphone нельзя посмотреть консоль разработчика как с ПК
Опубликуйте поток из примера Two Way Streaming, браузер Chrome, PC. Проиграйте этот поток в Two Way Streaming на iPhone в браузере iOS Safari. Если поток играет, проиграйте его же своим клиентом. Если Ваш клиент не играет этот же поток, пришлите нам готовый к использованию пример кода, в котором мы могли бы воспроизвести проблему, используя эту формуНет медиатрафика. От этого же паблишера PC и адроид устройства принимают поток. Тут идет ошибка Failed by RTP activity