2012-03-16 8 views
2

Androidにビデオチャットアプリを実装したいと思います。 SurfaceViewを作成し、カメラプレビューを取得し、バイト[]としてフレームをキャプチャしました。Camera.PreviewCallback.onPreviewFrame()メソッドを使用しました。今度は、そのバイト[]をh263フレームにエンコードして、ネットワークを通過させたいと思います。また、ネットワーク上で同様のタイプのフレームを取得し、それをバイト[](または表示可能なフォーマット)にデコードし、ビューで表示します。私はそれをしたい少なくとも15 FPSレート。部分を符号化/復号化するために、の助けを求めています。Androidカメラフレームのエンコーディングh263/h264

その目的のために、どのライブラリが私に適していますか?どこから始めたらいいですか?私の出発点は間違っていますか? SDKのサポートはありますか?NDKを使用する必要がありますか?私はFFMpeg/x264ライブラリについて聞いたことがありますが、私は自分の目的のためにどのように使用できるのか分かりませんでした。それは非常に評価されています任意のライブラリ、任意の参照、学習パス、またはコードスニペットをリンクする場合。 ワークフロー私は従うべきだと言ってもらえますか? h264エンコードを使用する場合はどうなりますか?私はちょうどそれを完了したい、ライブラリのGPL/LGPLライセンスは、多くの場合は問題になりません

私はAndroid開発の初心者です。 どのような援助も高く評価されます。前もって感謝します 。

+0

H264コーデックは要件ですか? GoogleにはロイヤリティフリーのVP8エンコーダが搭載されており、Android上で簡単に使用できます。 – Aki

答えて

0

そのために使用VLCのx264の、それがより良い選択肢だろう.....

0

あなたはffmpegのラッパーである、javacvを試すことができ、および参照する例RecordActivityもあります。

関連する問題