Fix media control method signatures

This commit is contained in:
Peter 2019-10-25 23:08:56 +04:00
parent 9a5c702acb
commit 7a74c5304b

View File

@ -566,28 +566,40 @@ public final class MediaManagerImpl: NSObject, MediaManager {
}) })
} }
@objc func playCommandEvent(_ command: AnyObject) { @objc func playCommandEvent(_ command: AnyObject) -> MPRemoteCommandHandlerStatus {
self.playlistControl(.playback(.play), type: nil) self.playlistControl(.playback(.play), type: nil)
return .success
} }
@objc func pauseCommandEvent(_ command: AnyObject) { @objc func pauseCommandEvent(_ command: AnyObject) -> MPRemoteCommandHandlerStatus {
self.playlistControl(.playback(.pause), type: nil) self.playlistControl(.playback(.pause), type: nil)
return .success
} }
@objc func previousTrackCommandEvent(_ command: AnyObject) { @objc func previousTrackCommandEvent(_ command: AnyObject) -> MPRemoteCommandHandlerStatus {
self.playlistControl(.previous, type: nil) self.playlistControl(.previous, type: nil)
return .success
} }
@objc func nextTrackCommandEvent(_ command: AnyObject) { @objc func nextTrackCommandEvent(_ command: AnyObject) -> MPRemoteCommandHandlerStatus {
self.playlistControl(.next, type: nil) self.playlistControl(.next, type: nil)
return .success
} }
@objc func togglePlayPauseCommandEvent(_ command: AnyObject) { @objc func togglePlayPauseCommandEvent(_ command: AnyObject) -> MPRemoteCommandHandlerStatus {
self.playlistControl(.playback(.togglePlayPause), type: nil) self.playlistControl(.playback(.togglePlayPause), type: nil)
return .success
} }
@objc func changePlaybackPositionCommandEvent(_ event: MPChangePlaybackPositionCommandEvent) { @objc func changePlaybackPositionCommandEvent(_ event: MPChangePlaybackPositionCommandEvent) -> MPRemoteCommandHandlerStatus {
self.playlistControl(.seek(event.positionTime), type: nil) self.playlistControl(.seek(event.positionTime), type: nil)
return .success
} }
public func setOverlayVideoNode(_ node: OverlayMediaItemNode?) { public func setOverlayVideoNode(_ node: OverlayMediaItemNode?) {