如何在Swift中创建.mp4或.mov文件数组?

时间:2016-05-23 22:19:42

标签: ios arrays swift avplayer avplayerviewcontroller

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

1 个答案:

答案 0 :(得分:0)

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

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,而不是强制解包。

这样可以使用带有序列类型的视频。

这个解决方案适用于我需要的东西,不确定它是否适合你需要的东西,但只是一个想法。祝你好运!