soundpool无法播放声音

原创不易,转载请注明原文地址 http://blog.csdn.net/z736232402/article/details/52693235

公司项目需要提示声音,网上说这货比较适合播放较小的声音文件,于是就和他打交道了。
怎么播放的就不用说了,今天就谈谈这货的坑吧。
首先最常见的就是播放不了声音,明明已经play了,但是无法播放声音。
小白的坑就不多说了,检查下是否执行到该语句(别说肯定,打出log才算数)还有就是,play的时候的id是不是正确的(如果是有运行起来,只是个别情况没有声音,就对比两个id是否相同,如果是第一次,那就好好检查了吧)
第二个坑就是载入声音文件的时候,这个是异步的,如果刚载入文件就播放可能会出问题(正常会出现首次没声音,后来就好了的)这里就要对进行载入完毕监听下

soundPool.setOnLoadCompleteListener(new SoundPool.OnLoadCompleteListener() {
            @Override
            public void onLoadComplete(SoundPool soundPo
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值