0

この Android フレームワークは、1 つの Android アプリのエンコードおよびデコード機能を開発する機能を提供しますか?

ビデオのエンコードとデコードの機能を提供する MediaCodec という名前の 4.1 の高レベル API が 1 つあることは知っていますが、そのメディア フレームワークの 1 つをコーデックへのアクセスに Stagefright として実際に使用しているかどうかはわかりません。

MediaCodec API を使用するよりも、そのフレームワークの 1 つを直接使用してエンコードまたはデコードする利点はどれですか?

たぶん私は非常に混乱していますが、Androidビデオでのエンコードに関するプロジェクトを作成する必要があり、誰かが私を助けてくれれば、これにより良いオプションを選択する必要があります...

4

2 に答える 2

1

下位レベルの API ではなく、MediaCodec API を使用する必要があります。その後、MediaCodec API は適切なフレームワークを内部で使用します。これは、Android ベンダーが独自のコーデックとハードウェア/DSP アクセラレーション コーデックをフレームワークに統合し、それらを MediaCodec API のデフォルトとして設定するためです。彼らは、コーデックが MediaCodec api で動作することを保証します。MediaCodec API を使用すると、以下で使用されているフレームワークに関係なく、すべてのデバイスで動作します。それがそのAPIの目的です。

特に OpenCore/Stagefright でテストを行いたい場合を除き、そこには行かないでください。

于 2012-11-28T04:48:56.150 に答える