小编reg*_*mar的帖子

Android媒体播放器音频故障/断断续续仅在较新的设备上

我有一个相当标准的媒体播放器对象,它在onCreate中启动,并在我的应用程序中循环播放背景音乐.该文件不是很大,它是一个6MB的MP3.来自onCreate:

MediaPlayer mp;
mp = MediaPlayer.create(MainActivity.this, R.raw.lostmexicancity);
mp.setLooping(true);
mp.setVolume(0.4f, 0.4f);
mp.start();
Run Code Online (Sandbox Code Playgroud)

这适用于我的大多数测试设备,包括旧手机,三星Galaxy Tab 2 10"平板电脑,甚至是Nexus 4.

不幸的是,我遇到了新设备的问题,我在Nexus 5和较新的Nexus 10上遇到音频故障/口吃.这些问题只发生在较新的设备上,通常在正确播放几秒钟后,而不是立即发生.我的Nexus 4和5都运行Android 4.4.4但问题只发生在Nexus 5上.

当我暂停媒体播放器对象并在短时间内播放不同的媒体播放器对象(在游戏中为短战而战斗音乐)时,这个问题似乎会加剧,但即使没有这种额外的复杂情况,也会出现故障.

我已经读过Android的新版本引起了Mediaplayer的问题,但我还没有得到修复或建议.

有没有其他人遇到过这个可以提出修复或解决方法的问题?感谢您的时间!

audio android android-mediaplayer nexus-10 nexus-5

6
推荐指数
1
解决办法
1716
查看次数

标签 统计

android ×1

android-mediaplayer ×1

audio ×1

nexus-10 ×1

nexus-5 ×1