Mediaplayer (HomePlayer 1.5 et +) : Raccourcis claviers et

Transcription

Mediaplayer (HomePlayer 1.5 et +) : Raccourcis claviers et
Mediaplayer (HomePlayer 1.5 et +) :
Raccourcis claviers et pilotage du
Mediaplayer à l'aide d'une télécommande
HomePlayer : raccourcis claviers et contrôle via une
télécommande
1) Actions disponibles dans le mediaplayer...........................................................2
A) Actions relatives aux comportements de la fenêtre.......................................2
B) Actions relatives aux menus et au fonctions supplémentaires du ................2
mediaplayer......................................................................................
..................2
C) Actions relatives aux commandes du player .................................................4
D) Actions relatives au player en mode DVD......................................................6
E) Actions relatives au player en mode Photos...................................................7
2) Pilotage du mediaplayer à l'aide de raccourcis clavier......................................8
3) Pilotage du mediaplayer à l'aide d'une télécommande.....................................9
A) Prérequis...................................................................................................
......9
B) Télécommande de référence........................................................................10
C) Fichiers de configurations........................................................................
.....11
ANNEXE A : fichier de référence hp.lirc pour la télécommande Freebox v4.........12
ANNEXE B : exemple de fichier lircd.conf pour la télécommande freebox v4......17
ANNEXE C : exemple de fichier de configuration hardware.conf..........................18
ANNEXE D : Messages d'erreurs...........................................................................19
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
1) Actions disponibles dans le mediaplayer
HomePlayer possède un ensemble d'actions prédéfinies permettant d'étendre les
commandes de la fenêtre du mediaplayer à d'autres types d'interfaces : contrôle
du mediaplayer via des raccourcis clavier ou via une télécommande.
A) Actions relatives aux comportements de la fenêtre
•
•
•
•
•
•
•
ACTION_WINICONIFIED : elle permet d'icônifier la fenêtre du mediaplayer
ACTION_WINMAXIMIZE : elle permet de maximiser la fenêtre du
mediaplayer
ACTION_WINOPENCLOSE : elle permet d'activer ou fermer la fenêtre du
mediaplayer
ACTION_WINDECORED : elle permet d'activer ou de désactiver les
décorations de la fenêtre
ACTION_WINALWAYSONTOP : elle permet de mettre la fenêtre au premier
plan
ACTION_ZOOMMINUS : elle permet de réduire la taille de la fenêtre du
player
ACTION_ZOOMPLUS : elle permet d'augmenter la taille de la fenêtre du
player
B) Actions relatives aux menus et au fonctions supplémentaires du
mediaplayer
•
ACTION_HPUNIVERS : elle permet d'afficher les univers disponibles dans le
mediaplayer (menu de gauche)
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
•
ACTION_PLAYLIST : elle permet d'afficher la playlist relative à un univers
sélectionné (menu de droite)
•
ACTION_PIP : elle permet d'activer ou de désactiver la fonction PIP (Picture
in Picture)
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
•
ACTION_PROGTV : elle permet d'afficher/cacher la fenêtre du guide TV
C) Actions relatives aux commandes du player
•
ACTION_INFO : elle permet d'afficher les infos relatives au media en cours
de lecture
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
•
•
•
ACTION_PLAYPAUSE : elle permet de mettre en route ou de mettre en
pause un media sélectionné dans la playlist
ACTION_STOP : elle permet de stopper la lecture d'un media sélectionné
ACTION_RECORD : elle permet de lancer un enregistrement d'un media
sélectionné
Les contrôles du volume :
•
•
•
ACTION_VOLUMEDOWN : elle permet de baisser le volume du media en
cours de lecture
ACTION_VOLUMEUP : elle permet d'augmenter le volume du media en
cours de lecture
ACTION_VOLUMEMUTE : elle permet de rendre muet le media en cours de
lecture
Les commandes de navigation dans les playlists :
•
•
ACTION_NEXT : elle permet d'aller au media suivant sélectionné dans la
playlist
ACTION_PREV : elle permet d'aller au media précédent sélectionné dans la
playlist
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
•
•
ACTION_ADDFAVORITE : elle permet d'ajouter le media en cous de lecture
dans ses favoris
Les fonctions suivantes correspondent aux numéros 0 à 9 :
•
ACTION_KEY1 : numéro 1
•
ACTION_KEY2 : numéro 2
•
ACTION_KEY3 : numéro 3
•
ACTION_KEY4 : numéro 4
•
ACTION_KEY5 : numéro 5
•
ACTION_KEY6 : numéro 6
•
ACTION_KEY7 : numéro 7
•
ACTION_KEY8 : numéro 8
•
ACTION_KEY9 : numéro 9
•
ACTION_KEY0 : numéro 0
La gestion des numéros à deux ou trois chiffres est aussi prise en charge, un
appui long sur un numéro permet d'obtenir les dizaines, un appui long sur le
deuxième numéro sélectionné permet d'obtenir les centaines :
D) Actions relatives au player en mode DVD
•
•
•
ACTION_TITLENEXT : elle permet d'aller au titre suivant
ACTION_TITLEPREV : elle permet d'aller au titre précédent
ACTION_CHAPITERNEXT : elle permet d'aller au chapitre
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
•
•
•
ACTION_CHAPTERPREV : elle permet d'aller au chapitre précédent
ACTION_CHGLANG : elle permet de changer de langue
ACTION_CHGSUBTITLE : elle permet de changer les sous-titres
E) Actions relatives au player en mode Photos
•
ACTION_TURNRIGHT : elle permet de faire une rotation de 90° vers la
droite de la photo
•
ACTION_TURNLEFT : elle permet de faire une rotation de 90° vers la
gauche de la photo
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
2) Pilotage du mediaplayer à l'aide de raccourcis clavier
Il est possible de contrôler le mediaplayer de HomePlayer à l'aide de raccourcis
clavier. Chaque action disponible dans le mediaplayer (cf 1 Actions disponibles)
peut être mapper par un raccourci clavier.
Les raccourcis clavier de référence se trouvent dans le fichier
répertoire_installation_HomePlayer/webapps/ROOT/bases/keys.ini
Le fichier keys.ini se présente comme suit :
[ACCELERATOR]
ACTION_PREDEFINIE_DU_MEDIAPLAYER = TOUCHE_CLAVIER_CORRESPONDANTE
ou
ACTION_PREDEFINIE_DU_MEDIAPLAYER = ctrl TOUCHE_CLAVIER_CORRESPONDANTE
Les touches spécifiques <alt>, <shift>, <ctrl> au format texte dans le fichier de
configuration seront associées automatiquement aux touches spéciales du
clavier.
Ci-dessous l'ensemble des raccourcis de bases fournis avec HomePlayer qui
constituera le modèle de référence :
[ACCELERATOR]
ACTION_PLAYPAUSE = SPACE
ACTION_STOP
=S
ACTION_NEXT
= UP
ACTION_PREV
= DOWN
ACTION_INFO
=I
ACTION_PLAYLIST
= F2
ACTION_TITLENEXT = ctrl T
ACTION_TITLEPREV = ctrl shift T
ACTION_CHAPITERNEXT = ctrl Y
ACTION_CHAPTERPREV = ctrl shift Y
ACTION_CHGLANG
= ctrl L
ACTION_CHGSUBTITLE = ctrl S
ACTION_ADDFAVORITE = F4
ACTION_PROGTV
=T
ACTION_RECORD
=R
ACTION_PIP
=P
ACTION_TURNRIGHT = <
ACTION_TURNLEFT
=>
ACTION_VOLUMEDOWN = SUBTRACT
ACTION_VOLUMEUP
= ADD
ACTION_VOLUMEMUTE = M
ACTION_ZOOMMINUS = ctrl SUBTRACT
ACTION_ZOOMPLUS
= ctrl ADD
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
ACTION_HPUNIVERS = F5
ACTION_WINDECORED = D
ACTION_WINCLOSE
= alt F4
ACTION_WINALWAYSONTOP = F3
ACTION_KEY1 = NUMPAD1
ACTION_KEY2 = NUMPAD2
ACTION_KEY3 = NUMPAD3
ACTION_KEY4 = NUMPAD4
ACTION_KEY5 = NUMPAD5
ACTION_KEY6 = NUMPAD6
ACTION_KEY7 = NUMPAD7
ACTION_KEY8 = NUMPAD8
ACTION_KEY9 = NUMPAD9
ACTION_KEY0 = NUMPAD0
NOTE : Il est possible d'utiliser ces raccourcis claviers pour associer les contrôles
du mediaplayer à une télécommande.
3) Pilotage du mediaplayer à l'aide d'une télécommande
A) Prérequis
Le pilotage du mediaplayer à l'aide de la télécommande repose sur les projets
LIRC1 pour les systèmes *nix : GNU/LInux et Mac OS X, et WinLIRC pour les
systèmes Windows.
Le projet WinLIRC ne marche qu'avec des périphériques sur le port série,
contrairement à LIRC pour systèmes *nix qui peut prendre en charge tout type
de périphériques infrarouge (du port série aux adaptateurs infrarouge sur port
USB en passant par les adaptateurs inclus avec certaines cartes TV ou DVB-S/T.
Il existe cependant pour le projet WinLirc des plugins pour différents types de
télécommande et différents types de logiciel :
•
Plugin WinLirc pour les télécommandes de type Ati Remote Wonder :
http://remotew.free.fr/plugins.htm#winlirc
•
Un Pont (bridge) pour les télécommandes Hauppauge :
http://www.oliver-frietsch.de/wtvirbridge/index.php?lng=en
•
Un plugin pour le logiciel Girder :
http://www.promixis.com/download.php?ID=219
•
Un client WinLIRC pour le logiciel Autohotkey :
http://www.autohotkey.com/docs/scripts/WinLIRC.htm
1 http://www.lirc.org et http://winlirc.sourceforge.net/
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
B) Télécommande de référence
La télécommande de référence ainsi que les actions associées à chaque bouton
correspondent à ceux de la télécommande de la Freebox V4 (cf figure a cidessous).
Figure a : « Mapping » de référence des actions
pour le contrôle du mediaplayer à
l'aide d'une télécommande
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
C) Fichiers de configurations
Les commandes à affecter à la télécommande se trouvent dans le fichier hp.lirc,
il doit être impérativement placer dans le répertoire $HOME/.homeplayer pour
les systèmes *nix et C:\Documents and Settings\nom_utilisateur\.homeplayer
pour les systèmes Windows., Un exemple de référence sera placé dans le
répertoire répertoire_installation_HomePlayer/webapps/ROOT/bases/
La configuration d'une action pour le mediaplayer se présente comme suit :
begin
remote = NOM_DE_LA_TELECOMMANDE
prog = HomePlayer
button = NOM_DU_BOUTON
config = ACTION_PREDEFINIS_DU_MEDIAPLAYER
repeat= TAUX_DE_REPETITION_DU_SIGNAL_INFRAROUGE
end





