Я использовал этот код, чтобы подготовить путь к файлу mp4 из ресурсов и воспроизвести его.
Я использовал этот фрагмент кода:
func playVideo(videoName : String, type: String) {
let url = urlForFile(videoName, fileType: type)
if let url = url {
/* use the scene */
moviePlayer = MPMoviePlayerController(contentURL: url)
if let player = moviePlayer {
player.view.frame = self.view.bounds
player.controlStyle = MPMovieControlStyle.None
player.prepareToPlay()
player.scalingMode = .AspectFill
self.view.addSubview(player.view)
}
println("it started!")
} else {
/* the scene couldn't be intialized */
finishedVideo()
}
}
func urlForFile (fileName : String, fileType: String) -> NSURL? {
let path = NSBundle.mainBundle().pathForResource(fileName, ofType:fileType)
if let path = path {
return NSURL(fileURLWithPath:path)
} else {
return nil
}
}
я реализую это с помощью этого вызова функции:
playVideo("splash_video", type: "mp4");
файл находится здесь:
функция urlForFile
всегда возвращает nil
Я также пытался конвертировать видео в m4v и mov, все равно получаю тот же результат "ноль"
так как же я могу воспроизводить видео в SWIFT !?