AVPlayer/AVPlayerItem/AVAsset の「シーク」関連のイベントを探しています
そのようなイベントを聞く方法はありますか? (kvo-listeners の鍵かもしれませんが、確かではありません)
AVPlayer/AVPlayerItem/AVAsset の「シーク」関連のイベントを探しています
そのようなイベントを聞く方法はありますか? (kvo-listeners の鍵かもしれませんが、確かではありません)
KVO には回避策があるようです (判断が間違っている場合は教えてください)。
case "currentItem.playbackBufferEmpty":
if (player.rate == 0) {
state = "SEEKING"
on_seeking()
}
case "currentItem.status":
if (player.currentItem?.status == .ReadyToPlay && player.rate == 0) {
if (state != "SEEKING") {
on_seeking()
}
state = "SEEKED"
on_seeked()
}