【问题标题】:Identifying online users in WebRTC [closed]在 WebRTC 中识别在线用户 [关闭]
【发布时间】:2016-11-13 05:23:19
【问题描述】:

我正在尝试创建一个实现 webrtc 功能的网站。但是在所有示例和参考文档中,我无法找到如何选择特定用户进行聊天。我是否需要一些服务器类型的设置来列出所有可用的用户或类似的东西。任何想法都会有所帮助。

例如: 在我提到的所有示例中,用户正在加入一个特定的房间或会话,而另一个收件人也加入了同一个房间进行聊天。但我需要的是类似于 Skype 或 Hangout 的东西,它在通话前显示被叫者状态,并且想摆脱这个聊天室的概念。

【问题讨论】:

    标签: webrtc p2p stun openwebrtc


    【解决方案1】:

    任何实时通信服务都包含三个核心领域:

    1. 在线状态 - 识别谁在线以及谁可以接听电话。 (例如显示联系人列表并识别谁在线)

    2. 信令 - 发起呼叫、交换 IP 地址、协商能力、挂断。在很多情况下,Signaling 和 Presence 可以组合成一个服务。

    3. 媒体连接和流式传输 - 实际上“连接”到另一个端点并流式传输音频/视频。它通常需要信令服务的一些帮助来获得交换的初始本地、眩晕和转向地址集,以便与其他节点建立连接。它还包括编解码器技术、流代码和渲染。

    除非有什么改变,据我所知,WebRTC 大约是#3 - 媒体连接和流媒体。它仍然需要网站提供信令(交换 SDP 消息)。

    有一些公司和开源项目表明他们提供了完整的解决方案,但我从未使用过。

    【讨论】:

    • 我需要一些关于第一个核心区域“PRESENCE”的帮助。我将如何检查被调用者的状态并将其列出给调用者。
    猜你喜欢
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多