HTML5分离音频流和视频流

5

使用userMedia获取的流包含视频和音频。有没有办法将它们分开?也就是说,从一个流中获取两个流,一个只有视频,另一个只有音频?


这可能更好地在服务器端使用FFmpeg或类似工具完成。 - Mr Zach
1个回答

11
使用MediaStream构造函数从音频和视频轨道创建新流:
let stream = await navigator.mediaDevices.getUserMedia({video: true, audio: true});
audioStream = new MediaStream(stream.getAudioTracks());
videoStream = new MediaStream(stream.getVideoTracks());

这里有一个可用的代码编辑器


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接