2016-11-11 2 views
1

Ich versuche Video hinzuzufügen (5 Sekunden), sobald die App gestartet wird.Hinzufügen von Video starten für iOS-App

Ich habe versucht, LaunchStoryboard mit AVKitPlayer zu verwenden, aber Xcode erlaubt mir nicht, Klasse dafür zuzuweisen.

class LaunchVideoViewController: UIViewController { 

var playerView = AVPlayer() 
var playerViewController = AVPlayerViewController() 

override func viewDidLoad() { 
    super.viewDidLoad() 

    loadVideo() 
} 

private func loadVideo() { 


    let pathURL = NSURL(fileURLWithPath: "/Users/kpsbremen/Documents/KPSE1/KPSE1/launch_video.mov") 
    playerView = AVPlayer(URL: pathURL) 

    playerViewController.player = playerView 


    self.presentViewController(playerViewController, animated: true){ 
     self.playerViewController.player?.play() 
    } 

} 

Bitte führen Sie mich.

+0

Sie sollten es nie im LaunchStoryboard tun, dies ist eine sehr kurze Zeitanzeige, und dann wird der rootViewController angezeigt. Nach dem Start stellen Sie im rootViewController den VideoViewController bereit. –

+0

Bedeutet anstelle von Startbild, das Sie Video zeigen möchten .... –

Antwort

0

Ich habe einen Ansatz für dieses Problem. Verwenden Sie kein Start-Storyboard. Rufen Sie zuerst Ihren viewController auf, in dem Sie das Video ausführen möchten. Wenn das Video beendet ist, können Sie mit dem nächsten Controller fortfahren.

Zuerst -> Haupt Storyboard auswählen.

Zweite -> in AppDelegate Klasse rufen Sie den Video-Bildschirm. Verwalten Sie die Bedingung für diese.

+0

Ich habe versucht mit Storyboard, aber ich bekomme leeren Bildschirm. –

+0

Drucken Sie, welches Objekt die Daten enthält –

Verwandte Themen