Androidでカメラからフィルタリングされたビデオを正しく表示する方法がわかりません...
私はsdk-8用に書いたので、以下のスキームを使用しました。
- Camera.setPreviewDisplay(null); // nullサーフェスホルダーを使用して、生のカメラプレビューを見たくないという事実を識別します。
- Camera.setPreviewCallbackWithBuffer()+ Camera.addCallbackBuffer()//カメラデータを取得するには、データを変更してGLSurfaceViewに描画します
そして、このスキームは2.2。* androidsで素晴らしい動作をします...そして、4でアプリケーションを試さないまで、私は満足していました。* =)フレームデータを受信するための私のコールバック関数はまったく呼び出されません!
ドキュメントによると、 setPreviewDisplayの引数としてnullを使用するべきではありません...サーフェスインスタンスがないと、ビデオストリームは実行されません...しかし、彼にサーフェスを与えると、彼はそのサーフェスにカメラの生のプレビューを描画し始めます...。
問題は、フィルタリングされたカメラビデオを自分で正しく描画するにはどうすればよいですか?!