¿Cuál es el flujo de audio predeterminado de TTS?
Por lo que puedo decir, en la actualidad hay 7 secuencias de audio en Android :
STREAM_ALARM (for alarms) STREAM_DTMF (for DTMF Tones) STREAM_MUSIC (for music playback) STREAM_NOTIFICATION (for notifications) STREAM_RING (for the phone ring) STREAM_SYSTEM (for system sounds) STREAM_VOICE_CALL (for phone calls)
También sé que es posible indicar explícitamente al motor TTS qué flujo utilizar:
- Desarrollo de aplicaciones similares a "Google ahora" - ¿es posible utilizar el reconocimiento de voz sin entrada de teclado?
- Sistema lengua turca para el texto al discurso
- Idiomas faltantes en TTS android
- ¿Cómo agregar un sonido al motor pico TTS de Android?
- Referencia no resuelta en el anonimo oyente de Kotlin
params.put(TextToSpeech.Engine.KEY_PARAM_STREAM, String.valueOf(audioManager.STREAM_ALARM);
Lo que no pude encontrar, sin embargo, es qué flujo se utiliza de forma predeterminada cuando no especifico una secuencia de audio.
¿Cuál es el flujo de audio predeterminado del motor TextToSpeech de Android?
¿Existe alguna manera de consultar qué secuencia está siendo utilizada actualmente por el motor TextToSpeech de Android?
UPDATE: TextToSpeech.Engine
tiene una constante definida como DEFAULT_STREAM, pero no está claro a cuál de los 7 flujos se está refiriendo. Sin embargo, tiene el mismo valor hexadecimal (0x3) que STREAM_MUSIC. ¿Es esto?
- La función de devolución de llamada de Android TTS onUtteranceCompleted no se recibe
- Android llamada TTS en BroadcastReceiver
- Manejo de múltiples idiomas sin demora en el TTS de Android
- TextToSpeech.setEngineByPackageName () devuelve el éxito incluso cuando el paquete no está disponible
- UtteranceProgressListener no funciona para Android TTS
- ¿Cómo comprobar si TtsService (o un servicio de Android) está detenido?
- ¿Por qué UtteranceProgressListener no es una interfaz?
- ¿Existe una utilidad o API para convertir abreviaturas abreviadas de SMS a oraciones adecuadas?
STREAM_MUSIC
es el valor por defecto en la fuente AOSP, definida en TextToSpeech.java (línea 164 como de este escrito) en frameworks/base.git
:
/** * Default audio stream used when playing synthesized speech. */ public static final int DEFAULT_STREAM = AudioManager.STREAM_MUSIC;
- Buscando un buen ejemplo de usar get () con un AsyncTask en android
- Dagger 2 inyecta múltiples instancias del mismo tipo de objeto