我想使用WebRTC流式传输HTML5画布的活动。一个用户广播了他的画布,并且连接的对等方看到远程对等方在其画布上正在做什么,如果他正在画一条线或其他内容,我希望连接的对等方在他自己的画布上看到更改。
我的问题是,WebRTC是否可以立即使用?搜索之后,我会说不是这样。
如果没有,您将如何处理这样的系统?
谢谢。
不幸的是,由于画布不能用作视频源,因此不能开箱即用。
必须通过在每个客户端上本地安装伪摄像机(模拟摄像机的驱动程序)来解决此问题,该伪摄像机记录屏幕。然后,可以将其用作WebRTC的源。
您可以使用WebSocket之类的方法通过服务器发送绘制命令并在接收器端重播它们来模拟流传输,但是它当然不会成为WebRTC的集成部分(或使用其数据通道)。
更新
此答案写于1.5年前,尽管存在captureStream()
界面的初稿,但该界面还处于初期阶段。从那时起,该技术已经成熟,可以用于实验用途。
但是,请注意该页面还指出:
这是一项实验技术
也
还要注意,随着规范的更改,实验技术的语法和行为可能会在将来的浏览器版本中发生变化。
该功能仅在Chrome(以及新的Opera)中和Firefox中受支持,并且当前必须通过标志启用。
换句话说,尚未考虑将其用于生产。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句