в моем приложении, я играю видео в AVView, теперь я делаю некоторые переходы по представлению в этом представлении, теперь я хочу записать это представление как видео, также мне также нужно аудио, так как я могу это сделать?
я пробовал эту библиотеку, но она зависала несколько раз
https://github.com/wess/Glimpse
Я сделал достаточно исследований и разработок, но я не могу найти какое-либо возможное решение.
здесьмой код:
{
guard let path = Bundle.main.path(forResource: "video2", ofType: "mov") else {
return
}
let videoURL = NSURL(fileURLWithPath: path)
// Create an AVPlayer, passing it the local video url path
let player = AVPlayer(url: videoURL as URL)
let controller = AVPlayerViewController()
controller.player = player
present(controller, animated: true) {
player.play()
self.createImageView()
controller.view.addSubview(self.viewForImage)
self.zoomAnimationCount = 0
self.zoomInAnimation()
DispatchQueue.main.async {
self.glimpse!.startRecording(controller.view, onCompletion: { fileOuputURL in
print("DONE WITH OUTPUT: \(fileOuputURL?.absoluteString ?? "")")
})
DispatchQueue.main.asyncAfter(deadline: .now() + 20.0, execute: {
self.glimpse!.stop()
})
}
}
}
пожалуйста, дайте мне знать, как я могу это сделать?