MediaRecorder を使用して ActionBar Sherlock でビデオを録画するのに問題があります。問題なくビデオ ファイルをセットアップして記録する基本アプリがありますが、ABS を追加するとすぐに動作しなくなります。
現在、私はまったく問題なくビデオを録画できる非ABSアプリと、機能しないABSを備えた同じアプリ(他のすべての点で)を持っています。
CAMCORDER 設定を使用してビデオ レコーダーを初期化すると、MediaRecorder セットアップは正常に完了しますが、記録を停止すると、logcat で「-1」エラーが発生し、結果の .MP4 ファイルにはオーディオまたはビデオ トラックがありません (ただし、ファイル サイズは次のようになります)。わかった)。
Maunaul セットアップ (つまり、フォーマット、フレーム レート、サイズなど) で MediaRecorder を設定しようとすると、セットアップが「setVideoSource...CAMERA」で失敗し続けます。
ABS が MediaRecorder をこのように混乱させる理由があるかどうかは誰にもわかりませんか?
2013/01/01 追記:現在開発中のアプリが写真撮影アプリから動画撮影アプリにバージョンアップ中です。カメラのプレビューは、以前は ImageView フレームで行われていました。これは、画像プレビューの提供には問題なく機能しますが、MediaRecorder でのビデオ プレビューとしての使用には適していません。MediaRecorder の場合、SurfaceView を使用する必要がありました。SurfaceView に切り替えたら、すべてがうまくいきました。