Tôi đang sử dụng bộ phát lại để tiết kiệm một đoạn video của màn hình của tôi trong gameplay nhưng ngẫu nhiên trong dịp startRecordingWithMicrophoneEnabled
và recorder.stopRecordingWithHandler
không bao giờ đi vào xử lý hoànreplaykit startrecording đôi khi không bao giờ đi vào hoàn thành xử lý
nó không ném ra một lỗi, nó chỉ chạy và treo vô thời hạn.
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()
}
}
}
Bạn cần kiểm tra xem máy ghi màn hình và micrô có sẵn trước khi bạn gọi startRecording hay không. –
tôi đã thêm nó, nhưng sự cố vẫn tiếp tục – stanley
Vui lòng cập nhật câu hỏi bằng các kiểm tra ở trên. Đã cập nhật –