Vidéo: Tuto : Smart PSS Dahua 2018 : Configuration & Utilisation du logiciel Smart PSS 2025
Les codes de touches de contrôle à distance sont mappés en JavaScript les codes qui commutent le focus entre les éléments, en affectant un processus approprié à chacun des événements clés enregistrés. Voir la liste suivante des valeurs de clé enregistrées pour une application en plein écran:
-
KEY_VOL_UP
-
KEY_VOL_DOWN
-
KEY_MUTE
-
KEY_TOOLS
-
KEY_INFO
-
KEY_EMODE
-
KEY_DMA
-
KEY_MENU
-
KEY_SOURCE
-
KEY_PRECH
-
KEY_FAVCH
-
KEY_CHLIST
-
KEY_DMA
-
KEY_TTX_MIX
-
KEY_GUIDE
-
KEY_SUBTITLE
-
KEY_ASPECT
-
KEY_DOLBY_SRR
-
KEY_MTS
-
KEY_PANEL_CH_UP
-
KEY_PANEL_CH_DOWN
-
KEY_PANEL_VOL_UP
-
KEY_PANEL_VOL_DOWN
-
KEY_PANEL_ENTER
-
KEY_PANEL_SOURCE
-
KEY_PANEL_MENU
-
KEY_1
-
KEY_2
-
KEY_3
-
KEY_4
-
KEY_5
-
KEY_6
-
KEY_7
-
KEY_8
-
KEY_9
-
KEY_0
-
KEY_WHEELDOWN
-
KEY_WHEELUP
-
KEY_RED
-
KEY_GREEN
-
KEY_YELLOW
-
KEY_BLUE
-
KEY_RW
-
KEY_PAUSE
-
KEY_FF
-
KEY_PLAY
-
KEY_STOP
-
KEY_ENTER
-
KEY_RETURN
-
KEY_EXIT
Voir la liste suivante des valeurs de clé enregistrées pour une application unique (ticker):
-
KEY_WHEELDOWN
-
KEY_WHEELUP
-
KEY_RED
-
KEY_GREEN
-
KEY_YELLOW
-
KEY_BLUE
-
KEY_RW < KEY_PAUSE
-
KEY_FF
-
KEY_PLAY
-
KEY_STOP
-
KEY_ENTER
-
KEY_RETURN
-
KEY_EXIT
-
Si une application a un gestionnaire et une fonction assignée pour un événement KEY_UP, elle traitera efficacement quand un utilisateur appuie sur la touche Haut de la télécommande. Mais rien ne se passera si l'application n'est pas programmée pour gérer l'événement KEY_UP.
L'exemple suivant traitera les quatre touches directionnelles les plus couramment utilisées, la touche retour et les événements clés OK. D'abord, ajoutez un élément d'ancrage pour gérer les événements clés.
L'élément d'ancrage doit avoir une propriété href, mais toute valeur affectée à cette propriété entraînera l'ouverture d'une nouvelle page par le navigateur avec la valeur comme adresse. C'est une fonction inutile pour la méthode de développement basée sur la scène utilisée, et peut être bloquée en appelant la fonction void (0) qui retourne toujours la valeur nulle.
L'ancre actuellement sélectionnée utilise le gestionnaire onkeydown pour traiter l'événement généré lorsqu'un utilisateur SmartTV appuie sur une touche de télécommande. Le gestionnaire appelle la fonction s'il existe une fonction enregistrée pour l'événement.
L'exemple suivant utilise une fonction de gestion d'événements pour traiter les quatre touches directionnelles, la touche Retour et la touche OK, qui sont reçues par l'ancre précédemment définie.
// Crée une instance TVKeyValue de l'API Common Module. var tvKey = new Commun. API TVKeyValue (); // Fonction de gestion des événements enregistrée sur le gestionnaire de l'ancre. Principale. keyDown = function () {var keyCode = événement. code clé; switch (code clé) {case tvKey. KEY_LEFT: pause; cas tvKey. KEY_RIGHT: pause; cas tvKey. KEY_UP: pause; cas tvKey. KEY_DOWN: pause; cas tvKey. KEY_ENTER: pause; cas tvKey. KEY_RETURN: pause;}};
Voir la variable tvKey sur le code source. C'est une instance de la bibliothèque API Common Module TVKeyValue. js. Toutes les valeurs de code de clé de contrôle à distance sont enregistrées dans cet objet en tant que propriétés de membre.
Notez également l'événement de variable globale du type d'objet. keyCode, qui stocke la dernière valeur de la touche de contrôle à distance pressée. Cette valeur est transmise à la variable locale keyCode, puis utilisée par une instruction switch pour traiter quatre clés directionnelles, la touche ok et les entrées de clé de retour. L'instruction switch ignore les autres clés.
Bien qu'il existe de nombreux codes de touches, il n'est pas nécessaire de les mémoriser car seules quelques touches communes seront utilisées par la plupart des applications.
