Быстрый. Создание вступительного видео при запуске приложения

Я хочу воспроизвести локальное видео в качестве вступительного видео при запуске моего приложения. Пользователь не должен иметь возможности отменить видео или приостановить его каким-либо образом. Как я могу это сделать?

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" в свою сборку.


person Benja0906    schedule 30.06.2016    source источник
comment
Похоже, он не находит intro.mp4   -  person Wyetro    schedule 30.06.2016
comment
Да, и я не знаю, почему он его не находит, потому что я добавил его в сборку, я обновил свой квест;)   -  person Benja0906    schedule 30.06.2016
comment
Вы добавили видео в свою цель? (Нажмите на этот видеофайл, посмотрите на File Inspector справа в Xcode и посмотрите, установлен ли в поле Target Membership флажок рядом с выбранной целью)   -  person shim    schedule 30.06.2016


Ответы (1)


добавьте свой проект фильмов. Инспектор файлов -> Имя проекта -> Цели -> Имя проекта -> Фазы сборки -> Копировать ресурсы пакета -> кнопка +

person necatievrenyasar    schedule 30.06.2016