【问题标题】:How to implement video conferencing feature inside a website using webRTC?如何使用 webRTC 在网站内实现视频会议功能?
【发布时间】:2015-02-14 09:27:12
【问题描述】:

最近我正在开发一个 webRTC 项目,该项目在用户浏览器中显示媒体流。然而,这只是在客户端。如果我想将此媒体流式传输到其他用户浏览器怎么办。当我环顾四周时,我发现可以通过连接到对等点并设置信令服务器(STUN 和 TURN)来实现。我浏览了 html5rocks 网站上的一篇文章中提到的所有细节。

我正在使用 simplewebRTC,但这还不够,我必须设置自己的信令服务器才能真正进行视频聊天。

我的问题是,除了 webRTC 提供的 api 之外,实现嵌入网站的实时视频聊天应用程序实际上需要什么,以及如何设置自己的信号服务器。

【问题讨论】:

    标签: javascript socket.io chat webrtc


    【解决方案1】:

    signalmaster 被构建为 simplewebrtc 的信令服务器,并被talky.io 使用。这是一个节点应用程序,使用“node server.js”启动它,然后将 simplewebrtc 连接到提供的 socket.io 端点。

    STUN 和 TURN 服务器不是信令服务器。他们只是帮助通过 NAT 打一个洞。最受欢迎的选项是rfc-5766-turn-serverrestund 也表现不错。

    【讨论】:

      【解决方案2】:

      您应该提供有关您的项目的更多详细信息以获得好的答案。您是否打算只进行浏览器到浏览器的调用? SIP 通话?这些将是您选择的信令服务器的一个因素。我使用了 SIP 信令服务器 (SIPML5.org),并将其与 Asterisk 服务器集成以进行呼叫控制。这也让我可以将我现有的公司远程呈现设备集成到 PBX 中。如果您想阅读有关信令的基础知识和 Webrtc 的一般知识,Muaz Khan 在这方面做了一些非常出色的工作。

      https://github.com/muaz-khan/WebRTC-Experiment/blob/master/Signaling.md

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-17
        • 1970-01-01
        • 1970-01-01
        • 2016-05-15
        • 2023-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多