其他分享
首页 > 其他分享> > android – 异步使用MediaCodec解码和渲染视频文件

android – 异步使用MediaCodec解码和渲染视频文件

作者:互联网

最近开始使用Android Media Codec类来渲染来自Native C应用程序的视频帧.能够使用Android MediaCodec类使用同步方法[queueInputBuffer和deququeInputBuffer]成功解码和渲染音频和视频流.

Android有一个很好的参考示例,说明如何在Native C Application中执行此操作.例如:SimplePlayer.cpp

现在我开始使用回调实现异步方法,并将输入流提供给那些回调中的编解码器[OnInputBufferAvailable / OnOutPutBufferAvailable].

我在网上搜索示例代码,我可以找到的是基于Java MediaCodec类的引用.

如果任何人有任何示例参考代码或任何指向基于C的异步使用MediaCodec来呈现视频文件的链接,那就太棒了.

对此有任何指导意见也很好.

解决方法:

可以在https://github.com/mstorsjo/android-decodeencodetest获得将ExtractDecodeEditEncodeMuxTest示例从同步模式转换为异步模式的示例.请参阅导致此操作的所有步骤的提交历史记录.

这不是C而且它不是用于渲染,但它至少涵盖了一些基本方面.

标签:mediacodec,android,android-ndk,stagefright,android-mediacodec
来源: https://codeday.me/bug/20191003/1850395.html