Использование RPScreenRecorder для записи экрана и микрофона на Swift 3

Кажется, метод startRecordWithMicrophone устарел, но они реализовали метод startCapture, который находится в бета-версии, могу ли я использовать эту бета-функцию? Это не подходит в моих вариантах при использовании рекордера. Я вынужден использовать метод startRecording, который не записывает микрофон, я нашел очень ограниченную информацию об этом, пожалуйста, помогите. let Recorder = RPScreenRecorder.shared() Recorder.startRecording(обработчик: { (ошибка) в

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

Документы Apple на RPSCreenRecorder.shared

1 ответ

Вы можете использовать метод 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
}
Другие вопросы по тегам