使用Android MediaPlayer播放声音时出现问题

使用Android MediaPlayer播放声音时出现问题,第1张

概述使用AndroidMediaPlayer播放声音时出现一些奇怪的问题.在我的View构造函数中,我正在这样做:clickSound=MediaPlayer.create(context,R.raw.ggclick);rightSound=MediaPlayer.create(context,R.raw.right);wrongSound=MediaPlayer.create(context,R.raw.w

使用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播放声音时出现问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1071806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存