2011-10-21 10 views
1

私自身のメディアプレーヤーを実装しようとしています。ビデオとオーディオをレンダリングする最良の方法は何ですか?この時点では、SurfaceViewとAudioTrackクラスを使用することを考えていますが、それが最適なオプションかどうかはわかりません。私はSDKとNDKのソリューションに興味があります。ビデオとオーディオをレンダリングする方法

通常のファイル出力はノンブロッキングです。つまり、OSはバッファリングを行い、実際のディスク書き込みは出力を開始するスレッドとは非同期です。ビデオとオーディオの出力にも同じ原則が適用されますか?そうでなければ、デコード/デマルチプレクシングから非同期的に出力を処理するために別のスレッドを実行する必要があります。

アンドロイドにはどのようなフリーソフトウェアデコーダがありますか?私はffmpegを使うことを考えている。比較的最近の(例えば、CPU消費量の上位30%)タブレットはソフトウェアモードで1,280×720と1,920×1,080のフォーマットを扱うことができますか?

答えて

1

ロックプレイヤーはアンドロイド(it's official site)のオープンソースプレーヤーです。あなたはit's source code download pageからソースを得ることができます。彼らはLGPLライブラリであるffmpegを使用します。 Pock Playerの開発者は、いくつかのasmを書いて、デコードを速くするために特別な努力をしています

関連する問題