2011-07-31 9 views
2

私はアンドロイドprogromを書いて、今私はアンドロイドのuiでopenmax経由でコーデックにアクセスしています。私はそこにビデオオーディオソースもフレームバッファもopenmax components.My携帯電話がないとわかりました。私の携帯電話はQualcommのmsm7227プラットフォームです。クアルコムのウェブサイトには、SOCのコーデックがあります。アンドロイドでカメラとマイクにアクセスする方法は?

私はV4L2を使ってカメラにアクセスし、オーディオデータをキャプチャするために/ dev/XXのようなオーディオデバイスにアクセスできますか?

たとえば、私は写真をキャプチャしてエンコードしたい、まずバッファを割り当て、バッファにV4L2でデータを入力し、アドレスと他のパレメータをopenmaxビデオエンコーダコンポーネントに渡す。私はそれが良い方法であるかわからない。

いくつかの経験は私を助けることができますか?

ところで、Javaは非常に遅いです、私はCまたはC + +でコーディングしたいです。

答えて

1

Javaが遅いと仮定するだけではありません。最初にJavaで試してから、C++でパフォーマンス重視の部分を書き直すことをお勧めします。

Javaについての良い点は、Camera classmedia classesを直接使用することができ、使いやすいことです。

+0

私はJNI to c関数を使ってチャット配列のポイントを渡す方法がわかりません。 – qlHE

関連する問題