Jestem zagubiony. Chcę móc dostosować głośność mowy. Cokolwiek robię, nie mogę zwiększyć jego objętości. Jak zrobić to tak głośno, jak to znaleźć w ustawieniach Androida (jak poniżej)?Jak ustawić głośność dla metody "wypowiadania" tekstu na mowę?
Ustawienia systemowe -> Wejście głosowe i wyjście -> Text-to-Speech Ustawienia -> Posłuchaj przykładu
Mój kod w tej chwili jest:
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);
„Mów” metoda nie wpływa AudioManager.Stream_MUSIC – mmmmm5
@ mmmmm5: „” Mów "nie ma wpływu na metodę AudioManager.Stream_MUSIC" Tak, jest - przynajmniej w moim HTC Desire. Musisz zrobić coś złego lub po prostu nie jest to obsługiwane na twoim urządzeniu/emulatorze lub musisz użyć 'STREAM_SYSTEM', jak sugeruje slayton. Zobacz kod dodany w mojej edycji - działa idealnie i mogę ustawić głośność mowy w dowolnym miejscu pomiędzy 0-15. – Squonk
Dzięki. To działa. 2 rzeczy nie pozwalały mi myśleć, że tak nie jest - (1) porównując ton DMTF do mówienia. Ton DMTF jest znacznie głośniejszy. (2) wykonywałem jakąś inną czynność, która odcięła mówienie od ukończenia, więc brzmiało to łagodniej. – mmmmm5