Sono perso. Voglio essere in grado di regolare il volume di parlare. Qualunque cosa io faccia, non posso aumentare il suo volume. Come faccio a renderlo forte come quello trovato nelle impostazioni di Android (come sotto)?Come impostare il volume per il metodo "parla" da testo a voce?
Impostazioni di sistema -> Impostazioni vocali -> impostazioni Text-to-Speech -> Ascolta un esempio
Il mio codice in questo momento è:
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" metodo non è influenzata da AudioManager.Stream_MUSIC – mmmmm5
@ mmmmm5: "" Parla "Il metodo non è influenzato da AudioManager.Stream_MUSIC" Sì lo è - almeno sul mio HTC Desire. Devi fare qualcosa di sbagliato o semplicemente non è supportato sul tuo dispositivo/emulatore o devi usare 'STREAM_SYSTEM' come suggerisce Slayton. Vedere il codice che ho aggiunto nella mia modifica: funziona perfettamente e posso impostare il volume della voce ovunque tra 0-15. – Squonk
Grazie. Funziona. 2 cose mi stavano impedendo di pensare che non fosse - (1) confrontando il tono DMTF per parlare. Il tono DMTF è molto più forte. (2) stavo eseguendo qualche altra attività che interrompeva il parlare dal completamento, quindi suonava più morbido – mmmmm5