我为sonic ndk here制作了样本。
它播放talk.bin。当我尝试播放mp3文件时。它只是播放噪音。我需要有单独的解码器吗?我有可能使用媒体播放器播放音频并以某种方式改变声音的速度使用声波? 有什么建议吗?
答案 0 :(得分:1)
我找到了解决方案。
SONIC ndk正在播放pcm文件。
你可以将任何mp3转换为pcm,然后尝试播放的文件是demo sonic项目,你将能够播放该文件。对于mp3转换为pcm我使用ffmpeg使用命令
ffmpeg -y -i mymp3file.mp3 -f s16le -acodec pcm_s16le mypcmfile.pcm
答案 1 :(得分:0)
如果您从麦克风获取音频,您可以使用http://i-liger.com/article/android-wav-audio-recording中的ExtAudioRecorder.java,它会将您的文件导出为可以使用的.wav文件,但就任何格式的常规音乐音频而言,它都是不行。