使用RPScreenRecorder录制屏幕和麦克风swift 3

问题描述:

似乎startRecordWithMicrophone方法已被弃用,但他们已经实现了beta版的startCapture方法,我能够使用这个beta函数吗?当使用录音机时,它不会出现在我的选项中。我不得不使用startRecording方法,它不记录麦克风,我发现这方面的信息非常有限,请大家帮忙。 设录音机= RPScreenRecorder.shared() recorder.startRecording(处理程序:{(误差)使用RPScreenRecorder录制屏幕和麦克风swift 3

  if let error = error { 
       print(error) 
      } 
     }) 

Apple Docs on RPSCreenRecorder.shared() enter image description here

你可以使用的startRecording方法设置isMicrophoneEnabled属性后

let recorder = RPScreenRecorder.shared() 
if recorder.isAvailable { 
    recorder.isMicrophoneEnabled = true 
    recorder.startRecording() { error in 
     if let error = error { 
      print(error) 
     } else { 
      // Recording 
     } 
    } 
} else { 
    // Show alert for screen recording being unavailable 
}