使用MediaCodec和AudioTrack的某些设备上的Android音频速度太快

时间:2015-06-11 18:19:05

标签: android audio mp3 mediacodec audiotrack

我正在使用MediaExtractorMediaCodecAudioTrack解码音频。我在AudioTrack收到MediaFormat后,使用MediaCodec.getOutputFormat()返回的MediaCodec.INFO_OUTPUT_FORMAT_CHANGED配置MediaCodec。在某些设备上,这会导致音频加速,而MediaFormat返回的MediaExtractor可以正常工作。 (在其他设备上,情况恰恰相反。)

以下是一些细节:

  • 有问题的音频文件主要是22050 Hz单声道MP3。
  • 播放速度过快的设备包括Prestigio PMP3007C3G,华硕MeMO Pad HD 7(ME173X),联想A5500-H(A5500-H)和一些Wiko设备。
  • 遗憾的是我不知道返回的MediaFormat的参数,因为我无法访问设备,但我认为它会返回单声道的立体声,或者对于22050 Hz的44100 Hz,实际上没有重新采样文件。

任何帮助将不胜感激。谢谢!

0 个答案:

没有答案