2016-06-25 2 views
1

私はスウィフト2を使用してiOSアプリケーションを構築していると私は正常に動作ビデオプレーヤーを持っているあなたのような大きなプログラマのための小さな疑問:)抽出動画のURL

を持っている私は取得したいです、次のようにnsnotificationを使用している現在のビデオURL。

 in viewDidLoad() 

    // add notification 
    NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(MZAvailableDownloadsViewController.videoHasStarted(_:)), name: "AVPlayerItemBecameCurrentNotification", object: nil) 
    } 

    func videoHasStarted(notification: NSNotification) { 
     print(notification.object?.asset) 
     // HOW TO EXTRACT VIDEO URL? 
    } 

出力は、次のとおりです。あなたが見ることができるよう

Optional(<AVURLAsset: 0x7faa81c02e20, URL = http://www.emanway.com/media/2016/06/22/17_Elahi.mp4>) 

は、どのように私は出力から動画のURLを取得することができますか?事前に感謝

+0

あなたがしたい場合は、それはそれを行うには大丈夫だ:)が、代わりに答えとして、それを投稿し、あなたの質問に追加しないでください、あなた自身の答えを投稿することができます。ありがとうございました! * – Moritz

+0

申し訳ありませんが、これは私がstackoverflowを使う初めてです:) –

+0

問題はありません。スタックオーバーフローを歓迎します。 :) – Moritz

答えて

1

AVURLAssetはURL propertyです。

これを使用するには、AnyObjectではなくAVURLAssetにオブジェクトをキャストします。

このような何かが動作するはず

if let asset = notification.object?.asset as? AVURLAsset { 
    let videoURL = asset.URL 

} 
関連する問題