我有一个例子,我正在使用MediaCodec解码mp3音频,以便使用MediaPlayer和AudioTrack进行播放.该示例使用的是getInputBuffers(),现在已在API 21+中进行了描述.新的getInputBuffer(int index)返回一个缓冲区而不是数组,MediaCodec的API引用仍然显示getInputBuffers()的用例.
任何人都可以解释我需要如何使用新方法?我每次只得到索引0吗?我开始循环并获取每个并创建一个数组但是没有一个地方,我已经看到,我可以获得可用缓冲区的长度.