You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
600 B
18 lines
600 B
import SpotifyiOS
|
|
|
|
class PlayerContextHandler: StatusHandler {
|
|
private let appRemote: SPTAppRemote
|
|
private let playerDelegate: PlayerDelegate
|
|
|
|
init (appRemote: SPTAppRemote, playerDelegate: PlayerDelegate) {
|
|
self.appRemote = appRemote
|
|
self.playerDelegate = playerDelegate
|
|
super.init()
|
|
}
|
|
|
|
override func onListen(withArguments arguments: Any?, eventSink events: @escaping FlutterEventSink) -> FlutterError? {
|
|
_ = super.onListen(withArguments: arguments, eventSink: events)
|
|
playerDelegate.playerContextSink = events
|
|
return nil
|
|
}
|
|
}
|
|
|