【问题标题】:webRTC in node.jsnode.js 中的 webRTC
【发布时间】:2018-06-04 15:35:41
【问题描述】:

我想在 node.js 中使用 webRTC 来管理涉及浏览器和 nodejs 上的对等点的混合连接。

我进行了一些测试和搜索,我尝试使用wrtcwebrtc-native,但在这两种情况下,我都无法让它们工作得到构建的二进制文件或重建它们(在 Debian 8、Ubuntu 14 和 16 上尝试过)。项目似乎也已停止,我发现只有 2-3 年的文章。

我正在寻找有关要使用的模块或库,或者如何使 wrtc 或 webrtc-native 工作的建议。

【问题讨论】:

  • manage mixed connections involving peer on browser 请详细说明您想要实现什么?
  • @SasiVarunan 我想像 webRTC PeerConnection 那样连接浏览器-浏览器、浏览器-nodejs、nodejs-nodejs
  • 如果你想在服务器端使用 Webrtc 媒体处理,我推荐mediasoupkurentofreeswitch
  • @SasiVarunan 谢谢,非常感谢这个提示。客户呢?

标签: node.js webrtc


【解决方案1】:
  1. NodeJs 是一个简单的网状媒体网络。

    express 模块 - 为您的 html 客户端提供服务的 Web 服务器

    socket.io - 交换 SDP 和 ICE 候选对象的信令服务器

    参考WebRTC-Examplewebrtc-group-chat-example编写自己的客户端和服务器模型


  1. Kurento 独立服务器(MCU 媒体网络)不在 Node 中,但有一个用于客户端的 npm 模块

    参考Kurento


  1. NodeJS MediaSoup SFU媒体网络

    不确定客户端型号,但请参考MediaSoup API

【讨论】:

【解决方案2】:

我发现 wrtc 版本 0.0.60 没问题,所以只需使用该版本,webRTC 就可以在 node.js 上运行

【讨论】:

  • 对不起,我不知道
【解决方案3】:

有很多用于 webrtc 的 nodejs 库。但他们共享一个问题 ... webrtc.node 有时无法在您的机器上运行,您必须重新编译一个供自己使用。

made a module 是其他模块的组合。该模块主要是webrtc-native 的代码,但webrtc.node 二进制文件是使用node-webrtc 中使用的脚本构建的。这很有用,因为 node-webrtc 使用 build-webrtc 编译代码并提取标头,我觉得这很方便。

它可以直接编译和构建....确保您检查自述文件以找到技巧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    相关资源
    最近更新 更多