Je suis perdu. Je veux être en mesure d'ajuster le volume de la parole. Quoi que je fasse, je ne peux pas augmenter son volume. Comment puis-je le faire aussi fort que celui trouvé dans les paramètres Android (comme ci-dessous)?Comment régler le volume pour la méthode "parler" de la synthèse vocale?
Paramètres système -> Entrée et sortie voix -> Paramètres de synthèse vocale -> Écoutez un exemple
Mon code à ce moment est:
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);
« Speak » est pas affectée par AudioManager.Stream_MUSIC – mmmmm5
@ mmmmm5: « » Parlez "méthode n'est pas affectée par AudioManager.Stream_MUSIC" Oui c'est - au moins sur mon HTC Desire. Vous devez faire quelque chose de mal ou ce n'est pas supporté sur votre appareil/émulateur ou vous devez utiliser 'STREAM_SYSTEM' comme le suggère slayton. Voir le code que j'ai ajouté dans mon édition - il fonctionne parfaitement et je peux définir le volume de la parole entre 0-15. – Squonk
Merci. Ça marche. 2 choses m'empêchaient de penser que ce n'était pas - (1) comparer le ton DMTF pour parler. Le ton DMTF est beaucoup plus fort. (2) J'exécutais une autre activité qui coupait la parole de terminer, donc ça sonnait plus doux – mmmmm5