I am using following code:
var recorder = new MediaRecorder (); recorder.SetVideoSource (VideoSource.Camera); recorder.SetAudioSource (AudioSource.Mic); recorder.SetOutputFormat (OutputFormat.Default); recorder.SetVideoEncoder (VideoEncoder.Default); recorder.SetAudioEncoder (AudioEncoder.Default); recorder.SetOutputFile (path); recorder.SetPreviewDisplay (video.Holder.Surface); recorder.Prepare (); recorder.Start ();
It works but i have a problem. It uses background camera and orientation is landscape. How can I use front facing camera for recording the video and set orientation to portrait ?