gpt4 book ai didi

ios - ReplayKit stopRecording 不是第一次进入

转载 作者:行者123 更新时间:2023-11-28 06:10:52 26 4
gpt4 key购买 nike

我正在尝试使用 ReplayKit 拍摄 ARKIt 应用程序的视频。我有一个录音按钮,当按下时变红并开始录音,然后再次按下变白并停止录音。

但是 stopRecording 方法在第一次没有起作用。

如果记录器.isAvailable { 记录器.delegate = self

        if recorder.isRecording {
print("Recorder is recording...")

// Stop recording

recorder.stopRecording { previewController, error in
print("Stop recording...")
self.recordImage.color = UIColor.white
self.recordImage.colorBlendFactor = 1

if let controller = previewController {
controller.previewControllerDelegate = self
self.present(controller, animated:true, completion:nil)
}
}
}
else {

// Start recording

recorder.startRecording { error in
print("Starting to record…")

if error == nil {
print("Start Recording…")
self.recordImage.color = UIColor.red
self.recordImage.colorBlendFactor = 1
}
}
}

第一次按下时,我可以看到开始录音。然后我再按一下,可以看到进入了recorder.isRecording,但是recorder.stopRecording里面的block不起作用。我必须再次按下才能开始录音,然后在进入 recorder.stopRecording block 之前再次停止。

有什么想法吗?感谢您的帮助。

Press Record!
Starting to record…
Start Recording…
Press Record!
Recorder is recording...

最佳答案

我根据 https://forums.developer.apple.com/thread/62624 的回复解决了这个问题

这绝对是 iOS 中的一个错误;但是从 Info.plist 中删除“本地化本地开发区域”条目似乎可以解决这个问题。

关于ios - ReplayKit stopRecording 不是第一次进入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46687979/

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