小编Lit*_*vis的帖子

为什么RPScreenRecorder不会停止录制和处理器工作?

我正在测试网站的可用性,并在本机应用程序中使用WKWebView.这样做的原因是我可以使用COSTouchVisualizer来显示触摸,而RPScreenRecorder则可以使用麦克风记录交互和"大声说话".

我有以下IBAction开始录音:

@IBAction func startRecordSession(sender: AnyObject) {

    let recorder = RPScreenRecorder.sharedRecorder()

    guard recorder.available else{
        print("Cannot record the screen")
        return
    }

    recorder.delegate = self

    recorder.startRecordingWithMicrophoneEnabled(true) { (err) in

        guard err == nil else{
            if err!.code ==
                RPRecordingErrorCode.UserDeclined.rawValue{
                print("User declined app recording")
            }
            else if err!.code ==
                RPRecordingErrorCode.InsufficientStorage.rawValue{
                print("Not enough storage to start recording")
            }
            else{
                print("Error happened = \(err!)")
            }
            return
        }

        print("Successfully started recording")
        self.recordBtn.enabled = false
        self.stopRecordBtn.enabled = true
    }

}
Run Code Online (Sandbox Code Playgroud)

这似乎适用于打印成功开始录制.

但是,当按下连接到IBAction以停止录制的按钮时,应运行以下代码:

@IBAction func stop() {

  let recorder …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift wkwebview replaykit

6
推荐指数
1
解决办法
1498
查看次数

标签 统计

ios ×1

replaykit ×1

swift ×1

wkwebview ×1

xcode ×1