Ошибка WebRTC в Chrome Canary.

camaro396

Member
Добрый день! Браузер Chrome Canary 75.0.3754.0. При загрузке страницы предупреждение
`The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page. https://goo.gl/7K7WLu`
Попытка публикации проваливается без ошибки.
Способа обойти проблему пока не нашёл.

Официальное демо
https://flashphoner.com/webrtc-veshhanie-demo/?lang=ru
тоже не работает
 
Last edited:

Max

Administrator
Staff member
Добрый день.
Воспроизводится ли проблема в последней официальной сборке Chrome 73?
Мы проверим работу WebSDK в Chrome Canary 75. О результатах сообщим.
Отметим, что совместимость с релизом Chrome 75 в любом случае потребует проверки, т.к. разработчики могут внести еще изменения.
 
Last edited:

camaro396

Member
Да, в 73 всё работает. Посмотрел внимательнее со своим сервером, у меня видео начинается на долю секунды, но по вебсокету прилетает "notifyStreamStatusEvent" с причиной "Failed by DTLS error".
 

Max

Administrator
Staff member
Спасибо за уточнение, мы проверим
 

Max

Administrator
Staff member
Добрый день.
На сборках Chrome Canary 75.0.3757.0, 75.0.3759.0 проблема не воспроизводится, публикация и воспроизведение работают нормально, в том числе на нашем демо-сервере. Сообщение "The AudioContext was not allowed to start" работе не мешает, аудиоконтекст при воспроизведении создается. Вероятно, разработчики пока откатили изменения в DTLS (https://webrtc-review.googlesource.com/c/src/+/125141).
Если у Вас проблема воспроизводится, уточните, пожалуйста, в каком именно окружении.
 

camaro396

Member
Добрый день! В 75.0.3759.0 проблема по прежнему есть, в 73 - нет.
ОС - Windows 10 Pro x64.
Скрин прикладываю.
 

Attachments

camaro396

Member
Поправочка - на моей собственной тестовой странице в последней сборке Хрома всё ок.
 

camaro396

Member
В коммите сказано
Reason for revert: Changing to a later Chrome release.
А в Web Call Server есть поддержка DTLS 1.2? С какой версии или от чего это может зависеть?
 

Max

Administrator
Staff member
Добрый день! В 75.0.3759.0 проблема по прежнему есть, в 73 - нет.
Это уже другая проблема, в Chrome Canary выставили более жесткий запрет на кроссдоменные запросы. Если обратиться непосредственно к примеру с демо сервера https://demo.flashphoner.com:8888/c...ming/two_way_streaming/two_way_streaming.html, публикация должна работать.
А в Web Call Server есть поддержка DTLS 1.2?
По этому поводу мы создали внутренний тикет WCS-1905, о результатах сообщим здесь.
 

camaro396

Member
Это уже другая проблема, в Chrome Canary выставили более жесткий запрет на кроссдоменные запросы. Если обратиться непосредственно к примеру с демо сервера https://demo.flashphoner.com:8888/c...ming/two_way_streaming/two_way_streaming.html, публикация должна работать.
Так точно.
По этому поводу мы создали внутренний тикет WCS-1905, о результатах сообщим здесь.
Спасибо! Буду ждать.
 

camaro396

Member
Добрый день! Есть ли какой-то прогресс по этой теме, или фикс будет ближе к релизу Chrome 81?
 

Max

Administrator
Staff member
Добрый день.
Поддержка DTLS 1.2 в данный момент находится на стадии тестирования.
 

camaro396

Member
Добрый день! Chrome Canary уже в версии 80, по идее, в следующей должны выключить. Как продвигается этот вопрос?
 

Max

Administrator
Staff member
Добрый день.
Начиная с версии WCS 5.2.175 добавлена поддержка DTLS 1.2:
Code:
dtls_force_version_0=false
Эта опция включена по умолчанию и разрешает в клиентских подключениях только DTLS 1.2.
Для принудительного включения DTLS версии 1.0, установите данный параметр в true в файле конфигурации flashphoner.properties и перезапустите WCS.
Обратите внимание, что одновременная поддержка версий протокола DTLS 1.0 и 1.2 в WCS в данный момент невозможна. Управление производится указанной выше настройкой.
 
Last edited:
Top