如何在没有MediaExtractor的情况下将MediaCodec用于MP3 / AAC流

时间:2014-08-23 09:58:20

标签: android mp3 aac mediacodec mediaextractor

根据我的理解,您必须将数据写入缓冲区,而不是作为字节流,而是作为访问单元。

现在,我正在使用提取器读取数据:

int sampleSize = extractor.readSampleData(codecInputBuffers[inputBufIndex], 0);

然后在

中使用此sampleSize
codec.queueInputBuffer(inputBufIndex, 0 /* offset */, sampleSize, presentationTimeUs, sawInputEOS ? MediaCodec.BUFFER_FLAG_END_OF_STREAM : 0);

那么什么是#34;访问单元"用于MP3和AAC?它们是固定大小的块吗?它们能以某种方式从MP3 / AAC流中读取吗?

0 个答案:

没有答案