标签: ios objective-c avfoundation avplayer
我正在尝试测量AVPlayerItem在开始播放之前缓冲的时间。
AVPlayerItem
一个简单的解决方案就是在缓冲开始时简单地启动计时器/保存时间戳,并在playbackLikelyToKeepUp首次变为正数时停止计时器/比较时间戳,或者使用addBoundaryTimeObserverForTimes一个1ms的边界。
playbackLikelyToKeepUp
addBoundaryTimeObserverForTimes
由于这是我想在生产环境中使用的(跟踪性能指标),我不想启动一堆可能会降低应用程序性能的计时器。
有没有办法通过使用KVO或其他方法实现这一目标?