通过 webrtc 流式传输静态视频文件
Stream static video file through webrtc
我想要完成的是在我的页面上有音频和视频文件。然后通过 webrtc 发送它们。我设法用这样的网络音频 api 来处理音频。
HTML:
<audio id="audio">
<source src="../assets/outfoxing.mp3" />
</audio>
JS:
const audioElement = document.getElementById("audio");
const incomingSource = audioContext.createMediaElementSource(audioElement);
const outgoingStream = audioContext.createMediaStreamDestination();
incomingSource.connect(outgoingStream);
const outgoingTrack = outgoingStream.stream.getAudioTracks()[0];
audioElement.play();
await this.sendTransport.produce({ track: outgoingTrack });
对于 webrtc,我正在使用 mediasoup
现在我想对视频做同样的事情。但是没有像网络视频这样的东西 api 所以我被卡住了。我怎样才能完成这个任务。
有一些限制,但你可以参考这个sample implementation。
我想要完成的是在我的页面上有音频和视频文件。然后通过 webrtc 发送它们。我设法用这样的网络音频 api 来处理音频。 HTML:
<audio id="audio">
<source src="../assets/outfoxing.mp3" />
</audio>
JS:
const audioElement = document.getElementById("audio");
const incomingSource = audioContext.createMediaElementSource(audioElement);
const outgoingStream = audioContext.createMediaStreamDestination();
incomingSource.connect(outgoingStream);
const outgoingTrack = outgoingStream.stream.getAudioTracks()[0];
audioElement.play();
await this.sendTransport.produce({ track: outgoingTrack });
对于 webrtc,我正在使用 mediasoup
现在我想对视频做同样的事情。但是没有像网络视频这样的东西 api 所以我被卡住了。我怎样才能完成这个任务。
有一些限制,但你可以参考这个sample implementation。