如果初始客户端失去连接,如何保持流式传输



我正在开发一款应用程序,该应用程序通过Agora实时流媒体协议流式传输多个演示者。只要开始直播的人保持联系,一切都很好,然而,如果他们失去了互联网,即使其他主持人仍然在线,直播也会停止。

有没有一种方法可以告诉直播流继续进行;停止直播";被呼叫(或所有演示者都处于脱机状态(?我的代码可以在离线时处理代码转换配置(例如视频布局(的更新。

经过与Agora Support的多次讨论,答案似乎是否定的,如果只使用web SDK,但他们正在引入一个新的服务器端功能来实现这一点。

它目前处于测试版,因此您必须要求Agora支持为您的帐户启用它,但一旦您这样做,您就可以通过他们的服务器端API创建和更新RTMP转换器,而不是依赖客户端SDK来管理流:https://docs-preprod.agora.io/en/Interactive%20Broadcast/streaming_restful

我假设您使用的是使用Agora Web SDK的startLiveStreaming方法。您可以在所有主机上附加事件侦听器,以侦听主主机的联机状态,以防主主机(调用启动方法的主机(脱机-辅助主机可以调用启动(和转码(方法。

您也可以使用Agora RTM来表示此状态。

相关内容

最新更新