使用WebSockets流式传输视频并使用WebGL进行渲染

时间:2013-06-11 17:44:36

标签: websocket video-streaming webgl

我有一个想法,即使用WebGL 中的 WebSockets渲染视频数据。我知道我们可以将视频数据(帧)作为纹理从<video>标签导入WebGL。但是,我在想,如果我可以使用套接字,那么我可以更多地控制它。这个想法有可能吗?

谢谢, 易

1 个答案:

答案 0 :(得分:2)

This guy使用WebSocket实现简单的网络摄像头共享。他实际上一次发送一帧作为Base64编码的JPEG图像通过WebSocket,并在收到后立即将其分配给浏览器端src的{​​{1}}属性。

根据该页面,他在Chrome / iPhone上获得了640×480 @ 30 fps,在iPhone / iPad上获得了320×240 @ 30 fps。

我不明白为什么你之后不能使用图像数据来创建WebGL纹理:

<img>

等等。