Как заставить работать звук WebRTC в Google Chrome?

Делаю страницу трансляции на реакте, из сервера по p2p приходит MediaStream который я через ref закидываю в тег video
videoTagS.current.srcObject = stream

Проблема в том что в хроме(у всех хромиумах) не работает звук, например в firefox все норм поэтому врятли проблема в MediaStream, скорей всего это какая-то политика хрома на подобии этой - https://developer.chrome.com/blog/autoplay/
Но ее требования я вроде выполняю, контролеры стандартные включил, authoplay выключил.

<video muted controls ref={videoTagS}/>

upd: muted в теге специально, такие рекомендации гугла, но не помогло, он всеравно напрочь отрубил звук

Еще хочу добавить что смотрел track и audioContext и там все с виду норм
610b082c13192661981774.png

Пример 194.177.20.120:3999/index.html

Что бы работал стрим нужно прописать флаг
  • Вопрос задан
  • 303 просмотра
Решения вопроса 1
@rostikowb Автор вопроса
Нашел решение, вдруг кому пригодиться.

Нельзя что бы до нажатия пользователя на странице был плеер.


Браузеру пофиг что выключен звук, что нет чему воспроизводиться, что авто воспроизведение вообще выключено, он блокирует все если на странице до нажатия существовал даже пустой плеер. Нужно все контексты(плеер в том числе) создать после нажатия кнопки пользователем.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега JavaScript
Как заставить работать звук WebRTC в Google Chrome?

video muted controls ref={videoTagS}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы