【发布时间】:2014-04-13 15:29:10
【问题描述】:
我正在尝试找出做以下事情的最佳方法:
(A) 使用网络浏览器(例如 Chrome / Chromium)在客户端 PC 中捕获视频帧。
(B) 将它们发送到运行 C++ 处理算法(例如基于 OpenCV 的突变松鼠检测例程)的服务器计算机。
(C) 将处理结果发送回客户端 PC 中的浏览器以显示它们(实时会很好,但总体延迟当然是可以预料的)。
到目前为止,我发现 WebRTC 非常适合执行 (A)(getUserMedia() 等),理论上,(B) .在将数据发送到 C++ 服务器时出现了我的问题。我一直在研究 WebRTC 的基础知识(包括 P2P 通信示例和 Native C++ API 文档),但我仍然不知道如何开始构建我的服务器并从浏览器发送数据。虽然我在 Javascript 方面的经验很少,但我已经在类似的场景中工作过(Javascript Client C++ Server with webSockets),但我认为 webRTC 解决方案应该更容易实现。
在这种情况下使用 webRTC 是否正确?我错过了什么吗?是否有任何教程或示例涵盖了我错过的场景?
【问题讨论】:
标签: javascript c++ websocket webrtc