2

AVPlayer/AVPlayerItem/AVAsset の「シーク」関連のイベントを探しています

そのようなイベントを聞く方法はありますか? (kvo-listeners の鍵かもしれませんが、確かではありません)

4

2 に答える 2

2

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()
    }
于 2016-06-16T12:10:08.137 に答える