Webrtc流本地视频文件

IvR*_*mUm 3 webrtc janus-gateway

如何将本地媒体文件(视频文件)传输给同行?(我正在使用 janus-gateway - videoroom 插件)。

对于音频有 webAudio,但是对于视频呢?

谢谢!

更新:也许有人有一个例子?或者一个小代码片段?也许是一些库的链接?

Aja*_*jay 5

在 Canvas 上渲染本地视频并从 Canvas 元素创建流对象。然后您可以将流添加到 PeerConnection。然后流将被发送到远程对等点(Janus/浏览器/任何服务器)。

演示: https://webrtc.github.io/samples/src/content/capture/canvas-pc/

来源: https: //github.com/webrtc/samples/blob/gh-pages/src/content/capture/canvas-pc/js/main.js#L45