我想通过 fcm 向离线用户发送通话报价消息 (sdp)。但问题是 fcm 的限制是 4096 字节,并且在视频通话的情况下通话报价的 sdp 超过了这个限制。
我的调用提议机制:用户为远程对等方创建调用提议消息,获取消息并通过 SocketIO 将其发送到服务器。服务器然后检查远程对等点是否在线(通过套接字连接)。
现在,如果远程用户离线,我需要通过推送通知将 sdp 发送给用户。
我解决这个问题的方法是否正确?或者我是否需要更改机制以首先发出调用提议,然后当远程用户收到通知时,我生成调用提议并使用我的 SocketIO 传输 sdp
最佳答案
Or do I need to change the mechanism to first signal the call offer and then when the remote user get notified, I generate call offer and use my SocketIO to transmit the sdp
我建议改用上述方法。使用推送通知“唤醒”远程用户(被叫方)并使他们通过 SocketIO 连接。然后,让调用者生成offer SDP,并通过SocketIO将SDP发送给被调用者。
关于push-notification - Webrtc 通过 FCM 发送通话报价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48100613/