使用Android MediaPlayer播放声音时出现一些奇怪的问题.
在我的VIEw构造函数中,我正在这样做:
clickSound = MediaPlayer.create(context, R.raw.ggclick); rightSound = MediaPlayer.create(context, R.raw.right); wrongSound = MediaPlayer.create(context, R.raw.wrong);
然后当我想播放声音时:
if(prefs.getBoolean("playClick", true)) clickSound.start();
这些文件都是非常短的WAV文件,并且可以正常工作.我最近将手机升级到了2.2(FRG83G),我认为那是clickSound停止工作的时候.其他两个仍然有效.
我尝试将点击声音切换为ogg,然后所有三个按钮均正常工作.为了保持一致性,我将另外两个切换为ogg,然后再次发出喀哒声,但另外两个成功播放.
有人知道这是怎么回事吗?
解决方法:
这是我播放原始资源声音的功能:
protected MediaPlayer _mediaPlayer; public voID playFromresource(int resID) { if (_mediaPlayer != null) { _mediaPlayer.reset(); } _mediaPlayer = MediaPlayer.create(this, resID); _mediaPlayer.start(); }
总结 以上是内存溢出为你收集整理的使用Android MediaPlayer播放声音时出现问题全部内容,希望文章能够帮你解决使用Android MediaPlayer播放声音时出现问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)