Видео в фотоБиблиотека для imagepickercontroller - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь показать видео только в моем imagePickerController.Я понимаю, что вы должны изменить mediaType, и я уже сделал это.Все, что я хочу, это чтобы он показывал только видеофайл, а не снимок с камеры и такие моменты, как вы видите здесь

enter image description here

Я хочу только один видеофильмвидно на этой картинке.Я не хочу нажимать на камеру и смотреть видео.Я просто хочу отдельную видеофайл, который дает понять, что там только видео.

enter image description here

Я добавил контроллер для моего средства выбора изображений

/// Selector Controller used to pick an image
open class ImagePickerController : UIImagePickerController, TypedRowControllerType, UIImagePickerControllerDelegate, UINavigationControllerDelegate {

    /// The row that pushed or presented this controller
    public var row: RowOf<URL>!

    /// A closure to be called when the controller disappears.
    public var onDismissCallback : ((UIViewController) -> ())?

    open override func viewDidLoad() {
        super.viewDidLoad()
        delegate = self
        allowsEditing = (row as? _VideoRow)?.allowEditor ?? false
        mediaTypes = [kUTTypeMovie as String, kUTTypeVideo as String]

    }


    public func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
        guard let videoURL = info[UIImagePickerControllerMediaURL] as? URL else {
            return
        }

        (row as? _VideoRow)?.videoURL = videoURL
        (row as? _VideoRow)?.value = videoURL
        onDismissCallback?(self)
    }

    open func imagePickerControllerDidCancel(_ picker: UIImagePickerController){
        onDismissCallback?(self)
    }

    private func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) {
        self.navigationItem.title = "Videos"
    }

}

Также, почему я не могу изменить название

1 Ответ

0 голосов
/ 17 октября 2018

Все, что я хочу, это чтобы он показывал только плитку с видео, а не снимок с камеры и такие моменты, как вы видите здесь

Тогда не используйте UIImagePickerController;написать свой собственный сборщик.Если вы используете UIImagePickerController, вы ограничены тем, что он вам дает.Он дает вам типы источников .photoLibrary и .savedPhotosAlbum и все.

...