Stagefright
ビデオデコーダーを(Androidのマルチメディアフレームワーク)に統合するタスクがあります。の新しいプラグインの作成について、次のことを検索して見つけましたStagefright
。
新しい形式のサポートを追加するには、次のことを行う必要があります。
コンテナーがまだサポートされていない場合は、新しい Extractor クラスを開発します。
StageFright
コアがデータを読み取るために必要なインターフェイスを実装する新しい Decoder クラスを開発します。ファイルの新しい Decoder に読み取るファイルの 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
と他のすべてがどこから現れ、私のプロジェクトのどのディレクトリにそれらを置くべきですか。同じことに関する解決策を提供してください。前もって感謝します。