创build一个没有*浏览器的webRTC peer *,只需一个JavaScript解释器

我想创build一个WebRTC对等,它是一个简单的监听器/logging器,没有“演示”组件(即没有HTML / CSS)。

如果这是可能的(使用WebRTC JavaScript API),请告诉我可以使用的独立 JavaScript引擎(我正在考虑安装独立的V8引擎)。

谢谢。

现在最好的方法就是创build一个node-webkit应用程序。 统一的节点+浏览器上下文为您提供最好的世界。

答案很晚,但我认为重新评估这个问题是很好的,因为这个问题被问到了很多。

我想这个问题是因为当时还没有对webrtc本地支持。 但现在有了。 AndroidiOSWindowsLinuxOSX现在都支持原生webrtc库。

本地库可用于创build对等peerconnection并将stream设置到另一个客户端( cross-platform )。 如果您想在不使用browser情况下创build任何基于webrtc的客户端应用程序,则本地库是webrtc的。 没有愚蠢的独立的javascript引擎的必要。

在这里阅读更多

我想你可以使用一个node.js服务器来做到这一点。 有一个npm包把webrtc capabilities带到nodejs: node-webrtc 。

如果我确定你想要使WebRTC – 主要是浏览器的目标function,而不使用浏览器:-)

我可以想象,只需通过自己的代码实现必要的API,直接在犀牛或类似的内部,或者通过实际控制在本机代码中处理媒体stream的接口,就可以完成“模拟”浏览器行为。

因此,需要做的是实现WebRTC api,它控制从input设备捕获A / V并将其发送到另一侧。 据我了解,它不应该是用户界面节点,就像embedded式以太网摄像头,麦克风,服务器作为会议室中的A / V。

我担心它可能是一件工作,主要部分是媒体一个连接处理。