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と他のすべてがどこから現れ、私のプロジェクトのどのディレクトリにそれらを置くべきですか。同じことに関する解決策を提供してください。前もって感謝します。