我正在测试我的应用程序,因为极端情况下用户可能连接不良,所以我所做的就是这样。
我一直在为我的互联网瓶颈,这样我的测试设备就可以获得更少的带宽来传输网址。
现在是这样的: 媒体播放器缓冲5次并播放流。然而,经过几个缓冲状态并且玩家进入这种麻木模式,我甚至无法阻止它,播放器按钮保持静止。 经过彻底的检查后,我发现了这个问题:
V/MediaPlayer[Native]: isPlaying: 1
这意味着媒体播放器愚弄我的应用程序,即使应用程序没有声音,它仍在播放。 Lulz?
现在出现了一个有趣的部分“玩家将在5-10分钟之后才开始播放流媒体”(当我停止对互联网进行瓶颈时)
连接到媒体播放器的听众:
MediaPlayer.OnPreparedListener
MediaPlayer.OnErrorListener
MediaPlayer.OnInfoListener / [也尝试过OnBufferListener - 相同 结果
任何类型的帮助/建议表示赞赏 在此先感谢:)