Я реализовал запись экрана с помощью ReplayKit в режиме переднего плана приложения.Но когда я выхожу из приложения с кнопкой «Домой», приложение останавливает фоновую запись.-> В App Store доступно приложение, которое позволяет фоновую запись экрана.-> Если мне нужно использовать Broadcast upload и расширение пользовательского интерфейса, пожалуйста, предоставьте мне руководство по программированию.Я добавил оба в свое приложение, но все равно он останавливает запись в фоновом режиме.
Ниже мой код
import UIKit
import ReplayKit
class ViewController: UIViewController {
let recorder = RPScreenRecorder.shared()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func btnStartRecord_Action(_ sender: UIButton) {
if recorder.isAvailable {
if !recorder.isRecording {
recorder.startRecording { (error) in
if let error = error {
print(error)
}
}
}
}
}
@IBAction func btnStopRecord_Action(_ sender: UIButton) {
if recorder.isAvailable {
if recorder.isRecording {
recorder.stopRecording { (previewVC, error) in
if let previewController = previewVC {
previewController.previewControllerDelegate = self
self.present(previewController, animated: true, completion: nil)
}
}
}
}
}
}
extension ViewController: RPPreviewViewControllerDelegate {
func previewControllerDidFinish(_ previewController: RPPreviewViewController) {
previewController.dismiss(animated: true) {
}
}
}