【问题标题】:How can i make an array of .mp4 or .mov files in Swift?如何在 Swift 中制作一组 .mp4 或 .mov 文件?
【发布时间】:2016-05-23 22:19:42
【问题描述】:

好的,所以我正在尝试在 Xcode 中制作一系列本地存储的视频。谁能帮我吗?我知道如何对tableView 进行编程,我只需要使用一个数组将该信息(使用视频文件数组)传递给AVPlayerKit Controller。在斯威夫特。

【问题讨论】:

    标签: ios arrays swift avplayer avplayerviewcontroller


    【解决方案1】:

    所以我之前遇到过类似的问题,最终我为我的视频创建了一个模型,其中包含一个用于存储文件数据的属性。这样我就可以为我的模型创建序列类型并将所述序列用作数据源:

    import Foundation
    
    class MyVideo: Object{
    
    var fileName: String?
    var fileExtension: String?
    
    func setVideoFileData(filePath: String){
        self.fileExtension = filePath.pathExtension
        self.fileName      = filePath.stringByDeletingPathExtension
    }
    
    
    }
    

    然后在我的 ViewController 中是这样的:

    var VideoCollection: Array<MyVideo>()
    
    var newVideo = MyVideo()
    newVideo.setVideoFileData("file.mp4")
    VideoCollection.append(newVideo)
    
    for video in VideoCollection{
        let videoURL: NSURL = NSBundle.mainBundle().URLForResource(video.fileName!, withExtension: video.fileExtension!)!
    }
    

    当然,您首先要检查那些可选参数 fileNamefileExtension 是否为 nil,而不是强制展开。

    这将允许您使用序列类型的视频。

    这个解决方案可以满足我的需要,不确定它是否适合您的需要,但只是一个想法。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-17
      • 1970-01-01
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多