Я пытаюсь показать видео только в моем imagePickerController.Я понимаю, что вы должны изменить mediaType, и я уже сделал это.Все, что я хочу, это чтобы он показывал только видеофайл, а не снимок с камеры и такие моменты, как вы видите здесь
Я хочу только один видеофильмвидно на этой картинке.Я не хочу нажимать на камеру и смотреть видео.Я просто хочу отдельную видеофайл, который дает понять, что там только видео.
Я добавил контроллер для моего средства выбора изображений
/// 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"
}
}
Также, почему я не могу изменить название