我从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()
}
答案 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