我正在尝试在android.Its正常工作中播放.m3u8 HLS流。要检查自适应比特率流,我在播放视频时切换网络。我正在连接wifi和3G。视频开始播放WIFI。当我关闭WIFI时,播放器播放视频直到缓冲数据结束并被解雇。
我的问题是
立即提供帮助将不胜感激。
答案 0 :(得分:0)
此问题中有多个变量。 HLS播放是问题还是加密视频是问题,或者交换网络本身就是问题。 首先, 1.在WiFi中播放YouTube视频并关闭wifi路由器,即使在缓冲区后仍然可以看到视频继续播放。 (选择更长的视频和足够的播放以确保缓冲区已经结束并且仍在播放。或者检查网络日志是否100%确定) 如果工作正常,那么我们知道网络切换不是问题。 2.如果步骤1通过,请检查播放器上的非加密视频并进行测试。 (例如“http://edu.infozen.cshls.lldns.net/infozen/edu/edu.m3u8”) 3.如果步骤2失败,则可能是您的玩家。 4.如果通过了第2步,请检查您是使用标准的加密还是可能会停止流式传输的任何类型的DRM,例如更改。 尽管如此,网络捕获工具仍是一种很好的方法。它可以告诉您是否发出了请求。如果成功是否成功。 (Charles Proxy和Fiddler是简单的工具。你也可以使用wireshark)