An object that responds to remote command events.
- iOS 7.1+
- macOS 10.12.2+
- tvOS 9.0+
- watchOS 5.0+Beta
- Media Player
The Media Player framework defines a standard set of
MPRemote objects for handling media-related events. When an accessory or iOS user interface generates a remote control event, the system notifies the corresponding command object on the shared
MPRemote instance. That command object executes any attached handlers.
To respond to a particular event, register a handler with the appropriate MPRemoteCommand object.
If you explicitly do not want to enable a given command, fetch the command object and set its enabled property to
false. Disabling a remote command lets the system know that it should not display any related UI for that command when your app is the Now Playing app.
Many subclasses are defined to handle specific kinds of commands. Sometimes, these subclasses let you specify other information related to the command. For example, feedback commands let you specify a localized string that describes the meaning of the feedback. When supporting a particular command, be sure to look up the specific class used to handle those events.