gpt4 book ai didi

ios - Replaykit 生成日志 "The operation couldn’ t 完成。 (com.apple.ReplayKit.RPRecordingErrorDomain error -5803.)”开始录音

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:11:12 29 4
gpt4 key购买 nike

 func startRecording() {
let recorder = RPScreenRecorder.shared()
recorder.startRecording(withMicrophoneEnabled: false, handler: { (error) in
if let unwrappedError = error {
print(unwrappedError.localizedDescription)
} else {
self.videoRecButton.addTarget(self, action:#selector(self.stopRecording), for: .touchUpInside)
}
})

}

func stopRecording() {
let recorder = RPScreenRecorder.shared()
recorder.stopRecording { [unowned self] (preview, error) in self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Start", style: .plain, target: self, action: #selector(self.startRecording))
if let unwrappedPreview = preview {
unwrappedPreview.previewControllerDelegate = self
self.present(unwrappedPreview, animated: true)
}
}
}

在 recorder.startRecording() 和 recorder.stopRecording() 上...它生成错误“操作无法完成。(com.apple.ReplayKit.RPRecordingErrorDomain 错误 -5803。)”

我也没有获得权限弹出窗口。

最佳答案

错误代码-5803表示RPRecordingErrorFailedToStart(所有错误码可以查here)

这篇文章:https://stackoverflow.com/a/33627512/4063602

提到:

Apparently ReplayKit needs either A7 or A8 processor

要查看您是否能够在设备上使用 ReplayKit,您可以使用 RPScreenRecorder 上的属性 isAvailable。正如the documentation中所说:

When set to true, the screen recorder is available for recording. Screen recording can be unavailable due to unsupported hardware, the user’s device displaying information over Airplay or through a TVOut session, or another app using the recorder.

希望这对您有所帮助。

关于ios - Replaykit 生成日志 "The operation couldn’ t 完成。 (com.apple.ReplayKit.RPRecordingErrorDomain error -5803.)”开始录音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43467894/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com