Я хочу воспроизвести локальное видео в качестве вступительного видео при запуске моего приложения. Пользователь не должен иметь возможности отменить видео или приостановить его каким-либо образом. Как я могу это сделать?
import AVKit
import AVFoundation
class GetInfoView: SKScene {
var moviePlayer = AVPlayerViewController()
var player = AVPlayer()
override func didMoveToView(view: SKView) {
player = AVPlayer(URL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("intro", ofType: "mp4")!))
moviePlayer.showsPlaybackControls = false
moviePlayer.player = player
self.view?.window?.rootViewController?.presentViewController(moviePlayer, animated: false){
moviePlayer.player?.play()
}
}
}
Я пробовал это, но когда он запускается player = AVPlayer(URL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("intro", ofType: "mp4")!))
, он вылетает.
Ошибка:
"fatal error: unexpectedly found nil while unwrapping an Optional value"
Я не знаю, в чем проблема, и я добавил "intro.mp4" в свою сборку.