Androidプログラムを書きたいのですが、AndroidのUIでjniを使用してopenmax経由でコーデックにアクセスします.openmaxコンポーネントにビデオオーディオソースまたはフレームバッファがないことがわかりました.私の携帯電話はQualcommのmsm7227プラットフォームです. クアルコムのウェブサイトでは、SOCにamrコーデックがあると書かれています。
V4L2 を使用してカメラにアクセスし、/dev/XX などのオーディオ デバイスに直接アクセスしてオーディオ データをキャプチャできますか?
たとえば、写真をキャプチャしてエンコードしたい場合、最初にバッファーを割り当て、V4L2 によってバッファーにデータを入力してから、アドレスとその他のパラメーターを openmax ビデオ エンコーダー コンポーネントに渡します。それが良い方法かどうかはわかりません。
経験のある人が私を助けることができますか?
ところで、Java は非常に遅いので、C または C++ でコーディングしたいと考えています。