Xamarin の Mono for Android を使用しています。メディア レコーダーの準備メソッドを呼び出すと、次のエラーが表示されます。
java.io.IOException: 準備に失敗しました。
これが私のコードです:
record.Click += delegate {
try {
path = Android.OS.Environment.ExternalStorageDirectory.Name + "/" + etVideoName.Text + ".mp4";
video.StopPlayback ();
recorder = new MediaRecorder ();
recorder.SetVideoSource (VideoSource.Camera);
recorder.SetAudioSource (AudioSource.Mic);
recorder.SetOutputFormat (OutputFormat.Mpeg4);
recorder.SetVideoEncoder (VideoEncoder.Default);
recorder.SetAudioEncoder (AudioEncoder.Default);
recorder.SetOutputFile (path);
//recorder.SetPreviewDisplay (video.Holder.Surface);
recorder.Prepare ();
recorder.Start ();
} catch (Exception ex) {
MakeAlert("Error", ex.ToString());
}
};