replaykit의 startrecording 때때로 결코 완료 핸들러
완료 핸들러를 들어 가지 게임 플레이 중에 있지만, 무작위 기회 startRecordingWithMicrophoneEnabled
과 recorder.stopRecordingWithHandler
을 내 화면의 영상을 저장 재생 키트를 사용하고
를 입력하지 실행되고 무기한 중지됩니다.
if recorder.available && recorder.microphoneEnabled {
recorder.startRecordingWithMicrophoneEnabled(true) { [unowned self] (error) in
if let unwrappedError = error {
print(unwrappedError.localizedDescription)
} else {
print("called")
self.manager.instructions.text = "Click to Start Game"
}
}
}
if recorder.available && recorder.microphoneEnabled {
print("initiating stop recording")
recorder.stopRecordingWithHandler { [unowned self] (RPPreviewViewController, error) in
print("in completion handler")
if let previewView = RPPreviewViewController {
print("will transition to gameplay video")
previewView.previewControllerDelegate = self
self.presentViewController(previewView, animated: true, completion: nil)
self.sessionHandler.session.stopRunning()
}
}
}
startRecording을 호출하기 전에 화면 레코더와 마이크를 사용할 수 있는지 확인해야합니다. –
내가 추가했지만 문제가 지속됩니다 – stanley
위의 수표로 질문을 업데이트하십시오. –