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
})
}