AVPlayer跟踪长度

时间:2015-08-22 01:25:48

标签: ios avfoundation avplayer swift2

我正在使用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()

}

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

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