如何在AVPlayer中播放链接?

时间:2015-11-08 06:15:43

标签: ios swift

我从itunes搜索api获得了一个链接,并尝试将其传递给AVPlayer,但是我收到了一个错误。 http://puu.sh/ldBCw/6bfff69c7d.png。以下是获取链接的代码。

 let task = NSURLSession.sharedSession().dataTaskWithURL(url) {(data, response, error) -> Void in
        do {
            if let dict: NSDictionary = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as? NSDictionary
            {


                    if let previewUrl = dict["results"]![0]["previewUrl"]  {
                        print(previewUrl!)
                         player = AVPlayer(URL: previewUrl)


                }

            }
        } catch let jsonError as NSError {

        }
    }
    task.resume()

}

2 个答案:

答案 0 :(得分:0)

改变这个:

if let previewUrl = NSURL(string: dict["results"]![0]["previewUrl"])!  {

你也可以在这里阅读更多内容: http://www.techotopia.com/index.php/IOS_8_Video_Playback_using_AVPlayer_and_AVPlayerViewController 在这里:How to Play Audio in Background Swift?

答案 1 :(得分:0)

使用git rebase -i master player.play()。我在最近的一个项目中使用了这个player.pause