Как создать плагин stagefright
У меня есть задача, которая включает в себя интеграцию видео декодера вStagefright
(Android»мультимедийные рамки). Я искал и нашел следующее о создании нового плагина для:Stagefright
Чтобы добавить поддержку нового формата, вам необходимо:
Разработайте новый класс Extractor, если контейнер еще не поддерживается.
Разработайте новый класс Decoder, который реализует интерфейс, необходимый дляStageFright
ядро для чтения данных.
Свяжите mime-тип файлов для чтения с вашим новым декодером вOMXCodec.cpp
файл, вkDecoderInfo
массив.
static const CodecInfo kDecoderInfo[] = {
{MEDIA_MIMETYPE_AUDIO_AAC, "OMX.TI.AAC.decode"},
{MEDIA_MIMETYPE_AUDIO_AAC, "AACDecoder"},
};
Приведенные выше данные - это все, что я мог узнать в сети. Прямо сейчас у меня есть простое приложение, которое будет принимать файл в качестве входных данных и отображать его на экране с помощью нативного API ».с в андроид. Может кто-нибудь, пожалуйста, скажите мне, как действовать дальше. И откуда все этоOMXCodec.cpp
и другие приходят в картину, и в каком каталоге моего проекта я должен иметь их. Пожалуйста, предоставьте решения относительно того же самого. Заранее спасибо.