|
|
|
|
- Modo de funcionamiento
- Aplicación en segundo plano: Caso específico a partir de Android 10
SpeechSynthesisReadFile( Función) Lee el contenido del archivo especificado utilizando el motor de síntesis de voz que se encuentra en el dispositivo. SpeechSynthesisReadFile("/sdcard/email.txt")
Sintaxis
<Result> = SpeechSynthesisReadFile(<Name and path of text file> [, <Locking>])
<Result>: booleano - True si se leyó el contenido del archivo (modo de bloqueo) o se agregó a la cola de espera de lectura (modo sin bloqueo),
- False si se produce un error. Si se produce un error, la variable ErrorOccurred se pone en True. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Name and path of text file>: Cadena de caracteres Nombre y ruta completa (o relativa) del archivo de texto a leer. <Locking>: Booleano opcional - True: la función se ejecuta en modo de bloqueo. El código que sigue a la llamada a la función se ejecutará una vez que se haya leído todo el archivo o cuando falle la función.. Se mostrará un reloj de arena durante la operación de lectura.. Utilice NextTitle para personalizar el mensaje que muestra el reloj de arena.
Este modo de tiempo de ejecución no está disponible. - False (valor predeterminado): la función se ejecuta en modo sin bloqueo. El código que sigue a la llamada a la función se ejecutará tan pronto como se inicie la lectura del archivo o cuando la función falle.
Observaciones Modo de funcionamiento - Las funciones de síntesis de voz sólo están disponibles en dispositivos con Android 1.6 o superior (nivel 4 de API).
Si se utiliza la función con una versión anterior del sistema, se produce un error fatal. Para determinar la versión de Android en la que se está ejecutando la aplicación, utilice la función SysAndroidVersion. - Las funciones de síntesis de voz sólo están disponibles en dispositivos con iOS 7 y superior. La síntesis de voz no funciona en los emuladores iOS 8.
- Si no hay ningún motor de síntesis de voz instalado en el dispositivo, su descarga se propondrá automáticamente.
- Si se activa una nueva operación de lectura mientras se está realizando otra operación de lectura, la nueva operación de lectura se iniciará una vez que la primera haya terminado..
Para saber si una operación de lectura está en curso en el motor de síntesis de voz, utilice SpeechSynthesisInProgress. Para detener las operaciones de lectura en curso, utilice SpeechSynthesisStop. - Para definir los parámetros que utilizará el motor para la síntesis del habla (idioma, velocidad de lectura, etc.), utilice SpeechSynthesisInitialize.
Si los parámetros de síntesis de voz no han sido definidos previamente por SpeechSynthesisInitialize, se utilizarán los parámetros de Default y el idioma para la lectura del texto será el primer idioma disponible para el motor de síntesis de voz según la siguiente secuencia: - Lenguaje de aplicación (lenguaje Default o lenguaje definido por Nación),
- Idioma del dispositivo,
- Inglés,
- Default lenguaje del motor para síntesis de voz.
- Para leer el contenido de una cadena de caracteres, utilice SpeechSynthesisReadText.
- Para ajustar el volumen, utilice VolumeModify con la constante volumeMusic.
Componente: wd290android.aar
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|