gpt4 book ai didi

快速播放图库中的视频

转载 作者:行者123 更新时间:2023-11-30 12:57:21 24 4
gpt4 key购买 nike

我希望将本地库中的视频播放到我的 MPMoviePlayerController。如果我将视频放入我的 bundle 中,它就会起作用

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")

第二个代码失败。如何运行图库或文件夹中的视频?

最佳答案

要使用用户的照片/视频库,请使用 UIImagePickerController,您将得到一个视频 URL:

    @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
}
}

否则,如果您正在阅读和编写视频并且不将它们保存到照片库中,您很可能会将它们放入文档目录中,因为 iOS 是沙盒化的,您可以写入的位置很少。

关于快速播放图库中的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40277619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com