2017-12-02 167 views
0

使用userMedia我得到一個包含視頻和音頻的流。 有沒有辦法將它們分開?即從一個流中獲得2個流,一個只有視頻,另一個只有音頻?Html5從視頻流中分離音頻流

+0

這可能會更好做服務器端ffmpeg或類似的東西.. –

回答

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