我有问题,我想同时启动声音。我循环播放3-5段短音(钢琴声),前1毫秒有延迟,第二个有17毫秒,依此类推,最后一个声音有60-90毫秒。我正在使用SoundPool。有人遇到过这样的问题或使用过可以解决此问题的库(同步启动多个短声音)吗?下面是示例测试示例(我使用RxJava,但我已经使用和不使用RxJava对其进行了测试):Observable.timer(150,TimeUnit.MILLISECONDS,Schedulers.single()).repeat().subscribe(aLong->{for(intsoundId=55;i 最佳答案
我在我的应用程序中使用Soundpool,到目前为止效果很好,但我确实有一个10秒的wav文件。不幸的是,soundpool只播放前5秒。如何让soundpool播放整首轨道?我已将wav转换为--ogg和mp3仍然是同样的问题。它只播放前5秒。任何帮助将不胜感激。//setupaudioplayermSoundPool=newSoundPool(20,AudioManager.STREAM_MUSIC,0);//loadfxmSoundPoolMap.put(RAW_1_1,mSoundPool.load(this,R.raw.loop1,1));//playingsoundpool
我在我的应用程序中使用Soundpool,到目前为止效果很好,但我确实有一个10秒的wav文件。不幸的是,soundpool只播放前5秒。如何让soundpool播放整首轨道?我已将wav转换为--ogg和mp3仍然是同样的问题。它只播放前5秒。任何帮助将不胜感激。//setupaudioplayermSoundPool=newSoundPool(20,AudioManager.STREAM_MUSIC,0);//loadfxmSoundPoolMap.put(RAW_1_1,mSoundPool.load(this,R.raw.loop1,1));//playingsoundpool