2016-07-12 13 views
1

AVPlayerで外部HTMLビデオを再生しようとしていますが、何らかの理由で動作させることができません。私はこれについてすべての質問を読むように努めてきましたが、提案された答えのどれもうまくいかないようです。私はSwift 3やXcode 8.0のために何かが変更されたが運がないかどうかを調べようと試みた。AVPlayerが動作しないiOS Swift

私のコードは間違っているのですか?それを動作させるには何か他のことをする必要がありますか?能力やそれに類するものでそれを有効にする?

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

はい有効にしました。 – Oliver

答えて

3

試してみてください。let url = NSURL(string:"YOUR_URL")

string:が与えられた文字列を表しNSURLを生成します。したがって、 "http://www.google.com"のような文字列とURLはhttp://www.google.comを表します。

fileURLWithPath:は、URLではなくパスをとり、file:// URLを使用してパスを表すNSURLを生成します。したがって、/ foo/bar/bazを指定すると、URLはfile:/// foo/bar/bazを表します。

+0

うわー、それは働いた。少し恥ずかしい..多くのありがとう! – Oliver

+0

あなたの問題を解決した場合は、答えとしてマークしてください! – Santosh

+0

私はできるまでに数分待たなければなりませんでした。 – Oliver

関連する問題