xamd
@xamd
javascript-ninja

Как создать копию MediaStream в Firefox?

Ситуация такова: по долгу работы необходимо написать видеочат на основе WebRTC. В интерфейсе предусмотрена кнопка "скрыть видео", по клику на которую должна прекращаться трансляция на видеопотока собеседнику, однако маленькое окошко, где пользователь видит себя, должно просто видоизменяться(затемняться и размываться).

Так как я работаю с оригинальным MediaStream, проблема в том, что как только я отключаю видео, оно отключается и в трансляции, и в окошке, где пользователь должен видеть себя. Чтобы это решить, я предполагаю создать копию объекта MediaStream, но не хочу заставлять пользователя лишний раз разрешать действия с камерой(пока это единственный вариант, который я нашел - дважды запросить getUserMedia).

В Chrome можно создать поток на основе существующего, однако, в Firefox я такого не нашел. Может, кто-то уже сталкивался с подобной проблемой и знает, как продублировать MediaStream в лисе без дополнительного запроса прав на доступ к железу?
  • Вопрос задан
  • 2391 просмотр
Решения вопроса 1
xamd
@xamd Автор вопроса
javascript-ninja
На данный момент это невозможно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы