2016-03-18 43 views
5

我需要使用来自不同MediaStream的音频和视频创建MediaStream。将音频和视频轨道结合到新的MediaStream中

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

不幸的是,这并不在Chrome工作:

ReferenceError: MediaStream is not defined

有没有在Chrome从组合音轨的替代方法在Firefox中,我可以从轨道的数组实例化一个新MediaStream分开的流?

回答

4

还是厂商前缀WebKit的:

var outputTracks = []; 
    outputTracks = outputTracks.concat(outputAudioStream.getTracks()); 
    outputTracks = outputTracks.concat(outputVideoStream.getTracks()); 
    outputMediaStream = new webkitMediaStream(outputTracks); 
相关问题