我正在使用MediaExtractor
,MediaCodec
和AudioTrack
解码音频。我在AudioTrack
收到MediaFormat
后,使用MediaCodec.getOutputFormat()
返回的MediaCodec.INFO_OUTPUT_FORMAT_CHANGED
配置MediaCodec
。在某些设备上,这会导致音频加速,而MediaFormat
返回的MediaExtractor
可以正常工作。 (在其他设备上,情况恰恰相反。)
以下是一些细节:
MediaFormat
的参数,因为我无法访问设备,但我认为它会返回单声道的立体声,或者对于22050 Hz的44100 Hz,实际上没有重新采样文件。任何帮助将不胜感激。谢谢!