Registrar / anular el registro de teclas del control remoto para aplicaciones de samsung smarttv

Video: "Mando y Teclado para una Smart TV Samsung" Samsung View Tutorial

El registro de un mando a distancia significa que una aplicación Samsung SmartTV tendrá sus propias funciones para manejar la entrada clave. Anular el registro de un medio clave usando un OSD por defecto de SmartTV (On Screen Display) funciones para manejar la situación.

Video: Sácale jugo a tu Samsung Smart TV

Cuando se ejecuta una aplicación, claves básicas de control remoto (teclas de dirección y la tecla OK) se registran automáticamente para que la aplicación utilice. Para devolver el control de una clave certificada al OSD básica, la clave puede ser registrado. Vea el ejemplo siguiente tecla de volumen del mando a distancia para ayudar a entender este concepto.

Si una aplicación es una aplicación de FullWidget, teclas de volumen se registran automáticamente cuando se ejecuta la aplicación. Para permitir a los usuarios utilizar la función OSD de televisión original teclas de volumen de control de volumen, esas llaves tienen que ser cancelado el registro de la aplicación.

Para utilizar la tecla de volumen para otra función (como el control de calibrador interno de una aplicación), el evento clave KEY_VOL_UP necesita ser registrado en la aplicación y controlado por un evento personalizado manejo para el evento KEY_VOL_UP.

las teclas usadas comúnmente se registran automáticamente cuando se ejecuta una aplicación para aliviar los desarrolladores. Sólo recuerde que debe cancelar el registro de un evento clave si desea devolver el control de la llave de las funciones OSD originales de TV.

El SDF proporciona varias API para registrar y anular el registro de las teclas.

Aquí está una muestra de código fuente que registra la clave KEY_TOOLS.

// Crear un plug-in instancia de la Común Módulo API.var pluginAPI = new Common.API.Plugin () - Main.onload = function () {window.onShow = onShowEvent-widgetAPI.sendReadyEvent () -} - onShowEvent = function () {// Se registra HERRAMIENTAS key.pluginAPI.registKey (tvKey.KEY_TOOLS) -} -

El SDF también proporciona una API que registra varias teclas a la vez. Véase el siguiente ejemplo que registra varias claves que son utilizados por una aplicación de tipo FullWidget.

// Crear un plug-in instancia de la Común Módulo API.var pluginAPI = new Common.API.Plugin () - Main.onload = function () {window.onShow = onShowEvent-widgetAPI.sendReadyEvent () -} - onShowEvent = function () {// se registra todas las teclas que se utilizan por un application.pluginAPI.registFullWidgetKey tipo FullWidget () -} -

Ahora echa un vistazo a cómo se implementa la anulación del registro. El siguiente ejemplo anula el registro de volumen arriba / abajo y silencio para que la función OSD de televisión original se puede utilizar.

Video: Aplicaciones Para controlar los Smart TV de Sony, LG y Samsung

// Crear un plug-in instancia de la Común Módulo API.var pluginAPI = new Common.API.Plugin () - Main.onload = function () {window.onShow = onShowEvent-widgetAPI.sendReadyEvent () -} - onShowEvent = function () {var nnaviPlugin = document.getElementById ( `pluginObjectNNavi`) - naviPlugin.SetBannerState (1) - // Unregister claves para OSD.pluginAPI.unregistKey volumen (tvKey.KEY_VOL_UP) -pluginAPI.unregistKey (tvKey.KEY_VOL_DOWN) -pluginAPI .unregistKey (tvKey.KEY_MUTE) -} -

Es más lógico para registrar y eliminar teclas del control remoto durante la inicialización de la aplicación por su inclusión dentro de la body.onload función. Pero el código fuente del ejemplo muestra que se colocan dentro de la window.onShow función que se llama después de la body.onload función.

Video: Como arreglar o reparar un control remoto que le fallan algunas teclas

Esto es para evitar cualquier conflicto que pueda ocurrir al registrar y anular el registro de clave para el Smart Hub y para la ejecución de la aplicación. Utilizando el window.onShow función garantiza que los procesos de la Smart Hub ya se han completado.

Tenga en cuenta que sólo unas pocas teclas se registran automáticamente, excepto en una aplicación de pantalla completa. Todas las claves necesarias deben registrarse manualmente.

Artículos Relacionados