【发布时间】:2017-02-10 12:03:26
【问题描述】:
我想知道,当我点击播放按钮 (player.play()) 时,我如何检查 AVPlayer 没有播放音乐,并且由于互联网连接速度慢或其他原因,它当前(缓冲或加载),并检查缓冲后何时播放音乐。
因为我需要在播放按钮上添加UIActivityIndicatorView。当单击播放按钮时,它会动画直到缓冲,当 AVPlayer 在缓冲后播放歌曲时停止动画,当它AVPlayer 再次开始缓冲它时再次动画。
谁能告诉我如何用这样的简单方法做到这一点
if (player is buffering){
activityIndicator.tartAnimating()
}else if player is playing music{
activityIndicator.stopAnimating()
}
并且还使用NSTimer.scheduledTimerWithTimeInterval(0.05, target: self, selector: "check", userInfo: nil, repeats: true)反复检查
或任何其他简单的解决方案? 谢谢。
【问题讨论】:
标签: ios objective-c swift avplayer