ControllerSpecs
Launchpad Entry:
Created: 2007-04-06
Contributors: OuattaraAziz , UbuntuMediaCenterTeam
Packages affected:
See also: UbuntuMediaCenter
Summary
Rationale
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.
Use Cases
- 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.
Scope
Summary
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.
Rationale
Scope and Use Cases
see attachement : An hauppauge controller
Implementation Plan
- Refering to the joined controller
Buttons
Functions
UMC possible functions
Home
Power
Power off/on the monitor
Hybernation ?
TV
Switch to the TV Section
Videos
Switch to the Video Section
Music
Switch to the Music Section
Pictures
Switch to the Pictures Section
Guide
Show the TV Guide
Show the corresponding media informations/guide )
Radio
Switch to the Radio Section
Navigation Panel
Navigate between items
Back/Exit
Go back in the menu or exit from the full screen
Menu
Show the Menu of the current section
Volume +/-
Volume Up down
Mute
Mute the sound
Channel +/-
Channel Up/down in the TV/Radio section
Previous Channel
Previous Channel in the TV/Radio section
Record
Record current playing TV
Record Current playing Media (TV,WevTV,Radio,WebRadio,Video -at it's current state- )
Stop
Stop the current playing media
Previous
Previous in the playlist
Return
Go back (if possible )
Play
Play the Video
Play the media
Pause
Pause the Video
Pause the media (if able)
Forward
move forward (if possible)
Next
Next in the playlist
Digits panel
Choose a media by an identifing number
'Up to our imagination'
Discussion
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 .
Implementation
Outstanding Issues
BoF agenda and discussion
MediaCenter/ControllerSpecs (last edited 2008-08-06 17:00:40 by localhost)