我有代码回调:
commandCenter.changePlaybackPositionCommand.addTarget { (event) -> MPRemoteCommandHandlerStatus in
self.player.currentTime = ???
self.setupNowPlaying(img: self.image)
return .success
}
它被调用。但是,我该如何设置开始播放的实际时间。该事件似乎没有给我时间用户拖动到的时间。我如何获得该价值?
答案 0 :(得分:2)
该事件似乎没有给我时间用户拖动到
是的。 event
有一个positionTime
。
答案 1 :(得分:1)
将该事件作为MPChangePlaybackPositionCommandEvent进行广播。
MPChangePlaybackPositionCommandEvent具有positionTime属性,它是播放位置。
commandCenter.changePlaybackPositionCommand.addTarget { (event) -> MPRemoteCommandHandlerStatus in
if let changePlaybackPositionCommandEvent = event as? MPChangePlaybackPositionCommandEvent
{
let positionTime = changePlaybackPositionCommandEvent.positionTime
self.player.currentTime = positionTime
return .success
}
}
答案 2 :(得分:0)