See also: UbuntuMediaCenter
Please see UbuntuMediaCenter to get informations about the infrastructure of Ubuntu Media Center (Kernel + modules). The definition of this spec is mandatory to have an easy controller module development for UMC.
- Paul has discovered an open source voice recognition software and he is thinking of controlling his Media Center using it. He comes check this page to see how he could make a controller out of that new software . He does a mapping and, there goes the new controller.
- Ubuntu Media center UI developers don't have to worry about the controller anymore. They use the specs here to develop the UI behaviors.
Let's use existing controllers to define our controller interface. If you want to request a non written fonction to be add, just add it in the discussion section.
Notes : Controller modules won't have to implement this interface, they'll trigger it. The one implementing it will be the Media_Center_kernel.
Scope and Use Cases
see attachement : An hauppauge controller
- Refering to the joined controller
UMC possible functions
Power off/on the monitor
Switch to the TV Section
Switch to the Video Section
Switch to the Music Section
Switch to the Pictures Section
Show the TV Guide
Show the corresponding media informations/guide )
Switch to the Radio Section
Navigate between items
Go back in the menu or exit from the full screen
Show the Menu of the current section
Volume Up down
Mute the sound
Channel Up/down in the TV/Radio section
Previous Channel in the TV/Radio section
Record current playing TV
Record Current playing Media (TV,WevTV,Radio,WebRadio,Video -at it's current state- )
Stop the current playing media
Previous in the playlist
Go back (if possible )
Play the Video
Play the media
Pause the Video
Pause the media (if able)
move forward (if possible)
Next in the playlist
Choose a media by an identifing number
'Up to our imagination'
OuattaraAziz : How to manage a playlist with that controller ? maybe using the navigation panel OK button. This will add the selected item to the playlist. By if it's the play button which is pressed, the playlist is cleared and the selected item is added and played .