【问题标题】:Webrtc sending call offer over FCMWebrtc 通过 FCM 发送通话报价
【发布时间】:2018-01-04 17:34:09
【问题描述】:

我想通过 fcm 向离线用户发送 通话报价消息 (sdp)。但问题是 fcm 的限制是 4096 字节,并且在视频通话的情况下通话报价的 sdp 超过了这个限制。

我的呼叫提议机制:用户为远程对等方创建呼叫提议消息,获取消息并通过 SocketIO 将其发送到服务器。服务器然后检查远程对等方是否在线(通过套接字连接)。

现在,如果远程用户离线,我需要通过推送通知将 sdp 发送给用户。

我解决这个问题的方法正确吗?或者我是否需要更改机制以首先发出呼叫提议,然后当远程用户收到通知时,我生成呼叫提议并使用我的 SocketIO 来传输 sdp

【问题讨论】:

    标签: push-notification socket.io webrtc


    【解决方案1】:

    或者我是否需要更改机制以首先发出呼叫提议,然后当远程用户收到通知时,我生成呼叫提议并使用我的 SocketIO 传输 sdp

    我会建议使用上述方法。使用推送通知“唤醒”远程用户(被调用者)并让他们通过 SocketIO 连接。然后,让调用者生成offer SDP,并通过SocketIO将SDP发送给被调用者。

    【讨论】:

      【解决方案2】:

      您可以使用https://webrtchacks.com/the-minimum-viable-sdp/ 中描述的一些技术来减少信息量

      鉴于 SDP 中的信息在某种程度上是时间紧迫的,因此一个小的推送通知然后从您的本地服务器获取完整的 SDP 是更好的方法。

      【讨论】:

        【解决方案3】:

        如果是 iOS,您可以使用 VOIP 通知。您还需要在从服务器端(例如 java)发送通知时增加 VOIP 推送通知的大小。

        【讨论】:

          猜你喜欢
          • 2017-02-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-09-21
          • 1970-01-01
          • 2022-09-28
          • 2021-07-23
          • 2017-03-05
          相关资源
          最近更新 更多