0
私はローカルライブラリから私のMPMoviePlayerControllerにビデオを再生したいと思います。 私は私のバンドルにビデオを置く場合、それはswift playギャラリーからのビデオ
let selURL = "sample"
let pathToEx1 = NSBundle.mainBundle().pathForResource(selURL, ofType: "mp4")
に動作しますが、それは、ライブラリからのものであればそうではありません。
let selURL = "file:///Users/Vinod/Library/Developer/CoreSimulator/Devices/G3G533F0-E16A-40DB-A6F1-GH67GFR89AF/data/Media/DCIM/100APPLE/sample.mp4"
let pathToEx1 = NSBundle.mainBundle().pathForResource(selURL, ofType: "mp4")
2番目のコードは失敗します。ギャラリーやフォルダからビデオを実行するにはどうしたらいいですか?あなたが希望最も可能性の高いフォトライブラリに保存する読書やビデオを書いていないしている場合はそれ以外の場合は
@IBAction func selectImageFromPhotoLibrary(sender: AnyObject) {
imagePickerController.sourceType = .photoLibrary
imagePickerController.delegate = self
imagePickerController.mediaTypes = ["public.movie"]
present(imagePickerController, animated: true, completion: nil)
}
extension ViewController: UIImagePickerControllerDelegate {
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let videoURL = info[UIImagePickerControllerReferenceURL] as? NSURL
}
}
:
画像/動画のオプションにふまわりを使用しています。 https://github.com/ytakzk/Fusuma UIImagePickerControllerを直接使用することはできません。ライブラリーからの映像ではなく、ライブラリーからの映像とカメラからの映像を取り込むことができます。 – Vinod