2015-08-22 16 views
0

我使用AVPlayer从外部网址播放音乐。AVPlayer曲目长度

我已经完成到播放暂停的音频。

但我不能有一个跟踪持续时间的方法。

可变持续时间以秒为单位给出了轨道持续时间。

我不想制作显示音乐当前长度的滑块/标签。

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 

    let playTrackID = tracks[indexPath.row].trackID 

    let urlString = url 

    let url = NSURL(string: urlString)! 

    avPlayer = AVPlayer(URL:url) 

    let duration = self.avPlayer.currentItem?.asset.duration 

    avPlayer.play() 

} 

有什么想法吗?

感谢

回答

0

创建一个符合NSURLConnectionDelegate和NSURLConnectionDataDelegate协议委托对象的URL连接对象。 NSURLConnectionDataDelegate协议提供NSURLConnection类在上载过程中调用进度信息的方法,以及下载过程中响应数据的片段。