1
我正在創建MediaStream對象,並使用captureStream()函數從畫布添加視頻軌道。這工作正常。從畫布和視頻元素創建MediaStream
但是我試圖添加音頻作爲視頻元素的單獨軌道。我似乎無法找到從html視頻元素獲取AudioTrack對象的方法。
目前HTMLMediaElement.audioTracks在Chrome中不受支持。根據mozilla開發人員網站,我應該能夠使用HTMLMediaElement.captureStream()返回一個MediaStream對象,我應該能夠從中檢索單獨的曲目,但我只是'captureStream不是函數'錯誤。
也許我失去了一些非常明顯的東西,但我將不勝感激任何幫助。
下面是我當前的代碼:
var stream = new MediaStream();
//Works fine for adding video source
var videotracks = myCanvas.captureStream().getTracks();
var videostream = videotracks[0];
stream.addTrack(videostream);
//Currently not supported in Chrome
var audiotracks = myVid.audioTracks;
var audiostream = audiotracks[0];
stream.addTrack(audiostream);
明白了,非常感謝 – user2060733