流动音乐在4,5秒后中断

时间:2014-11-27 16:56:29

标签: android audio

我用这种方法播放声音:

int streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
mSoundPool.play(mSoundPoolMap.get(index), streamVolume, streamVolume, 1, 0, 1f); 

播放短音时我没有问题。但如果我播放的音乐需要更长时间,它会在4,5秒内中断。按照惯例,不会显示任何错误或通知。

2 个答案:

答案 0 :(得分:0)

假设您使用的是SoundPool,这几乎是基本行为,仅适用于小型剪辑。

Soundpool plays only first 5 secs of file. Why?

我遇到了同样的问题,如果你想播放更长的声音,你需要使用MediaPlayer

答案 1 :(得分:0)

尝试将采样率从44khz降低到32khz或更低。