My iPhone app uses \"AVAudioRecorder\" to make voice recordings. It also uses \"UIImagePickerController\" to record movies and \"MPMoviePlayerController\" to play movies.
I had the same problem in Monotouch and adjusted rmomins answer for Monotouch.
changed
avrecorder.Record();
to
NSError error; var avsession = AVAudioSession.SharedInstance(); avsession.SetCategory(AVAudioSession.CategoryRecord,out error); avrecorder.Record();
Works like a charm.