我的Android应用使用服务中的MediaPlayer播放实时音频节目。它工作正常,直到 KitKat 4.4.2更新到三星S4和S5手机。在这些手机上,音频在大约1分钟后消失。如果我按下停止按钮,然后再次按下播放按钮,它将再次开始播放,但在大约一分钟后将继续再次播放。我的应用程序认为它仍在播放,但没有声音。
实时流媒体在我测试的其他设备上运行良好,包括运行4.4.2操作系统的非三星手机,以及4.4.2仿真器。
搜索stackoverflow后,我尝试通过
解决问题这些都没有帮助保持流媒体音频的运行。
在三星Galaxy S5手机上进行测试时,我在播放时收到MediaPlayer消息msg = 3,然后更改为 msg = 2 然后 msg = 7 就在它停止之前。我查看error codes但找不到7。
我的问题:
1.什么是MediaPlayer msg = 7?
2.自从KitKat更新到三星S4 / S5手机以来,还有其他人遇到过直播的问题吗?
谢谢。
编辑:问题已解决。请看下面的评论。
7/15/14更正:它没有解决,因为它只是保持循环流的相同缓冲部分。没解决。这只发生在具有KitKat 4.4.2更新的三星S4和S5手机上。有一次,我收到一条消息,说它对渐进式播放无效,所以我测试了一个不同的现场音频网址,没有问题继续播放。
setlooping让玩家保持开始,但只是一遍又一遍地播放相同的音频。作为一个不完整的修复,我添加了一个媒体播放器重置,然后在我的onCompletionListener中调用我的playhow方法,该方法可以获得节目的其余部分,但每次都会导致大约一秒钟的节目被跳过。 任何人都知道三星手机直播音频会发生什么变化?谢谢。