Проблема WebRTC с пересмотром (после addTrack, removeTrack)

У меня есть приложение, в котором каждый звонок начинается со звука, но у пользователя есть возможность переключать видеочат (есть кнопка).

И вот проблема, после первого переключения все работает нормально, но затем после переключения на аудио и снова на видео удаленный поток не появляется для пользователя, который не использует Firefox это означает, что Firefox's соединение с пирами имеет проблему с добавлением localstream, Это выглядит как FireFoxremoveTrack() Функция работает иначе, чем в других браузерах, в FireFox удаленный отправитель остается в объекте peerconnection, но в других браузерах нет.

Когда кто-либо из пользователей не использует Firefox эта проблема не появляется.

Ниже ссылка на проект (это angular каркасная архитектура) и дополнительное описание.
проект
ps: основная логика в 'app / src / app / app.components.ts'

Мой вопрос

Что может быть причиной этого и как это исправить?

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

Большое спасибо заранее

0 ответов

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