如何判断直播已结束?
基于各种标准的实现原理不同,很多直播流通常没有结束事件(2006)抛出,此时可预期的表现是:主播结束推流后,SDK会很快发现数据流拉取失败(WARNING_RECONNECT),然后开始重试,直至三次重试失败后抛出PLAY_ERR_NET_DISCONNECT事件。
所以2006和2301&都要监听,用来作为直播结束的判定事件。
以上是文档中对判定直播结束事件的描述,现在遇到的问题如下:
经测试,直播结束、用户网络不佳或断网的情况下都返回了PLAY_ERR_NET_DISCONNECT事件,那么该如何真正判断直播已经结束了呢?
按文档的说法,因网络情况抛出的PLAY_ERR_NET_DISCONNECT事件也会提示直播结束了,这样对于我们的用户体验和流量方面都会带来很不利的影响,请问应该怎么解决呢?
相似问题