Ich möchte ein lokales Video als Intro-Video abspielen, wenn meine App startet. Der Nutzer sollte nicht in der Lage sein, das Video abzusagen oder es in irgendeiner Weise zu pausieren, wie kann ich das machen?Schnell. Erstelle ein Intro-Video, wenn die App startet
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()
}
}
}
Ich habe dies versucht, aber wenn es player = AVPlayer(URL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("intro", ofType: "mp4")!))
läuft es abstürzt.
Der Fehler:
"fatal error: unexpectedly found nil while unwrapping an Optional value"
Ich weiß nicht, was das Problem ist, und ich habe add "intro.mp4" zu meinen build
Es sieht aus wie es nicht finden intro.mp4 – WMios
Ja, und Ich weiß nicht, warum es nicht gefunden wird, weil ich es zum Build hinzugefügt habe, ich habe meine Suche aktualisiert;) – Benja0906
Hast du das Video zu deinem Ziel hinzugefügt? (Klicken Sie auf diese Videodatei, sehen Sie sich den Dateiinspektor auf der rechten Seite in Xcode an und prüfen Sie, ob im Feld "Zielmitgliedschaft" das Kontrollkästchen neben Ihrem Ziel aktiviert ist) – shim