0

MPRemoteCommandCenterロック画面に のスライダーを使用しています。.began.moved.ended、および.cancelled通常の UISlider のように観察する方法はありますか?

var obs: NSKeyValueObservation?

commandCenter.changePlaybackPositionCommand.isEnabled = true
commandCenter.changePlaybackPositionCommand.addTarget { [weak self] (event) -> MPRemoteCommandHandlerStatus in

    guard let event = event as? MPChangePlaybackPositionCommandEvent else { return .commandFailed }

    let eventPositionTime: TimeInterval = event.positionTime
    // do whatever with time

    self?.obs = event.observe(KeyPath<MPChangePlaybackPositionCommandEvent, Value>, options: NSKeyValueObservingOptions, changeHandler: { (MPChangePlaybackPositionCommandEvent, NSKeyValueObservedChange,<Value>) in

        // in here observe .began, .moved, ,ended, .cancelled
    })
}
4

0 に答える 0