Как воспроизвести записанное видео в виде изображения или любом другом объекте из библиотеки объектов, прежде чем сохранить его в swift 4.2? - PullRequest
0 голосов
/ 06 октября 2019

Моя проблема в том, что я хочу воспроизвести записанное видео в изображении, перед тем как сохранить его, я хочу, чтобы мое приложение воспроизвело это видео, а затем позволил пользователю решить, хочет ли он сохранить видео или нет? В частности, я хочу сделать это на моем главном экране приложения.

Я написал код для открытия камеры видеомагнитофона, и я не знаю, что делать дальше, я новичок в разработке для iOS, поэтому любая помощь будет принята с благодарностью. Код предоставлен для записи видео. он открывает видеокамеру,

@IBAction func openVideoCam(_ sender: Any) {
    if UIImagePickerController.isSourceTypeAvailable(UIImagePickerController.SourceType.camera) {
        print("Camera Available")
        let imagePicker = UIImagePickerController()
        imagePicker.delegate = self
        imagePicker.sourceType = .camera
        imagePicker.mediaTypes = [kUTTypeMovie as String]
        imagePicker.allowsEditing = false
        self.present(imagePicker, animated: true, completion: nil)
    }
    else {
        print("Camera not available")
    }
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
    dismiss(animated: true, completion: nil)
    guard let mediaType = info[UIImagePickerController.InfoKey.mediaURL] as? String,
    mediaType == (kUTTypeMovie as String),
        let url = info[UIImagePickerController.InfoKey.mediaURL] as? URL,
        UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(url.path)
        else {
            return
    }

}

Я хочу, когда я нажимаю кнопку «использовать видео» на экране камеры, это видео должно отображаться в моем приложении, и пользователь может видеть видео.

...