代码之家  ›  专栏  ›  技术社区  ›  Umar Hussain

Webrtc通过FCM发送呼叫报价

  •  3
  • Umar Hussain  · 技术社区  · 8 年前

    我想发送 呼叫提供消息(sdp) 通过fcm发送给脱机用户。但问题是 fcm的限制为4096字节 在视频通话的情况下,通话报价的sdp超过此限制。

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

    现在,如果远程用户脱机,我需要通过推送通知向用户发送sdp。

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

    3 回复  |  直到 8 年前
        1
  •  3
  •   jamix ghost28147    8 年前

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

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

        2
  •  1
  •   Philipp Hancke    8 年前

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

    考虑到SDP中的信息对时间有一定的要求,一个小的推送通知然后从本地服务器获取完整的SDP是更好的方法。

        3
  •  0
  •   Mahadev Mandale    8 年前

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

    推荐文章