Stagefright
(Android的多媒体框架)中。我查找并发现了以下关于为Stagefright
创建新插件的内容:
要添加对新格式的支持,您需要:
如果容器尚未受到支持,则开发新的抽取器类。
开发新的解码器类,实现
StageFright
核心所需的接口来读取数据。在
OMXCodec.cpp
文件的kDecoderInfo
数组中,将要读取的文件的MIME类型与您的新解码器相关联。
static const CodecInfo kDecoderInfo[] = {
{MEDIA_MIMETYPE_AUDIO_AAC, "OMX.TI.AAC.decode"},
{MEDIA_MIMETYPE_AUDIO_AAC, "AACDecoder"},
};
我在网络上找到了以上的所有数据。现在我有一个简单的应用程序,它将以文件作为输入,并使用Android本机API在屏幕上呈现它。请问有谁能告诉我如何进一步操作?所有这些OMXCodec.cpp
和其他内容从哪里来,我应该将它们放在我的项目的哪个目录中。请提供相关解决方案。谢谢。
中,您需要修改Android源代码。要将其集成到
JellyBean`中,您需要更新特定于平台的文件而不是源代码,这是预期的集成模式。 - Ganeshframeworks/
目录下添加更多文件夹。最好的方法是同步整个 Android 源码树并保持其准备就绪。 - Ganesh