push-notification - Webrtc 通过 FCM 发送通话报价

标签 push-notification socket.io webrtc

我想通过 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/

相关文章:

node.js - 服务器上的 Three.js 和 Node.js - 如何加载纹理?

audio - 使用 WebRTC 录制短音频文件

java - Kurento 示例错误

Android点击通知不会打开附加的Activity

java - 如何正确转义推文以将其作为 JSON 发送到 socket.io?

c# - 如何在 Windows 上接收来自 Firebase 云消息传递的推送通知

javascript - 使用Socket.IO传输的文件对象变成 'ArrayBuffer'?

javascript - 视频元素上的 captureMediaStream() mediaStreamTrack 结束事件不会触发?

android - Flutter Firebase : Heads up notification not showing on background

swift - Bluemix Cordova iOS 推送通知 - 看不到设备 - 内部服务器错误。未找到设备