HTML5 как отобразить MediaStream с несколькими видео-треками - PullRequest
0 голосов
/ 05 октября 2018

В моем браузере есть объект 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 на первой дорожке.Поток просто пропадает.Я попытался поменять местами позиции массива первого и второго, но поток пропадает.Я не могу найти второй поток для воспроизведения.

Есть ли что-то, что я здесь упускаю?Существует удивительная нехватка ресурсов для возможности работы с несколькими видеотреками.

...