我发现 Android SoundPool 只能播放 6 秒的 mp3,如何打破这个限制?除了MediaPlay还有其他mp3播放器吗?
最佳答案
您也可以继续使用 soundpool 来播放更长的声音。大约可以玩30秒左右。但您可能需要修改您的文件。您应该将声音文件转换为 ogg,在使用 soundpool 时它总是给我更好的结果。
- 将声音文件的采样率更改为 16000 Hz
- 将音频 channel 更改为单声道,而不是立体声。
- 确保经过这些处理后您的文件大小小于 1 mb。
现在,我使用在线转换器来做到这一点。您可以通过在线转换器完成所有这些步骤。 这是我使用的链接:http://audio.online-convert.com/convert-to-ogg
关于Android SoundPool只能播放6秒mp3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43060791/