2016-05-23 5 views
1

私はローカルに保存されたビデオの配列をXcodeに作成しようとしています。誰か助けてくれますか?私はtableViewをプログラムする方法を知っています、私はちょうどAVPlayerKit Controllerにその情報(ビデオファイルの配列を使用して)を渡すために配列を使用する必要があります。スウィフトでSwiftで.mp4または.movファイルの配列を作成するにはどうすればよいですか?

答えて

0

これまで同様の問題がありましたが、ファイルデータを保存するためのプロパティを含む動画用のモデルを作成していました。私のViewControllerで

import Foundation 

class MyVideo: Object{ 

var fileName: String? 
var fileExtension: String? 

func setVideoFileData(filePath: String){ 
    self.fileExtension = filePath.pathExtension 
    self.fileName  = filePath.stringByDeletingPathExtension 
} 


} 

そして、このような何か:もちろん

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

これにより、あなたのビデオをシーケンスタイプで使用することができます。

このソリューションは、私が必要としていたもののために機能しました。必要なものに適しているかどうかはわかりませんが、ちょっとしたアイデアです。運が良かった!

関連する問題