Media Remote Controls
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.