La interacción inteligente (si) de reconocimiento de voz para aplicaciones de samsung smarttv
La función de reconocimiento de voz SI se inicia cuando un usuario habla una orden de arranque predeterminado, o presiona el botón de reconocimiento de voz en un controlador inteligente. El comando de arranque se puede cambiar en el menú de configuración del Samsung SmartTV.
En las siguientes tablas se muestra cómo la API SI se encarga de comandos de reconocimiento de voz de un usuario.
La activación de reconocimiento de voz
Una vez que se realiza la preparación anterior, fijar el elemento de voz a “y” en el archivo config.xml para permitir la aplicación de la función de reconocimiento de voz.
config.xmly
El registro de reconocimiento de voz
Utilice la función de la API Web SubscribeExEvent () para registrar el reconocimiento de voz.
Función | SubscribeExEvent |
Versión | El apoyo de RECONOCIMIENTO-0001 |
Tipo de seguridad | RECONOCE |
Uso | SubscribeExEvent ( PL_RECOGNITION_TYPE tipo, String name, la función de devolución de llamada) |
Valor de retorno | Vacío |
Pantalla en el emulador | “El resultado del reconocimiento de voz se volvió con el función de llamada “. (Resultado de reconocimiento de voz es devuelto por la función de devolución de llamada) |
Los parámetros de la función de seguimiento SubscribeExEvent ():
El siguiente es un ejemplo de la función SubscribeExEvent ():
Anular el registro de un evento
Utilice la función UnsubscribeExEvent () para anular el registro de un evento que fue previamente registrado en la función SubscribeExEvent ().
Función | UnsubscribeExEvent |
Versión | El apoyo de RECONOCIMIENTO-0001 |
Tipo de seguridad | RECONOCE |
Uso | UnsubscribeExEvent ( PL_RECOGNITION_TYPE tipo, nombre String) |
Valor de retorno | 1 (éxito) 0 (fallos) |
Pantalla en el emulador | Siempre se devuelve 1 |
Los parámetros de la UnsubscribeExEvent () Función de seguimiento:
El siguiente es un ejemplo de la función UnsubscribeExEvent ():
Una aplicación debe utilizar la función UnsubscribeExEvent () y anular el registro de los eventos registrados en la salida. Configurar esta manipulación en el manejador de window.onunload excepción.
manejo de eventos
Samsung SmartTV se ejecuta la función de devolución de llamada registrada cuando se inicia el reconocimiento de voz. La función recibe el objeto de evento como su parámetro, que devuelve el tipo de evento, resultado, y algunas otras propiedades.
La siguiente tabla muestra los tipos de eventos.
Tipo de evento | Descripción |
---|---|
EVENT_VOICE_BEGIN_MONITOR | Usuario habló el comando de inicio |
EVENT_VOICE_BTSOUND_START | El usuario pulsa el botón de reconocimiento de voz en un smart controlador |
EVENT_VOICE_RECOG_RESULT | La televisión devuelve el resultado de reconocimiento de voz |
El valor resultado se mantiene la entrada de voz de usuario reconocido.