Hallo,
der Screen mit dem Namen: name="AudioSelection"
Ist für die Auswahl der Tonspuren, der Untertitel und des weiteren fürs aktivieren von AC3-Dowmix und des Audio-Sync zuständig.
Erreichbar ist er über die Audio-Taste.
Der Code im Default-HD Skin sieht so aus:
Code
<!-- Audio selection -->
<screen name="AudioSelection" position="center,center" size="820,550" title="Audio">
<widget source="key_red" render="Pixmap" position="10,10" size="35,25" pixmap="skin_default/buttons/key_red.png" alphatest="on">
<convert type="ConditionalShowHide" />
</widget>
<widget source="key_green" render="Pixmap" position="10,40" size="35,25" pixmap="skin_default/buttons/key_green.png" alphatest="on">
<convert type="ConditionalShowHide" />
</widget>
<widget source="key_yellow" render="Pixmap" position="10,70" size="35,25" pixmap="skin_default/buttons/key_yellow.png" alphatest="on">
<convert type="ConditionalShowHide" />
</widget>
<widget source="key_blue" render="Pixmap" position="10,100" size="35,25" pixmap="skin_default/buttons/key_blue.png" alphatest="on">
<convert type="ConditionalShowHide" />
</widget>
<widget source="key_menu" render="Pixmap" position="10,130" size="35,25" pixmap="skin_default/buttons/key_menu.png" alphatest="on">
<convert type="ConditionalShowHide" />
</widget>
<widget name="config" position="55,10" size="755,150" itemHeight="30" scrollbarMode="showOnDemand" />
<eLabel position="10,170" size="800,1" backgroundColor="grey"/>
<widget source="streams" render="Listbox" position="0,180" size="810,330" zPosition="3" scrollbarMode="showOnDemand" transparent="1" >
<convert type="TemplatedMultiContent">
{"templates":
{"default": (30, [
MultiContentEntryText(pos = ( 0, 3), size = ( 45, 25), font = 0, flags = RT_HALIGN_CENTER,text = 1), # pid,
MultiContentEntryText(pos = ( 65, 3), size = (260, 25), font = 0, flags = RT_HALIGN_LEFT, text = 2), # language,
MultiContentEntryText(pos = (345, 3), size = (125, 25), font = 0, flags = RT_HALIGN_LEFT, text = 3), # codec,
MultiContentEntryText(pos = (490, 3), size = (260, 25), font = 0, flags = RT_HALIGN_LEFT, text = 4), # description,
MultiContentEntryPixmapAlphaTest(pos = (770, 0), size = (30, 30), png = 5), # selection
], True, "showNever"),
"notselected": (30, [
MultiContentEntryText(pos = ( 0, 3), size = ( 45, 25), font = 0, flags = RT_HALIGN_CENTER,text = 1), # pid,
MultiContentEntryText(pos = ( 65, 3), size = (260, 25), font = 0, flags = RT_HALIGN_LEFT, text = 2), # language,
MultiContentEntryText(pos = (345, 3), size = (125, 25), font = 0, flags = RT_HALIGN_LEFT, text = 3), # codec,
MultiContentEntryText(pos = (490, 3), size = (260, 25), font = 0, flags = RT_HALIGN_LEFT, text = 4), # description,
MultiContentEntryPixmapAlphaTest(pos = (770, 0), size = (30, 30), png = 5), # selection
], False, "showNever"),
"subs": (30, [
MultiContentEntryText(pos = ( 0, 3), size = ( 45, 25), font = 0, flags = RT_HALIGN_CENTER,text = 1), # pid,
MultiContentEntryText(pos = ( 65, 3), size = (260, 25), font = 0, flags = RT_HALIGN_LEFT, text = 2), # language,
MultiContentEntryText(pos = (345, 0), size = (125, 30), font = 1, flags = RT_HALIGN_LEFT|RT_VALIGN_CENTER|RT_WRAP,text = 3), # codec,
MultiContentEntryText(pos = (490, 0), size = (260, 30), font = 1, flags = RT_HALIGN_LEFT|RT_VALIGN_CENTER|RT_WRAP,text = 4), # description,
MultiContentEntryPixmapAlphaTest(pos = (770, 0), size = (30, 30), png = 5), # selection
], True, "showNever"),
"subs_notselected": (30, [
MultiContentEntryText(pos = ( 0, 3), size = ( 45, 25), font = 0, flags = RT_HALIGN_CENTER,text = 1), # pid,
MultiContentEntryText(pos = ( 65, 3), size = (260, 25), font = 0, flags = RT_HALIGN_LEFT, text = 2), # language,
MultiContentEntryText(pos = (345, 0), size = (125, 30), font = 1, flags = RT_HALIGN_LEFT|RT_VALIGN_CENTER|RT_WRAP,text = 3), # codec,
MultiContentEntryText(pos = (490, 0), size = (260, 30), font = 1, flags = RT_HALIGN_LEFT|RT_VALIGN_CENTER|RT_WRAP,text = 4), # description,
MultiContentEntryPixmapAlphaTest(pos = (770, 0), size = (30, 30), png = 5), # selection
], False, "showNever")
},
"fonts": [gFont("Regular", 22), gFont("Regular", 14)],
"itemHeight": 30
}
</convert>
</widget>
<widget name="help_label" position="10,520" size="800,25" font="Regular;22"/>
</screen>
Alles anzeigen
Dieser Screen wurde beim neuen DreamboxOS 4.2 Stable bzw. 4.3 Unstable überarbeitet und müsste bei den meisten Skins noch angepasst werden.
Da Hier das type="TemplatedMultiContent" erweitert wurde.