Pey*_*loW 3 audio android soundpool
我设置了我的SoundPool,并加载了一个声音资源,如下所示onCreate():
soundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 0);
soundId = soundPool.load(this, R.raw.edible_underwear, 1);
Run Code Online (Sandbox Code Playgroud)
然后我尝试在a中播放两次这样的声音onClick(),一次缓慢播放左扬声器,一种声音主要在右扬声器播放:
soundPool.play(soundId, 0.9f, 0.1f, 0, -1, 0.7f);
soundPool.play(soundId, 0.1f, 0.1f, 0, -1, 1.5f);
Run Code Online (Sandbox Code Playgroud)
听不到声音.我已经摆弄了数量,优先级和费率.到目前为止无济于事.我错过了一些明显的东西吗
Pey*_*loW 17
事实证明,SoundPool有两个错误/限制.
SoundPool不适合ram的样本中不会导致抛出异常,也不会soundId返回可以检查失败的样本.所以你必须查看你的日志,并向Android众神祈祷你的样本适合目标设备.| 归档时间: |
|
| 查看次数: |
8047 次 |
| 最近记录: |