как записать uiview как видео с аудио iOS swift - PullRequest
0 голосов
/ 24 июня 2019

в моем приложении, я играю видео в 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()
        })
        }




    }
}

пожалуйста, дайте мне знать, как я могу это сделать?

...