技術と本について書くブログ

技術と本について書くblog。技術メモなど雑記を書いているblog。

UIImagePickerControllerで動画のみを表示する方法

実装方法

MobileCoreServicesをimportする

import MobileCoreServices
class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {

mediaTypesをkUTTypeMovieにする

// 動画のみ
if UIImagePickerController.isSourceTypeAvailable(.photoLibrary) {
    let picker = UIImagePickerController()
    picker.delegate = self
    picker.sourceType = .photoLibrary
    picker.mediaTypes =  [kUTTypeMovie as String]
    self.present(picker, animated: true, completion: nil)
}

参考

https://developer.apple.com/documentation/mobilecoreservices MobileCoreServices https://developer.apple.com/documentation/coreservices/kuttypemovie https://qiita.com/jumpyoshim/items/7667e0cc81ad91016f03