2016-07-12 15 views
1

Ich versuche, ein externes HTML-Video mit AVPlayer zu spielen, aber aus irgendeinem Grund kann ich es nicht zum Laufen bringen. Ich habe versucht, jede Frage zu lesen, aber keine der vorgeschlagenen Antworten scheint zu funktionieren. Ich habe auch versucht zu finden, ob etwas für Swift 3 oder Xcode 8.0 geändert worden ist, aber ohne Glück.AVPlayer funktioniert nicht iOS Swift

Ist mein Code falsch oder muss ich etwas anderes tun, damit es funktioniert? Aktivieren Sie es in Fähigkeiten oder etwas Ähnliches?

let url = NSURL(fileURLWithPath: "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4") 
    let player = AVPlayer(url: url as URL) 
    let playerViewController = AVPlayerViewController() 
    playerViewController.player = player 

    playerViewController.view.frame = CGRect(x: 0, y: 0, width: 100, height: 200) 
    self.view.addSubview(playerViewController.view) 
    self.addChildViewController(playerViewController) 

    player.play() 
+0

Ja, ich habe es aktiviert. – Oliver

Antwort

3

Versuchen: let url = NSURL(string:"YOUR_URL")

string: erzeugt eine NSURL, die die Zeichenfolge als gegeben darstellt. Also die Zeichenfolge wie "http://www.google.com" und die URL repräsentiert http://www.google.com.

fileURLWithPath: nimmt einen Pfad, keine URL, und erstellt eine NSURL, die den Pfad unter Verwendung einer Datei: // URL darstellt. Wenn Sie also/foo/bar/baz angeben, würde die URL file: /// foo/bar/baz darstellen.

+0

Wow, es hat funktioniert. Ein bisschen peinlich .. Vielen Dank! – Oliver

+0

Markieren Sie es als Antwort, wenn es Ihr Problem gelöst hat! – Santosh

+0

Ich musste ein paar Minuten warten, bevor ich konnte. – Oliver

Verwandte Themen