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

时间:2017-07-09 00:06:11

标签: xcode swift3 beta screen-recording rpscreenrecorder

似乎不推荐使用startRecordWithMicrophone方法,但是他们已经实现了一个处于测试阶段的startCapture方法,我可以使用这个beta函数吗?使用录音机时,它没有出现在我的选项中。我被迫使用不记录麦克风的startRecording方法,我发现这方面的信息非常有限请帮忙。     let recorder = RPScreenRecorder.shared()     recorder.startRecording(handler:{(error)in

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

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

1 个答案:

答案 0 :(得分:1)

您可以在设置isMicrophoneEnabled属性后使用startRecording方法。

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
}