我的任务涉及将视频解码器集成到Stagefright
(Android 的多媒体框架)中。我搜索并发现以下有关为以下内容创建新插件的信息Stagefright
:
要添加对新格式的支持,您需要:
如果容器还不支持,开发一个新的 Extractor 类。
开发一个新的解码器类,实现
StageFright
核心读取数据所需的接口。将要读取的文件的 mime 类型与数组中
OMXCodec.cpp
文件中的新解码器相关联。kDecoderInfo
static const CodecInfo kDecoderInfo[] = {
{MEDIA_MIMETYPE_AUDIO_AAC, "OMX.TI.AAC.decode"},
{MEDIA_MIMETYPE_AUDIO_AAC, "AACDecoder"},
};
以上数据都是我在网上能查到的。现在我有一个简单的应用程序,它将一个文件作为输入,并使用 android 中的本机 API 将其呈现在屏幕上。谁能告诉我如何进一步进行。所有这些和其他内容从哪里OMXCodec.cpp
出现,我应该将它们放在我的项目的哪个目录中。请提供有关相同的解决方案。提前致谢。