Как определить, когда автовоспроизведение заблокировано?

В настоящее время WebRTC не работает в браузере Brave с ошибкой "Автовоспроизведение на этой странице заблокировано".

Эта ошибка особо не видна:

Вы можете протестировать его в браузере Brave, где включен любой WebRTC, например https://test.webrtc.org/.

Пользователи моего приложения сообщают об этом как об ошибке, поскольку, по их опыту, видео просто не загружается.

Как правильно с этим справиться?

1 ответ

https://webrtchacks.com/autoplay-restrictions-and-webrtc/ содержит довольно много (все еще действующих) предложений. Проверка состояния аудиоконтекстов, как предлагается здесь (ссылка из комментария), вероятно, является правильным решением.

Довольно удивительно, что brave делает это, хром позволяет автовоспроизведение, когда активен getUserMedia.

Другие вопросы по тегам