2

我在这里得到了 sonic ndk 的工作样本。

它播放talk.bin。当我尝试播放mp3文件时。它只是播放噪音。我需要单独的解码器吗?我是否有可能使用媒体播放器播放音频并以某种方式使用声波改变(声音)速度?有什么建议么?

4

2 回答 2

1

我找到了解决方案。

SONIC ndk 正在播放 pcm 文件。

您可以将任何 mp3 转换为 pcm,然后尝试播放该文件是 demo sonic 项目,您将能够播放该文件。对于 mp3 到 pcm 的转换,我使用 ffmpeg 使用命令

ffmpeg -y -i mymp3file.mp3 -f s16le -acodec pcm_s16le mypcmfile.pcm
于 2013-12-05T14:40:48.543 回答
0

如果您从麦克风获取音频,您可以使用http://i-liger.com/article/android-wav-audio-recording中的 ExtAudioRecorder.java ,它会将您的文件导出为可以使用的 .wav 文件,但是就任何格式的常规音乐音频而言,这是不行的。

于 2014-08-23T02:47:38.023 回答