相关疑难解决方法(0)

Soundpool只播放文件的前5秒.为什么?

我在我的应用程序中使用Soundpool,到目前为止它运行良好,但我确实有一个10秒的wav文件.不幸的是,soundpool只播放前5秒.如何让soundpool播放整首曲目?我已经将wav转换为 - ogg和mp3仍然是同样的问题.它只播放前5秒.任何帮助将非常感激.

//set up audio player
mSoundPool = new SoundPool(20, AudioManager.STREAM_MUSIC, 0);
//load fx
mSoundPoolMap.put(RAW_1_1, mSoundPool.load(this, R.raw.loop1, 1));
//playing soundpool
case R.id.button1:          
mSoundPool.stop(mStream1);
mStream1= mSoundPool.play(mSoundPoolMap.get(RAW_1_1), streamVolume, streamVolume, 1, LOOP_1_TIME, 1f);
Run Code Online (Sandbox Code Playgroud)

UPD Last:也许有人会在这里找到并阅读它.似乎soundpool不能播放超过5秒.这是他的最大值,因为更长的声音使用MediaPlayer.我希望你不会像我那样花那么多时间)

android soundpool

19
推荐指数
3
解决办法
1万
查看次数

标签 统计

android ×1

soundpool ×1