나는 길을 잃었다. 나는 말의 볼륨을 조절할 수 있기를 원합니다. 내가하는 일을해도 볼륨을 늘릴 수는 없습니다. Android 설정에서 찾은 것만 큼 크게 만들려면 어떻게해야합니까 (아래 참조)?텍스트 음성 변환 "말하기"방법에 볼륨을 설정하는 방법은 무엇입니까?
시스템 설정 -> 음성 입력 및 출력 -> 텍스트 음성 변환 설정 -> 예를 들어
이 순간에 내 코드는 다음을 호출 할 때
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);
"말"방법은 mmmmm5 @ AudioManager.Stream_MUSIC – mmmmm5
에 의해 영향을받지 않는다 : ""말해 이들 중 하나에 스트림 유형을 변경하십시오 나는 그렇지 의심 그것은 아마도
STREAM_SYSTEM
또는STREAM_MUSIC
중 하나에서 연주 "메서드는 AudioManager.Stream_MUSIC의 영향을받지 않습니다."그렇습니다. 적어도 HTC Desire에서. 당신은 틀린 일을해야만합니다. 아니면 장치/에뮬레이터에서 지원되지 않거나 slayton이 제안하는대로'STREAM_SYSTEM'을 사용해야합니다. 편집에서 추가 한 코드를 참조하십시오. 완벽하게 작동하며 0-15 사이의 어디서나 음성 볼륨을 설정할 수 있습니다. – Squonk감사. 그것은 작동합니다. 2 가지로 인해 나를 생각하지 못하게되었습니다. - (1) DMTF 톤을 말하기와 비교하십시오. DMTF 톤이 훨씬 큽니다. (2) 말하기를 끝내는 다른 활동을하고 있었기 때문에 소리가 부드럽게 들렸습니다. – mmmmm5