2015-07-22 6 views
0

поэтому я пытаюсь изменить некоторые исходный код из этого источника проекта ... https://github.com/ariiyu/VideoPlayerSampleAVPlayerViewController вопросы

Так что, когда я просто попробуйте заменить видео путь к файлу и он выходит из строя, и я не знаю, почему ??

Вот один из исходного кода ViewController ...

import UIKit 
import AVFoundation 
import AVKit 

class SecondViewController: AVPlayerViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

// I try to replace the string with my movie file here and crashes 
     let moviePath = NSBundle.mainBundle().pathForResource("hogevideo", ofType: "mp4")! 
     let url = NSURL(fileURLWithPath: moviePath) 


     let playerItem = AVPlayerItem(URL: url) 


     player = AVPlayer(playerItem: playerItem) 


     player.play() 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 

} 
+0

Убедитесь, что ваш файл существует. – Bannings

+0

Я на самом деле только что понял ... Я не установил файл для таргетинга на проект. Спасибо хоть – user3708224

ответ

0

В IOS 8 Структуры файловой системы изменилась Вот почему вы получаете использовать аварии этой функцию, чтобы получить путь к видео в прошивке 8

let urls = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask) 

let moviePath = urls[0].URLByAppendingPathComponent("hogevideo.mp4") 

println("And append your video file name to urls: \(moviePath)") 
Смежные вопросы