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.

Diagrama de Flujo de reconocimiento de voz: Cuando Iniciado por predefinido de comando de inicio de un usuario
Diagrama de Flujo de reconocimiento de voz: Cuando Iniciado por predefinido de comando de inicio de un usuario
Diagrama de Flujo de reconocimiento de voz: cuando se inicia por un botón de reconocimiento de voz
Diagrama de Flujo de reconocimiento de voz: cuando se inicia por un botón de reconocimiento de voz

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.

El SubscribeExEvent () Función
FunciónSubscribeExEvent
VersiónEl apoyo de RECONOCIMIENTO-0001
Tipo de seguridadRECONOCE
UsoSubscribeExEvent (
PL_RECOGNITION_TYPE
tipo, String name, la función de devolución de llamada)
Valor de retornoVací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 ().

El UnsubscribeExEvent () Función
FunciónUnsubscribeExEvent
VersiónEl apoyo de RECONOCIMIENTO-0001
Tipo de seguridadRECONOCE
UsoUnsubscribeExEvent (
PL_RECOGNITION_TYPE
tipo, nombre String)
Valor de retorno1 (éxito)
0 (fallos)
Pantalla en el emuladorSiempre 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.

Tipos de reconocimiento de voz de eventos
Tipo de eventoDescripción
EVENT_VOICE_BEGIN_MONITORUsuario habló el comando de inicio
EVENT_VOICE_BTSOUND_STARTEl usuario pulsa el botón de reconocimiento de voz en un smart
controlador
EVENT_VOICE_RECOG_RESULTLa televisión devuelve el resultado de reconocimiento de voz

El valor resultado se mantiene la entrada de voz de usuario reconocido.

Artículos Relacionados