Difference between revisions of "Media Remote Controls"

From LinuxMCE
Jump to: navigation, search
 
Line 1: Line 1:
<table width="100%"> <tr><td bgcolor="#FFCFCF">This page was written by Pluto and imported with their permission when LinuxMCE branched off in February, 2007.  In general any information should apply to LinuxMCE.  However, this page should be edited to reflect changes to LinuxMCE and remove old references to Pluto.</td></tr> </table>The table MediaType has a list of all the known types of media.  The table MediaType_DesignObj determines for each type of media which objects to use as remote controls for the on-screen display, tablet orbiters, etc.  This list of screens will get stored in Media Plugin in an object RemoteControlSet, and will be sent to every Orbiter whenever media changes as part of the Set Now Playing command, and stored in variables in Orbiter).  Each media stream has a member m_bUseAltScreens which if true means use an alternate set of objects.  For example, when watching a dvd, the alternate set of objects handles a dvd menu being on screen.
+
The table MediaType has a list of all the known types of media.  The table MediaType_DesignObj determines for each type of media which objects to use as remote controls for the on-screen display, tablet orbiters, etc.  This list of screens will get stored in Media Plugin in an object RemoteControlSet, and will be sent to every Orbiter whenever media changes as part of the Set Now Playing command, and stored in variables in Orbiter).  Each media stream has a member m_bUseAltScreens which if true means use an alternate set of objects.  For example, when watching a dvd, the alternate set of objects handles a dvd menu being on screen.
  
 
The fields are:
 
The fields are:

Revision as of 15:17, 16 March 2007

The table MediaType has a list of all the known types of media. The table MediaType_DesignObj determines for each type of media which objects to use as remote controls for the on-screen display, tablet orbiters, etc. This list of screens will get stored in Media Plugin in an object RemoteControlSet, and will be sent to every Orbiter whenever media changes as part of the Set Now Playing command, and stored in variables in Orbiter). Each media stream has a member m_bUseAltScreens which if true means use an alternate set of objects. For example, when watching a dvd, the alternate set of objects handles a dvd menu being on screen.

The fields are:

FK_Screen (RemoteControlSet::m_iPK_Screen_Remote, Orbiter::m_iPK_Screen_Remote if bUseAltScreens = false): The screen to use as the remote control when this Orbiter is not the on screen display.

FK_Screen_OSD (RemoteControlSet::m_iPK_Screen_OSD, Orbiter::m_iPK_Screen_RemoteOSD if bUseAltScreens = false): The screen to use as the remote control when this Orbiter is the on screen display.

FK_Screen_Alt (RemoteControlSet::m_iPK_Screen_Alt_Remote, Orbiter::m_iPK_Screen_Remote if bUseAltScreens = true): The alternate screen to use (ie dvd menu) as the remote control when this Orbiter is not the on screen display.

FK_Screen_Alt_OSD (RemoteControlSet::m_iPK_Screen_Alt_OSD, Orbiter::m_iPK_Screen_RemoteOSD if bUseAltScreens = true): The alternate screen to use (ie dvd menu) as the remote control when this Orbiter is the on screen display.

FK_Screen_FileList (RemoteControlSet::m_iPK_Screen_FileList, Orbiter::m_iPK_Screen_FileList): The screen to use when the user wants to browse the contents of this media with the command Show File List.

FK_DesignObj_Popup (RemoteControlSet::m_iPK_DesignObj_Remote_Popup, Orbiter::m_iPK_DesignObj_Remote_Popup): In UI2, this is the context sensitive media options bar on the main menu.

FK_Screen_OSD_Speed (RemoteControlSet::m_iPK_Screen_OSD_Speed, Orbiter::m_iPK_Screen_OSD_Speed): In UI2, this is the menu that appears when the user hits F6 and moves left/right (speed control)

FK_Screen_OSD_Track (RemoteControlSet::m_iPK_Screen_OSD_Track, Orbiter::m_iPK_Screen_OSD_Track): In UI2, this is the menu that appears when the user hits F6 and moves up/down (media sections)