No edit summary |
(Added more info to navbox) |
||
Line 1: | Line 1: | ||
{{infobox Framework | {{infobox Framework | ||
| vis = Private | | vis = Private | ||
| since = 5.0 | |||
| classID = MR | |||
}} | }} | ||
'''MediaRemote''' is a framework that is used to communicate with the media server, '''mediaserverd'''. It can be utilized to query the server for now playing information, play or pause the current song, skip 15 seconds, etc. | '''MediaRemote''' is a framework that is used to communicate with the media server, '''mediaserverd'''. It can be utilized to query the server for now playing information, play or pause the current song, skip 15 seconds, etc. |
Revision as of 19:19, 8 October 2013
MediaRemote.framework | |
Private Framework | |
---|---|
Availabile | 5.0 – present |
Class Prefix | MR |
Headers | [headers.cynder.me] |
MediaRemote is a framework that is used to communicate with the media server, mediaserverd. It can be utilized to query the server for now playing information, play or pause the current song, skip 15 seconds, etc.
Sending a command
MediaRemote uses commands to control various things.
You can send a command to the server by doing:
MRMediaRemoteSendCommand(kMRTogglePlayPause, 0);
For a complete list of commands, see the header file at the bottom of this page.
Getting now playing information
You may use the MRMediaRemoteGetNowPlayingInfo function to get information about the playing media. See the header file for a list of keys to use with the dictionary.
MRMediaRemoteGetNowPlayingInfo(dispatch_get_main_queue(), ^(CFDictionaryRef information) {
NSLog(@"We got the information: %@", information);
});
References