- button-rec - sends key to application
- button-left - sends key to application
- button-up - sends key to application
- button-right - sends key to application
- button-down - sends key to application
- button-ok - sends key to application
- button-back - sends key to application
- button-info - sends key to application
- button-ch-plus - sends key to application
- button-ch-minus - sends key to application
- button-dvdmenu - sends key to application
- button-dvdaudio - sends key to application
- button-dvdsubtitle - sends key to application
- button-cc - sends key to application
- button-pause - sends key to application
- button-play - sends key to application
- button-stop - sends key to application
- button-skipback - sends key to application
- button-skipfwd - sends key to application
- button-rew - sends key to application
- button-fwd - sends key to application
- button-zoom - sends key to application
- button-num-0 - sends key to application
- button-num-1 - sends key to application
- button-num-2 - sends key to application
- button-num-3 - sends key to application
- button-num-4 - sends key to application
- button-num-5 - sends key to application
- button-num-6 - sends key to application
- button-num-7 - sends key to application
- button-num-8 - sends key to application
- button-num-9 - sends key to application
- dvdrom <open|close> - Opens and closes the default dvd drive door
- msgbox "caption" "message" <timeout seconds>
- goto <ExtensibilityUrl|FMRadio|InternetRadio|LiveTV|ManageDisks|MovieLibrary|MorePrograms|MusicAlbums|MusicArtists|MusicSongs|MyMusic|MyPictures|MyTV|MyVideos|PhotoDetails|RecordedTV|RecorderStorageSettings|ScheduledTVRecordings|Slideshow|SlideshowSettings|Start|TVGuide|Visualizations|WebAddIn> <optional page parameters>
- playrate <Stop|Pause|Play|FF1|FF2|FF3|Rewind1|Rewind2|Rewind3|SlowMotion1|SlowMotion2|SlowMotion3|SkipForward|SkipBack>
- position <seconds>
- fullscreen - moves the current media playback experience into full-screen mode
- version - returns the version of MediaCenter
- capabilities - returns a key value pair list of device capabilities
- volume <0-50|Up|Down|Mute|UnMute>
- play-audio <The URL of the audio to play>
- play-video <The URL of the audio to play>
- play-dvd <A string in the following format: //path? address> http://msdn2.microsoft.com/en-us/library/ms814628.aspx
- play-radio <A string in the following format: band:nn.n or band:nn,n, depending on the locale. For example, "fm:103.1" or "fm:103,1". For band, only FM is currently supported>
- play-tv <A string representing the call sign of the service to play, or channel number>
- play-dvr <The URL of the video to play>
- queueaudio <The URL of the audio to play>
- schedule <recording|recorded|scheduled>
- epg-lineup <all|channel,channel...>
- epg-onnow <all|channel,channel...>
- epg-details <all|channel,channel...>
- window-close - sends command to Media Center Window
- window-minimize - sends command to Media Center Window
- window-maximize - sends command to Media Center Window
- window-restore - sends command to Media Center Window
- changer-load <Slot Address>
Beta 1 & 2 added:
- Exit - closes the connection (not useful via http) (note had to expost function CloseClient() to support)
- mediametadata - returns information on the currently playing media (artist, title, album, etc - varries based on what is playing)
- playrate-get - shows the current playrate of the currently playing media
- playstate-get - shows the current playstate of the currently playing media
- postition-get - shows the current position of the currently playing media
- type - sends a string to the application
- list-artists <filter>- returns a list of artists in the library (very slow - my 1K artists takes 1 minute to return)
- list-artist-songs <filter | index> - returns a list of songs by a given artist (using the index returned by list-artists makes this fast)
- list-artist-albums <> - returns a list of albums by a given artist (using the index returned by list-artists makes this fast)
- list-albums <filter | index> - returns a list of songs by a given artist (using the index returned by list-artists makes this fast)
- list-album-songs <filter | index> - returns a list of songs by a given artist (using the index returned by list-artists makes this fast)
- list-all-custom
- list-artist-custom
- list-album-custom
- list-song-custom
- play-audio-artist <filter | index> - plays all songs by first matching artist (using the index returned by list-artists makes this fast)
- play-audio-album <filter | index> - plays all songs on the specified album by index, or the first album by the first matching artist (using the index returned by list-artists makes this fast)
- play-audio-song <filter | index> - plays the specified song by index, or the first song by the first matching artist (using the index returned by list-artists makes this fast)
- queueaudio-artist <filter | index> - same as play, except adds to the queue
- queueaudio-album <filter | index> - same as play, except adds to the queue
- queueaudio-song <filter | index> - same as play, except adds to the queue
beta 3: added the music / photo commands:
- music-list-artists - lists matching artists
- music-list-album-artists - lists matching album artists
- music-list-albums - list matching albums
- music-list-songs - list matching songs
- music-list-details - lists info on matching songs / albums / artists
- music-list-genres - list matching genres
- music-list-recent - lists recently played / queued commands
- music-play - plays matching songs
- music-queue - adds matching songs to the now playing list
- music-cover - serves the album cover of the first match
- music-clear-cache - forces the cache to be cleared (normally only happens when the music library's length changes)
- music-stats - lists stats (Artist / Album / Track counts, cache age, available templates, etc)
- photo-clear-cache - Forces the index cache to reset (otherwise only resets when the number of photos changes)
- photo-list - Lists all the matching images found in the photo collection
- photo-play - list / play from photo collection
- photo-queue - list / play from photo collection
- photo-tag-list - Lists all the tags found in the photo collection
- photo-serv - Serves the photo to a web browser (all filters apply, first or random matching image is returned)
- photo-stats - Lists stats of the current querry (filters, counts, etc)