В моем браузере есть объект MediaSource (firefox).Следующее успешно отображает видео.
document.getElementById("stream").srcObject = event.stream;
Теперь у меня фактически есть две видео дорожки в этом объекте MediaSource.Если я вызываю
event.stream.getVideoTracks ()
Возвращает две видеодорожки
(2) […]
0: VideoStreamTrack { enabled: true, kind: "video", id: "{2ade10ae-cfff-2b4e-a1d2-5317edb2a525}", label: "remote video", … }
1: VideoStreamTrack { enabled: true, kind: "video", id: "{89863fd0-3165-0848-91e7-14a627af9726}", label: "remote video", … }
Обе эти ДОЛЖНЫ иметь действительные видеодорожки.В идеале я хочу отображать каждый элемент в отдельном элементе видео, если это возможно.Однако я даже не могу воспроизвести вторую дорожку (даже вместо первой).
Я попытался установить для свойства «enabled» значение false на первой дорожке.Поток просто пропадает.Я попытался поменять местами позиции массива первого и второго, но поток пропадает.Я не могу найти второй поток для воспроизведения.
Есть ли что-то, что я здесь упускаю?Существует удивительная нехватка ресурсов для возможности работы с несколькими видеотреками.