Android MediaPlayer Live Streaming在三星Galaxy S4和S5上大约1分钟后停止

时间:2014-07-11 17:05:08

标签: android android-mediaplayer android-4.4-kitkat samsung-mobile live-streaming

我的Android应用使用服务中的MediaPlayer播放实时音频节目。它工作正常,直到 KitKat 4.4.2更新到三星S4和S5手机。在这些手机上,音频在大约1分钟后消失。如果我按下停止按钮,然后再次按下播放按钮,它将再次开始播放,但在大约一分钟后将继续再次播放。我的应用程序认为它仍在播放,但没有声音。

实时流媒体在我测试的其他设备上运行良好,包括运行4.4.2操作系统的非三星手机,以及4.4.2仿真器。

搜索stackoverflow后,我尝试通过

解决问题
  • 定位API 19
  • 添加唤醒锁
  • 添加一个wifilock
  • 暂时注释掉我运行的两个计时器任务线程以更新UI

这些都没有帮助保持流媒体音频的运行。

在三星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方法,该方法可以获得节目的其余部分,但每次都会导致大约一秒钟的节目被跳过。 任何人都知道三星手机直播音频会发生什么变化?谢谢。

0 个答案:

没有答案