问题描述
我发现Android SoundPool只能播放6秒mp3,我如何才能突破此限制?除了MediaPlay,还有其他MP3播放器吗?
I find Android SoundPool can only play 6 seconds mp3, How can I break this limits? And are there any other mp3 player except MediaPlay?
推荐答案
您也可以继续使用Soundpool以获得更长的声音.您可以播放将近30秒.但是您可能需要修改文件.您应该将声音文件转换为ogg,在使用Soundpool时,它总是会给我带来更好的效果.
You can keep using soundpool for longer sounds too. You can play nearly around 30 seconds. But you might need to modify your files. You should convert your sound file to ogg, it always gave me better results when using soundpool.
- 将声音文件的采样率更改为16000 Hz
- 将您的音频通道更改为单声道,而不是立体声.
- 确保这些过程完成后文件的大小小于1 mb.
现在,我使用在线转换器来做到这一点.您可以通过在线转换器完成所有这些步骤.这是我使用的链接: http://audio.online-convert.com/转换为ogg
Now, I use an online converter to do that. You can do all those steps through the online converter.Here is a link that i use: http://audio.online-convert.com/convert-to-ogg
这篇关于Android SoundPool只能播放6秒的mp3吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!