Combining audio and video tracks into the new MediaStream

I need to create a MediaStream using audio and video from different MediaStream. In Firefox, I can create a new MediaStream from an array of tracks:

var outputTracks = []; outputTracks = outputTracks.concat(outputAudioStream.getTracks()); outputTracks = outputTracks.concat(outputVideoStream.getTracks()); outputMediaStream = new MediaStream(outputTracks); 

Unfortunately, this does not work in Chrome:

ReferenceError: MediaStream not defined

Is there an alternative method in Chrome for combining tracks from separate streams?

+5
source share
1 answer

still used with webkit prefix:

  var outputTracks = []; outputTracks = outputTracks.concat(outputAudioStream.getTracks()); outputTracks = outputTracks.concat(outputVideoStream.getTracks()); outputMediaStream = new webkitMediaStream(outputTracks); 
+4
source

Source: https://habr.com/ru/post/1245345/


All Articles