【问题标题】:Xirsys signalling server wrong messageXirsys 信令服务器错误消息
【发布时间】:2017-02-08 04:42:31
【问题描述】:

我正在向 Xirsys 信令服务器发送 json 消息

消息结构(原始消息):

userid: 'username',
type: 'type',
room: 'roomname',
message: {
    targetUserId: 'userid',
    eventName: 'event',
    data: {
        offer: {<some data>},
        connectionId: 'conn_id'
    }
}

另一方面,我将此消息包装到奇怪的对象:

{
    "userid":"qwe",
    "type":"receiveanswer",
    "room":"default",
    "message":{<original message>}
}

send() (link to github)

这是我更改 service_pkt 对象结构的函数,然后我使用 `this.sock.send(pkt) 发送此对象

为什么我会收到包装好的消息?

【问题讨论】:

    标签: websocket webrtc xirsys


    【解决方案1】:

    v1 Xirsys websocket 协议使用基于某些事件类型的帧来向接收器提供额外的数据。您最好使用更新的 Xirsys websocket 协议,它具有更灵活的 API。您可以通过查看以下 repo 中的 xirsys.signal.js 文件来了解它是如何工作的:

    https://github.com/xirdev/xsdk

    目前处于测试阶段的新 v3 平台将在新版本中提供有关套接字协议的详细文档。

    【讨论】:

    • 谢谢李,现在说得通了。
    猜你喜欢
    • 1970-01-01
    • 2021-04-16
    • 2012-12-24
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-12
    • 1970-01-01
    相关资源
    最近更新 更多