我正在使用KVO监控AVQueuePlayer.timeControlStatus:
timeControlStatusObservation = avPlayer.observe(
\AVQueuePlayer.timeControlStatus,
options: [.old, .new],
changeHandler: {
[weak self] (player, change) in
print("timeControlState: \(change.oldValue), \(change.newValue), \(self?.avPlayer.timeControlStatus)")
})
Run Code Online (Sandbox Code Playgroud)
change.oldValue并且change.newValue总是零,但avPlayer.timeControlStatus确实有正确的价值.我得到了以下日志:
timeControlState: nil, nil, Optional(playing)
timeControlState: nil, nil, Optional(paused)
Run Code Online (Sandbox Code Playgroud)
为什么KVO给出零值?这是图书馆的错误吗?
| 归档时间: |
|
| 查看次数: |
317 次 |
| 最近记录: |