gpt4 book ai didi

ios - 是否可以使用 Replaykit 录制部分屏幕?

转载 作者:可可西里 更新时间:2023-11-01 02:15:27 27 4
gpt4 key购买 nike

这是启动和停止函数。

@IBAction func startRecordingAction(sender: AnyObject) {
activityView.hidden = false

// start recording
recorder.startRecordingWithMicrophoneEnabled(true) { [unowned self] (error) in
dispatch_async(dispatch_get_main_queue()) {
[unowned self] in
self.activityView.hidden = true
}

if let error = error {
print("Failed start recording: \(error.localizedDescription)")
return
}

print("Start recording")
self.buttonEnabledControl(true)


}
}

@IBAction func stopRecordingAction(sender: AnyObject) {
activityView.hidden = false

//end recording
recorder.stopRecordingWithHandler({ [unowned self] (previewViewController, error) in
dispatch_async(dispatch_get_main_queue()) {
self.activityView.hidden = true
}

self.buttonEnabledControl(false)

if let error = error {
print("Failed stop recording: \(error.localizedDescription)")
return
}

print("Stop recording")
previewViewController?.previewControllerDelegate = self



dispatch_async(dispatch_get_main_queue()) { [unowned self] in
// show preview vindow
self.presentViewController(previewViewController!, animated: true, completion: nil)
}
})
}
func screenRecorderDidChangeAvailability(screenRecorder: RPScreenRecorder) {
let availability = screenRecorder.available
print("Availability: \(availability)\n");
}

// MARK: - RPPreviewViewControllerDelegate
// called when preview is finished
func previewControllerDidFinish(previewController: RPPreviewViewController) {
print("Preview finish");

dispatch_async(dispatch_get_main_queue()) {
[unowned previewController] in
// close preview window
previewController.dismissViewControllerAnimated(true, completion: nil)
}
}

我只想录制屏幕的一部分,我想显示自定义警报,而不是 ReplayKit 标准警报消息。我可以使用 3 party pod,没问题。也许你可以用不同的方式给我建议,不用 ReplayKit

最佳答案

不幸的是,您暂时无法使用/使用 Replay Kit 录制特定的 UIView

为了记录特定的 View ,这里有一些替代方法,希望对您有所帮助。

https://github.com/wess/Glimpse

https://github.com/adam-roth/screen-cap-view

https://github.com/andydrizen/UIViewRecorder

希望这对你有帮助。

关于ios - 是否可以使用 Replaykit 录制部分屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39089449/

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