首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自ReplayKit的屏幕录制URL

来自ReplayKit的屏幕录制URL
EN

Stack Overflow用户
提问于 2021-04-06 18:14:02
回答 1查看 171关注 0票数 1

我喜欢获取ReplayKit屏幕录制的url,而不是将视频保存到我的相机胶卷或转发它。在WWDC 2017视频中提到,要获取url,可以使用以下函数:

func stopRecording(withOutput url: URL,completionHandler:((Error?) -> stopRecording)?=空){}

但是我很难弄清楚如何调用/实现这行代码。我有一个开始录制@IBAction按钮和一个停止录制@IBAction按钮。屏幕录制工作正常。但是,谁能告诉我如何或/在哪里添加这个stopRecording函数,以便我可以获得屏幕录制的url?感谢您的帮助,指引我正确的方向。我还在学习Xcode。谢谢!

代码语言:javascript
复制
@IBAction func StartScreenRec( sender: Any) {
    screenrecorder.startRecording { (error) in
        if let error = error {
            print(error)
        }
        self.ScreenStartRecordBtn.isHidden = true
        self.StopScreenRecBtn.isHidden = false
    }
}



@IBAction func StopScreenRec( sender: Any) {
    screenrecorder.stopRecording { (previewVC, error) in
        if let previewVC = previewVC {
            previewVC.modalPresentationStyle = .fullScreen
            previewVC.previewControllerDelegate = self
            self.present(previewVC, animated: true, completion: nil)
        }

        if let error = error {
            print(error)
        }

        self.ScreenStartRecordBtn.isHidden = false
        self.StopScreenRecBtn.isHidden = true
    }
}
EN

回答 1

Stack Overflow用户

发布于 2021-06-14 14:22:31

我希望这对您有所帮助-要获取刚刚录制的视频的URL,您需要首先指定URL,然后分配withOutput函数:

代码语言:javascript
复制
outputURL = tempURL()
    recorder.stopRecording(withOutput: outputURL) { (error) in
        guard error == nil else{
            print("Failed to save ")
            return
        }
        print(self.outputURL)
    }

这是针对tempURL()函数的:

代码语言:javascript
复制
func tempURL() -> URL? {
    let directory = NSTemporaryDirectory() as NSString
        
    if directory != "" {
        let path = directory.appendingPathComponent(NSUUID().uuidString + ".mp4")
        return URL(fileURLWithPath: path)
    } 
    return nil
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66966724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档