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

 佳佳乐木地板1012 发布于 2023-01-03 15:54

我的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.我查看了错误代码,但找不到7.

我的问题:
1.什么是MediaPlayer msg = 7?
2.自从KitKat更新到三星S4/S5手机以来,还有其他人遇到过直播的问题吗?

谢谢.

编辑:问题出现解决.请看下面的评论.

7/15/14更正:它没有解决,因为它只是保持循环流的相同缓冲部分.没解决. 这只发生在具有KitKat 4.4.2更新的三星S4和S5手机上.有一次,我收到一条消息,说它对渐进式播放无效,所以我测试了一个不同的现场音频网址,没有问题继续播放.

setlooping让玩家保持开始,但只是一遍又一遍地播放相同的音频.作为一个不完整的修复,我添加了一个媒体播放器重置,然后在我的onCompletionListener中调用我的playshow方法,该方法可以获得节目的其余部分,但每次都会导致大约一秒钟的节目被跳过. 任何人都知道三星手机直播音频会发生什么变化?谢谢.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有