有没有办法在Android中重新编码MP3或任何其他音频文件?

时间:2011-02-23 04:04:36

标签: android audio mp3 encode

我有一个源MP3文件,不知道它有多少个频道或采样率。我需要重新编码它,以便生成的文件是单声道和8kHz的采样率。只要MediaPlayer可以播放,格式就不重要了。 SDK中是否有任何允许我这样做的内容。

2 个答案:

答案 0 :(得分:0)

您是否尝试通过蓝牙耳机播放?

我曾经尝试了一段时间,但没有使用MediaPlayer。相反,我使用的方法更像是这里的方法:

http://mindtherobot.com/blog/580/android-audio-play-a-wav-file-on-an-audiotrack/

我能够通过蓝牙工作获得单声道音频,但这真的很痛苦。由于该应用程序仅供个人使用,我最终决定只购买一款支持新立体声音频标准的更好的蓝牙耳机。使用立体声耳机,您根本不需要编写任何代码 - 只需打开蓝牙,与设备同步,即可完成。

答案 1 :(得分:0)

AFAIK没有。

似乎没有办法使用MediaPlayer / MediaRecorder对MP3进行转码(假设......除非你正在寻找低质量的转码,即使用MediaPlayer播放MP3文件并设置MediaRecorder来记录通过麦克风传入的任何东西 - 其中一些音频就是你正在播放的MP3。

转码本地台式电脑上的MP3文件是最好的选择。