remote : correspond au nom de la télécommande défini dans le fichier de
configuration lircd.conf pour les systèmes *nix et mon_fichier.cfg pour les
systèmes Windows.
prog : correspond au nom du programme à utiliser, ici HomePlayer ;-)
button : le bouton associé à l'action prédéfinie (bouton spécifié dans les
fichiers de configurations de sa télécommande lircd.conf pour les systèmes
*nix ou mon_fichier.cfg pour les systèmes Windows).
config : correspond au type d'action prédéfinie du mediaplayer
repeat : correspond au taux de répétition du signal infrarouge :
•
0 : pas de répétition du signal
•
1 : répétition rapide (en rafale)
•
2 : répétition tous les deux signaux
•
n : répétition tous les n signaux
Ci-dessous un exemple de commande avec la touche ? de la télécommande de
référence (affichage des univers disponibles sur la partie droite du mediaplayer)
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = ?
config = ACTION_HPUNIVERS
repeat= 0
end
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
ANNEXE A : fichier de référence hp.lirc pour la télécommande Freebox v4
## HomePlayer FREEBOX_V4 remote reference##
## boutons ?, OPTIONS, TV/AV, ON/OFF ##
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = ?
config = ACTION_HPUNIVERS
repeat=0
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = OPTIONS
config = ACTION_PIP
repeat=0
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = TV/AV
config = ACTION_WINDECORED
repeat=0
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = ON/OFF
config = ACTION_WINOPENCLOSE
repeat=0
end
## boutons couleurs RED(rouge), GREEN (vert), YELLOW(jaune),BLUE(bleu) ##
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = RED
config = ACTION_TURNLEFT
repeat=32
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = GREEN
config = ACTION_TURNRIGHT
repeat=32
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = YELLOW
config = ACTION_ZOOMMINUS
repeat=32
end
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = BLUE
config = ACTION_ZOOMPLUS
repeat=32
end
## boutons VOL-, VOL+, P+, P-, OK(fullscreen) ##
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = VOLconfig = ACTION_VOLUMEDOWN
repeat=32
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = VOL+
config = ACTION_VOLUMEUP
repeat=32
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = Pconfig = ACTION_PREV
repeat=32
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = P+
config = ACTION_NEXT
repeat=32
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = OK
config = ACTION_WINMAXIMIZE
repeat=0
end
## boutons MUTE, INFO, GUIDE, STOP, PLAY/PAUSE, REC ##
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = MUTE
config = ACTION_VOLUMEMUTE
repeat=0
end
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = INFO
config = ACTION_INFO
repeat=0
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = GUIDE
config = ACTION_PROGTV
repeat=0
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = PLAY/PAUSE
config = ACTION_PLAYPAUSE
repeat=0
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = STOP
config = ACTION_STOP
repeat=0
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = REC
config = ACTION_RECORD
repeat=0
end
## boutons 0...9 ##
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = 0
config = ACTION_KEY0
repeat=1
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = 1
config = ACTION_KEY1
repeat=1
end
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = 2
config = ACTION_KEY2
repeat=1
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = 3
config = ACTION_KEY3
repeat=1
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = 4
config = ACTION_KEY4
repeat=1
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = 5
config = ACTION_KEY5
repeat=1
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = 6
config = ACTION_KEY6
repeat=1
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = 7
config = ACTION_KEY7
repeat=1
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = 8
config = ACTION_KEY8
repeat=1
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = 9
config = ACTION_KEY9
repeat=1
end
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
## boutons X, MAIL, HEART, HOME ##
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = X
config = ACTION_WINCLOSE
repeat=0
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = MAIL
config = ACTION_CHGLANG
repeat=0
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = HEART
config = ACTION_ADDFAVORITE
repeat=0
end
begin
remote = FREEBOX_REMOTE
prog = HomePlayer
button = HOME
config = ACTION_PLAYLIST
repeat=0
end
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
ANNEXE B : exemple de fichier lircd.conf pour la télécommande freebox v4
begin remote
name
FREEBOX_REMOTE
bits
12
flags SPACE_ENC|CONST_LENGTH
eps
30
aeps
100
one
550 4505
zero
550 1976
ptrail
551
gap
79667
min_repeat
1
toggle_bit
5
begin codes
ON/OFF
TV/AV
OPTIONS
?
RED
GREEN
YELLOW
BLUE
MUTE
INFO
GUIDE
STOP
PLAY/PAUSE
REC
OK
P+
PVOLVOL+
X
MAIL
HEART
HOME
1
2
3
4
5
6
7
8
9
0
*
#
end codes
end remote
0x0000000000000D1D
0x0000000000000D15
0x0000000000000D38
0x0000000000000D3B
0x0000000000000D39
0x0000000000000D1E
0x0000000000000D3E
0x0000000000000D31
0x0000000000000D1F
0x0000000000000D20
0x0000000000000D21
0x0000000000000D23
0x0000000000000D24
0x0000000000000D22
0x0000000000000D33
0x0000000000000D34
0x0000000000000D35
0x0000000000000D36
0x0000000000000D37
0x0000000000000D29
0x0000000000000D2A
0x0000000000000D3C
0x0000000000000D3D
0x0000000000000D00
0x0000000000000D08
0x0000000000000D10
0x0000000000000D01
0x0000000000000D09
0x0000000000000D11
0x0000000000000D02
0x0000000000000D0A
0x0000000000000D12
0x0000000000000D0E
0x0000000000000D18
0x0000000000000D05
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
ANNEXE C : exemple de fichier de configuration hardware.conf (version Linux
avec module lirc_sir pour composant infrarouge additionnel utilisé avec la carte
mère de son ordinateur)
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=true
#Try to load appropriate kernel modules
LOAD_MODULES=false
# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="default"
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/lirc0"
MODULES="lirc_dev lirc_sir"
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.
ANNEXE D : Messages d'erreurs
Le message d'erreur : « Pas de fichier de config 'hp.lirc'. » signifie que le
fichier hp.lirc ne se trouve pas dans le répertoire $HOME/.homeplayer (*nix) ou
C:\Documents and Settings\nom_utilisateur\.homeplayer (Windows™).
Le message d'erreur : « org.lirc.LIRCException: End of file » ou
« org.lirc.LIRCException: Error loading receiver (org.lirc.LinuxReceiver):
org.lirc.LIRCException: Connection refused
Error to init LIRC. » signifient que le serveur LIRC (démon lircd) n'est pas
démarrer et qu'il faut le démarrer2 avant de lancer HomePlayer.
2 sous Debian/Ubuntu /etc/init.d/lirc start (ou éventuellement restart)
©Ce document est soumis à la licence Creative Commons 2.0 BY-NC-SA et appartient aux
développeurs et aux contributeurs du mod HomePlayer.

Documents pareils