我想创建一个WebRTC对等体,它是一个简单的监听器/记录器,没有“演示”组件(即没有HTML / CSS)。
如果可以,(使用WebRTC JavaScript API),请告诉我我可以使用的独立 JavaScript引擎(我正在考虑安装一个独立的V8引擎)。
谢谢。
答案 0 :(得分:3)
我认为您可以使用node.js服务器来执行此操作。有一个npm包将webrtc功能带到nodejs:node-webrtc。
答案 1 :(得分:1)
现在最好的方法是创建一个node-webkit应用程序。统一节点+浏览器上下文为您提供了最好的世界。
答案 2 :(得分:1)
您可以使用headless chrome进行此操作。 Chrome当然具有完整的WebRTC支持,但是可以以“无头”模式启动,然后通过命令行或其控制界面进行交互。
答案 3 :(得分:0)
如果我说得对,你想制作WebRTC - 主要是浏览器定位功能,无需浏览器即可使用: - )
我可以想象“模仿”浏览器行为只需通过您自己的代码实现必要的api,直接在rhino或类似的内部实现,或者通过实际控制处理本机代码中的媒体流的接口。 / p>
因此,必须要做的是实现WebRTC api,它控制从输入设备捕获A / V并将其发送到另一端。据我所知,它不应该是UI节点,就像带有麦克风的嵌入式以太网摄像头一样,在会议室中作为捕获A / V服务器。
我担心它可能是一项工作,因为主要部分是媒体连接处理。
答案 4 :(得分:0)
我想拥有一个永久运行的服务器端“机器人”,公共对等方可以连接并测试其连接(对等vs中继)。我成功使用了无头浏览器Puppeteer。 “机器人”所使用的代码与公共同行基本相同。它可以在Windows和Unix上运行,并且无需更改任何代码即可连接到信令和STUN / TURN服务器以及单个对等服务器。