【问题标题】:AVPlayer track lengthAVPlayer 轨道长度
【发布时间】:2016-08-04 22:36:44
【问题描述】:

我正在使用 AVPlayer 从外部 url 播放音乐。

我已经完成了播放和暂停音频。

但我没有音轨持续时间方法。

可变持续时间为我提供了以秒为单位的轨道持续时间。

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

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()

}

有什么想法吗?

谢谢

【问题讨论】:

    标签: ios avfoundation avplayer swift2


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-01-11
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 2011-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多