2016-05-23 3 views

Antwort

0

Also hatte ich ein ähnliches Problem vor und was ich getan habe, war ein Modell für meine Videos zu erstellen, die eine Eigenschaft zum Speichern der Dateidaten enthielt. Auf diese Weise konnte ich Sequenztypen für meine Modell und die Verwendung dieser Sequenz als Datenquelle machen:

import Foundation 

class MyVideo: Object{ 

var fileName: String? 
var fileExtension: String? 

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


} 

Und dann in der meine Viewcontroller etwas wie folgt aus:

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!)! 
} 

Natürlich würden Sie zuerst Überprüfen Sie diese Optionen fileName und fileExtension für Null statt Kraftauspacken.

Dies würde ermöglichen, Ihre Videos mit Sequenztypen zu verwenden.

Diese Lösung funktionierte für das, was ich brauchte, nicht sicher, dass es für das geeignet ist, was Sie brauchen, aber nur eine Idee. Viel Glück!

Verwandte Themen