Compartir a través de


TTSModeID (propiedad)

[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows].

descripción de

Devuelve o establece el modo de motor TTS usado para el carácter.

sintaxis

agente**. Caracteres ("CharacterID"). TTSModeID** [ = ModeID]

Parte Descripción
ModeID de Expresión de cadena que corresponde al identificador de modo de un motor de voz.

 

Observaciones

Esta propiedad determina el identificador de modo del motor de TTS (texto a voz) para la salida hablada de un carácter. El identificador de modo de un motor de TTS es una cadena con formato definida por el proveedor de voz que identifica de forma única el modo del motor. Para obtener más información, consulte Acceso a un motor de voz en el código.

Al establecer esta propiedad, se invalida el intento del servidor de cargar un motor en función de la configuración de TTS compilada del carácter y la configuración actual del LanguageID del carácter. Sin embargo, si especifica un identificador de modo para un motor que no está instalado o si el usuario ha deshabilitado la salida de voz en la hoja de propiedades del Agente de Microsoft (AudioOutput.Enabled = False), el servidor genera un error.

Si no establece (o no ha establecido correctamente) un identificador de modo TTS para el carácter, el servidor comprueba si la configuración del modo TTS compilado del carácter coincide con la configuración del LanguageID del carácter y que está instalado el motor de TTS asociado. Si es así, el modo TTS usado por el carácter para la salida hablada y esta propiedad devuelve ese identificador de modo. Si no es así, el servidor solicita un motor de voz SAPI compatible que coincida con el LanguageID del carácter, así como el sexo y la edad establecidos para el identificador de modo compilado del carácter. Si no ha establecido el LanguageID del carácter, su LanguageID es el idioma del usuario actual. Si no se encuentra ningún motor coincidente, la consulta de esta propiedad devuelve una cadena vacía para el identificador de modo del motor. Del mismo modo, si consulta esta propiedad cuando el usuario ha deshabilitado la salida de voz en la hoja de propiedades del Agente de Microsoft (AudioOutput.Enabled = False), el valor será una cadena vacía.

Al consultar o establecer esta propiedad, se cargará el motor asociado (si aún no está cargado). Sin embargo, si el motor especificado en el valor de TTS compilado del carácter está instalado y coincide con la configuración del identificador de idioma del carácter, el motor se cargará cuando se cargue el carácter.

Esta propiedad solo se aplica al uso del carácter de la aplicación cliente; La configuración no afecta a otros clientes del carácter u otros caracteres de la aplicación cliente.

Los requisitos del motor de voz de Microsoft Agent se basan en Microsoft Speech API. Los motores compatibles con los requisitos de SAPI de Microsoft Agent se pueden instalar y usar con el Agente.

Nota

Esta propiedad también devuelve la cadena vacía si no tiene ninguna compatibilidad con sonido compatible instalada en el sistema.

 

Nota

Si Speech.dll no está instalado el TTSModeID, el motor especificado no coincide con la configuración del modo TTS compilado del carácter.

 

Nota

La consulta de esta propiedad no suele devolver un error. Sin embargo, si el motor de voz tarda mucho tiempo en cargarse anómalo, puede obtener un error que indica que se agota el tiempo de espera de la consulta.

 

Consulte también

propiedad LanguageID