【问题标题】:openVidu - connectionDestroyed / sessionDisconnected event doesn't trigger when websocket connection lost because of network problemopenVidu - 由于网络问题导致 websocket 连接丢失时,connectionDestroyed / sessionDisconnected 事件不会触发
【发布时间】:2020-04-16 10:05:12
【问题描述】:

当连接被破坏或断开时,发布者不会通知。在 Openvidu 文档中,他们建议 connectionDestroyedsessionDisconnected 事件,但它不再触发。我该如何解决这个问题?从发布者方面,我需要在网络丢失和连接被破坏时通知发布者。

session.on('connectionDestroyed', reason => {
    //...
    //Doesn't trigger
});

session.on('sessionDisconnected', reason => {
    //...
    //Doesn't trigger
});

更新:

sessionDisconnected 事件在我重新连接成功或正常关闭会话时被调用。但是当网络连接中断时,我需要立即通知发布者。

【问题讨论】:

    标签: javascript webrtc openvidu


    【解决方案1】:

    不确定 Openvidu 是否更改了事件名称,但您也可以尝试按照文档进行关注 - here

    session.on('streamDestroyed', reason => {
        //...
    });
    

    【讨论】:

    • 我几乎测试了每个事件,可能是本地环境有问题。我的项目需要互联网连接才能成功运行。当我关闭 wifi 进行测试时,我的项目也无法运行 - 这可能是未触发事件的原因。不确定...服务器端一切正常,我将服务器部署在云上。
    猜你喜欢
    • 1970-01-01
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    • 2020-05-13
    相关资源
    最近更新 更多