18

Android Stagefright アーキテクチャを説明するドキュメントはありますか?

これらのテーマについて何かヒントを得ることができますか?

4

3 に答える 3

25

stagefright の適切な説明はhttp://freepine.blogspot.com/2010/01/overview-of-stagefrighter-player.htmlにあります。

Google によって実装された新しい再生エンジンが Android 2.0 (つまり、Stagefright) に付属しています。これは、OpenCORE ソリューションと比較して非常に単純でわかりやすいようです。

  • MediaExtractor は、基になるファイル システムまたは http ストリームからトラック データと対応するメタ データを取得します。
  • デコードに OMX を活用: 現在、PV のソフトウェア コーデックとベンダーのハードウェア実装にそれぞれ適応する 2 つの OMX プラグインがあります。また、PV のデコーダー API を直接カプセル化するソフトウェア コーデックのローカル実装があります。
  • AudioPlayer はオーディオのレンダリングを担当し、オーディオ トラックが存在する場合はいつでも、タイミングと A/V 同期のためのタイムベースも提供します。
  • 選択したコーデックに応じて、ビデオ レンダリング用のローカルまたはリモート レンダリングが作成されます。システムクロックは、ビデオのみの再生のタイムベースとして使用されます。
  • AwesomePlayer は上記のモジュールを調整するエンジンとして機能し、最終的に StagefrightPlayer のアダプターを介して Android メディア フレームワークに接続されます。

ここに画像の説明を入力

于 2011-07-18T15:45:37.747 に答える
8

この投稿を見てください。

また、Android プレーヤーは PacketVideo (PV) Player を使用して構築されており、これに関するドキュメントがあります (転送速度が非常に遅いことに注意してください:)):

于 2011-05-24T10:46:03.500 に答える
5

Gingerbread を起動すると、PV フレームワークではなく Stagefright フレームワークになります。上記のリンクには、フレームワークに関する良い情報があります。具体的なご質問がございましたら、お役に立てるかもしれません。

ありがとう、ドルフィン

于 2011-05-31T13:49:28.473 に答える