我想出了能够录制我与其他对的讲座的想法,以便我以后可以下载它们,根据我的理论,最简单的方法是录制屏幕序列并添加远程音轨。尝试在我的屏幕对象中使用getTracksAudio
然后,但我收到一个错误,指出最后一个参数不是音轨本身。addTracks
mediaStream
我的代码示例:
$rootScope.$on('videoAdded', function(event, data) {
// I hear the event when a video is added..
if(data.stream !== 'screenStream') {
var audioTracks = data.stream.getAudioTracks();
}
else {
var captureStream = data.stream;
captureStream.addTrack(audioTracks);
};
});
像这样的代码会返回一个错误,指出第一个参数不是专门的音轨。
我希望能够正确捕获远程音轨,将它们包含在共享屏幕的人收到的流中,然后下载它(如果真的可能的话)。