Estoy perdido. Quiero poder ajustar el volumen de hablar. Cualquier cosa que haga, no puedo aumentar su volumen. ¿Cómo lo hago tan fuerte como el que se encuentra en la configuración de Android (como a continuación)?¿Cómo configurar el volumen para el método de "hablar" de texto a voz?
Configuración del sistema -> Entrada y salida de voz -> Configuración de texto a voz -> Escuchar un ejemplo
Mi código en este momento es:
AudioManager mAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
mAudioManager.setSpeakerphoneOn(true);
int loudmax = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_NOTIFICATION);
mAudioManager.setStreamVolume(AudioManager.STREAM_NOTIFICATION,loudmax, AudioManager.FLAG_PLAY_SOUND);
mTts.speak(name,TextToSpeech.QUEUE_FLUSH, null);
"Habla" método no se ve afectada por AudioManager.Stream_MUSIC – mmmmm5
@ mmmmm5: "" Habla "el método no se ve afectado por AudioManager.Stream_MUSIC" Sí lo es, al menos en mi HTC Desire. Debe estar haciendo algo mal o simplemente no es compatible con su dispositivo/emulador o necesita usar 'STREAM_SYSTEM' como sugiere slayton. Vea el código que agregué en mi edición, funciona perfectamente y puedo configurar el volumen de voz en cualquier lugar entre 0-15. – Squonk
Gracias. Funciona. Dos cosas me impedían pensar que no era: (1) comparar el tono DMTF para hablar. El tono DMTF es mucho más fuerte. (2) estaba ejecutando alguna otra actividad que cortó el habla de completar, por lo que sonaba más suave – mmmmm5