Androidデバイスのカメラからビデオをキャプチャして画面にリアルタイムで表示する方法を説明するチュートリアルを知っている人はいないでしょうか。
MediaRecorder、MediaPlayer、Videoviewを調べましたが、それらはすべて、オーディオ/ビデオをファイルに記録したり、ファイルまたはURLからオーディオ/ビデオを再生したりすることに関係しているようです。
カメラが見ているものからデータを取得して、画面に表示できるようにしたいだけです。
Androidデバイスのカメラからビデオをキャプチャして画面にリアルタイムで表示する方法を説明するチュートリアルを知っている人はいないでしょうか。
MediaRecorder、MediaPlayer、Videoviewを調べましたが、それらはすべて、オーディオ/ビデオをファイルに記録したり、ファイルまたはURLからオーディオ/ビデオを再生したりすることに関係しているようです。
カメラが見ているものからデータを取得して、画面に表示できるようにしたいだけです。
どのように記録し、1つのことでループバックするのか正確にはわかりません。しかし、それを行う1つの方法は、片側のMediaRecorderで記録し、画面にカメラのプレビューを表示することだと思います。これを行うには、SurfaceViewを拡張するクラスを作成する必要があります。SurfaceCreatedメソッドでは、新しいCameraオブジェクトを開き、setPreviewDisplayメソッドを使用してsurfaceViewをカメラのPreviewDisplayとして設定します。SurfaceChangedメソッドでは、カメラのサイズの解像度を設定して、実際にカメラのプレビューを開始できます。おそらくここはあなたが録音を始めたい場所でもあります。また、SurfaceDestroyedメソッドでは、プレビューを再度停止できます。
これは、記録されたファイルをリアルタイムで再生しませんが、何らかの方法でビデオを変更しない限り、記録されているものと同じように表示されます。これが役立つかどうかはわかりません。カメラのプレビューを別の目的で使用していますが、調査する必要があるかもしれません。少なくとも、それが私の仕事であるならば、私はそれをこのようにしようとします。それがうまくいったかどうか私に知らせてください:)