С тех пор как я последний раз занимался настройкой MediaPortalа вышла версия 1.0_RC2 и я недавно поменял XP на Vista.
Хотелось бы предупредить других пользователей по поводу некоторых моментов с которыми столкнулся во время настройки.
Если вам не нужен TVserver или вы не знаете зачем он вообще нужен, не устанавливайте его.
Если он установлен, предпалагается, что тюнер вы будете настраивать в нем и все настройки тюнера в MediaPortal Configuration становятся недоступны.
Есть некоторая неясность с devid. Возможно только в Windows Vista.
В Windows XP devid для Beholder A/V Capture (SAA7134) в GraphEdit выглядел так ven_1131&dev_7134&subsys_40710000&rev_01
Когда я его подставлял в CaptureCardDefinitions.xml все работало.
В Windows Vista в GraphEdit он выглядит так - ven_1131&dev_7134&subsys_00000000&rev_01
И с ним не работает.
Работает с таким вариантом - ven_1131&dev_7134&subsys_00000000&rev_01
И вообще, с амперсандом "&" я заметил несколько глюков в MediaPortal. Во многих местах где он встречается добавляется "amp".
Из-за этого могут быть некоторые проблемы. Например у меня он встретился в пароле MySQL когда я тестировал TVserver.
Хотелось бы поблагодарить за плагин BeholdTV_Remote.
В дистрибутиве не было файла для пультов с 30-ю кнопками.
Вот мой вариант. В нем прописал коды кнопок и их названия.
Если моя привязка действий покажется неудобной, ее можно изменить через настройки плагина, без необходимости править xml файлы вручную.
Код:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<mappings version="3">
<remote family="BeholdTV Remote (30 button model)">
<button name="Function" code="28">
<action layer="0" condition="*" conproperty="" command="WINDOW" cmdproperty="35" sound="click.wav" />
</button>
<button name="POWER" code="18">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="99" sound="click.wav" />
</button>
<button name="1" code="1">
<action layer="0" condition="WINDOW" conproperty="35" command="WINDOW" cmdproperty="1" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="49" cmdkeycode="0" sound="click.wav" />
</button>
<button name="2" code="2">
<action layer="0" condition="WINDOW" conproperty="35" command="WINDOW" cmdproperty="2" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="50" cmdkeycode="0" sound="click.wav" />
</button>
<button name="3" code="3">
<action layer="0" condition="WINDOW" conproperty="35" command="WINDOW" cmdproperty="6" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="51" cmdkeycode="0" sound="click.wav" />
</button>
<button name="4" code="4">
<action layer="0" condition="WINDOW" conproperty="35" command="WINDOW" cmdproperty="501" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="52" cmdkeycode="0" sound="click.wav" />
</button>
<button name="5" code="5">
<action layer="0" condition="WINDOW" conproperty="35" command="WINDOW" cmdproperty="30" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="53" cmdkeycode="0" sound="click.wav" />
</button>
<button name="6" code="6">
<action layer="0" condition="WINDOW" conproperty="35" command="WINDOW" cmdproperty="34" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="54" cmdkeycode="0" sound="click.wav" />
</button>
<button name="7" code="7">
<action layer="0" condition="WINDOW" conproperty="35" command="WINDOW" cmdproperty="4" sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="55" cmdkeycode="0" sound="click.wav" />
</button>
<button name="8" code="8">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="56" cmdkeycode="0" sound="click.wav" />
</button>
<button name="9" code="9">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="57" cmdkeycode="0" sound="click.wav" />
</button>
<button name="0" code="0">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="93" cmdkeychar="48" cmdkeycode="0" sound="click.wav" />
</button>
<button name="Recall" code="10">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="10" sound="click.wav" />
</button>
<button name="+100" code="23">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="19" sound="click.wav" />
</button>
<button name="Menu" code="20">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="106" sound="click.wav" />
</button>
<button name="Info" code="16">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="24" sound="click.wav" />
</button>
<button name="Right" code="12">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="2" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="100" command="ACTION" cmdproperty="2" sound="cursor.wav" />
</button>
<button name="Left" code="24">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="1" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="100" command="ACTION" cmdproperty="1" sound="cursor.wav" />
</button>
<button name="Up" code="11">
<action layer="0" condition="WINDOW" conproperty="602" command="ACTION" cmdproperty="94" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="511" command="ACTION" cmdproperty="15" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="2012" command="ACTION" cmdproperty="3" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="3" sound="cursor.wav" />
</button>
<button name="Down" code="21">
<action layer="0" condition="WINDOW" conproperty="602" command="ACTION" cmdproperty="95" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="511" command="ACTION" cmdproperty="14" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="2012" command="ACTION" cmdproperty="4" sound="cursor.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="4" sound="cursor.wav" />
</button>
<button name="OK" code="22">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="7" sound="click.wav" />
</button>
<button name="Mode" code="13">
<action layer="0" condition="*" conproperty="" command="ACTION" cmdproperty="18" sound="click.wav" />
</button>
<button name="TV/AV" code="17">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="12" sound="click.wav" />
</button>
<button name="AUDIO" code="15">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="13" sound="click.wav" />
</button>
<button name="Sleep" code="14">
<action layer="0" condition="*" conproperty="-1" command="WINDOW" cmdproperty="7" sound="click.wav" />
</button>
<button name="Chan+" code="26">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="16" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="511" command="ACTION" cmdproperty="14" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="2005" command="ACTION" cmdproperty="14" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="501" command="ACTION" cmdproperty="14" sound="cursor.wav" />
</button>
<button name="Chan-" code="30">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="17" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="511" command="ACTION" cmdproperty="15" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="2005" command="ACTION" cmdproperty="15" sound="cursor.wav" />
<action layer="0" condition="WINDOW" conproperty="501" command="ACTION" cmdproperty="15" sound="cursor.wav" />
</button>
<button name="Vol+" code="27">
<action layer="0" condition="*" conproperty="" command="ACTION" cmdproperty="103" sound="cursor.wav" />
</button>
<button name="Vol-" code="31">
<action layer="0" condition="*" conproperty="" command="ACTION" cmdproperty="102" sound="cursor.wav" />
</button>
<button name="Mute" code="19">
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="9982" sound="click.wav" />
</button>
</remote>
</mappings>