我有一个想法,即使用WebGL 中的 WebSockets渲染视频数据。我知道我们可以将视频数据(帧)作为纹理从<video>
标签导入WebGL。但是,我在想,如果我可以使用套接字,那么我可以更多地控制它。这个想法有可能吗?
谢谢, 易
答案 0 :(得分:2)
This guy使用WebSocket实现简单的网络摄像头共享。他实际上一次发送一帧作为Base64编码的JPEG图像通过WebSocket,并在收到后立即将其分配给浏览器端src
的{{1}}属性。
根据该页面,他在Chrome / iPhone上获得了640×480 @ 30 fps,在iPhone / iPad上获得了320×240 @ 30 fps。
我不明白为什么你之后不能使用图像数据来创建WebGL纹理:
<img>
等等。