【问题标题】:What happens when the Agora client who started RTMP live stream disconnects?启动 RTMP 直播的 Agora 客户端断线怎么办?
【发布时间】:2021-08-04 09:15:20
【问题描述】:

假设客户端 A 使用 RTMP 开始向 CDN 直播,但由于某种原因用户 A 断开连接。可能是 Internet 故障或浏览器完全关闭。直播会发生什么?它会被切断还是继续?如果它继续,客户端如何再次获得流的控制权?即更改布局、停止流等

【问题讨论】:

    标签: agora.io agora-web-sdk-ng


    【解决方案1】:

    推流到 CDN 是指主机将多个媒体流发布到 CDN(内容分发网络)的过程。

    在推流过程中,SDK 会连接到专用的 Agora 服务器进行推流。当连接中断时,SDK 会尝试重新连接服务器以继续推流。如果重连失败,SDK会触发回调报告断线。

    SDK根据直播转码设置,连接不同的服务器进行推流,断线后触发不同的回调:

    • Client.on("mix-streaming-disconnected")
    • Client.on("raw-streaming-disconnected")

    当上述任一事件发生时,调用 stopLiveStreaming 停止推送所有流,然后调用 startLiveStreaming 重新启动进程。

    Agora 文档链接:https://docs.agora.io/en/Interactive%20Broadcast/faq/live_streaming_disconnection_web

    【讨论】:

      猜你喜欢
      • 2018-08-08
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      • 2023-01-16
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 2011-11-16
      相关资源
      最近更新 更多