如何在 Swift 中制作 .mp4 或 .mov 文件数组?
How can i make an array of .mp4 or .mov files in Swift?
好的,所以我正在尝试在 Xcode 中制作一组本地存储的视频。谁能帮我吗?我知道如何对 tableView
进行编程,我只需要使用数组将该信息(使用视频文件数组)传递给 AVPlayerKit Controller
。在 Swift。
所以我之前遇到过类似的问题,我最终做的是为我的视频创建一个模型,其中包含一个 属性 用于存储文件数据。这样我就可以为我的模型制作序列类型并将所述序列用作数据源:
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!)!
}
当然你会首先检查那些可选值 fileName
和 fileExtension
是否为 nil 而不是强制展开。
这将允许使用具有序列类型的视频。
这个解决方案满足了我的需要,不确定它是否适合你的需要,但只是一个想法。祝你好运!
好的,所以我正在尝试在 Xcode 中制作一组本地存储的视频。谁能帮我吗?我知道如何对 tableView
进行编程,我只需要使用数组将该信息(使用视频文件数组)传递给 AVPlayerKit Controller
。在 Swift。
所以我之前遇到过类似的问题,我最终做的是为我的视频创建一个模型,其中包含一个 属性 用于存储文件数据。这样我就可以为我的模型制作序列类型并将所述序列用作数据源:
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!)!
}
当然你会首先检查那些可选值 fileName
和 fileExtension
是否为 nil 而不是强制展开。
这将允许使用具有序列类型的视频。
这个解决方案满足了我的需要,不确定它是否适合你的需要,但只是一个想法。祝你好运!