Html5将视频流中的音频流分开

时间:2017-12-02 18:54:10

标签: javascript html5 stream getusermedia

使用userMedia我得到一个包含视频和音频的流。 有没有办法将它们分开?即,从一个流中得到2个流,一个只有视频而另一个只有音频?

1 个答案:

答案 0 :(得分:1)

使用MediaStream constructor从音频和视频轨道创建新流:

let stream = await navigator.mediaDevices.getUserMedia({video: true, audio: true});
audioStream = new MediaStream(stream.getAudioTracks());
videoStream = new MediaStream(stream.getVideoTracks());

这是working fiddle