【发布时间】:2013-01-14 07:23:32
【问题描述】:
我正在尝试使用 Android 中的 MediaCodec 将原始音频数据编码为 aac。 我通过了缺少很多的 Andoid 文档。我目前能够使用AudioRecord 录制音频并即时进行编码。
问题是生成的输出似乎无效。没有播放器可以播放它,MediaExtractor 无法打开文件。后者可能是因为输出未包装到有效容器中。没有关于如何处理编码器的输入缓冲区大小的明确文档。所以我试图在我再次排队之前完全填充每个输入缓冲区但没有成功。我也尝试用最后一个缓冲区提交 END_OF_STREAM_FLAG 也没有成功。
有没有人成功使用过 MediaEncoder 并且可以提供一些关于如何正确使用它的信息?是否有可能生成像 mpeg4 这样的有效媒体容器?
提前致谢!
【问题讨论】: