H.264(AVC)ビットストリームをデコードする必要があるアプリを作成しています。/ frameworks / base / media / libstagefright / codecs / avcにAVCコーデックソースが存在することがわかりました。Androidアプリでこれらのコーデックにアクセスする方法を知っている人はいますか?JNIを介したものだと思いますが、これをどのように行うことができるかは明確ではありません。
調査の結果、1つのアプローチは、Androidソースで独自のクラスとJNIインターフェイスを作成して、AndroidアプリでCODECSを使用できるようにすることだと思います。Androidソースを変更する必要のない別の方法は、アプリケーションに共有ライブラリとしてCODECSを含めることで、NDKを使用します。これらについて何か考えはありますか?(可能であれば)どちらの方法が良いですか?
Stagefrightについての情報はあまり見つかりませんでしたが、誰かが指摘してくれるといいですね。私はAndroid2.3.3で開発しています。
コメントは大歓迎です。ありがとう!