【发布时间】:2011-02-23 04:04:36
【问题描述】:
我有一个源 MP3 文件,但不知道它有多少个通道或采样率。我需要对其重新编码,以便生成的文件是单声道和 8kHz 采样率。格式不重要,只要 MediaPlayer 可以播放。 SDK 中有什么东西可以让我这样做吗?
【问题讨论】:
我有一个源 MP3 文件,但不知道它有多少个通道或采样率。我需要对其重新编码,以便生成的文件是单声道和 8kHz 采样率。格式不重要,只要 MediaPlayer 可以播放。 SDK 中有什么东西可以让我这样做吗?
【问题讨论】:
您是否尝试通过蓝牙耳机播放?
我不久前尝试过,但没有使用 MediaPlayer。相反,我使用了一种更像这里的方法:
http://mindtherobot.com/blog/580/android-audio-play-a-wav-file-on-an-audiotrack/
我能够通过蓝牙获得单声道音频,但这真的很痛苦。由于该应用程序仅供个人使用,因此我最终决定购买一款支持新立体声音频标准的更好的蓝牙耳机。使用立体声耳机,您根本不需要编写任何代码 - 只需打开蓝牙,与设备同步即可。
【讨论】:
AFAIK 没有。
似乎没有办法使用 MediaPlayer/MediaRecorder 对 MP3 进行转码(假设...除非您正在寻找低质量的转码,即使用 MediaPlayer 播放 MP3 文件并设置 MediaRecorder 进行录制无论是通过麦克风传来的声音 - 其中一些音频是您正在播放的 MP3)。
在本地台式计算机上对 MP3 文件进行转码是最好的选择。
【讨论】: