Я сделал приложение, используя TextToSpeech Класс .. Но скорость голоса слишком низкая .. Как увеличить скорость голоса ..
Во-вторых, голос идет из основного (маленького) динамика. Я хочу, чтобы звук исходил из задний динамик (LoudSpeaker).
1) Используйте функцию setSpeechRate , чтобы сделать голос быстрее
Скорость речи.1,0 - нормальная скорость речи, более низкие значения замедляют речь (0,5 - половина нормальной скорости речи), большие значения ускоряют ее (2,0 - вдвое больше нормальной речи).
2) Используйте функцию установить громкую связь на для включения громкой связи на задней панели.
AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE); audioManager.setSpeakerphoneOn(true);
Непонятно, хотите ли вы увеличить громкость голоса: вы можете использовать метод setStreamVolume() на вашем AudioManager (пример: здесь ) ЕслиВы хотите иметь более быстрый голос, попробуйте использовать этот метод setSpeechRate() или ваш TextToSpeech класс.(дополнительная информация: здесь ) По поводу вашего последнего вопроса, пытались ли вы изменить метод setSpeakerPhoneOn() для того, чтобы оратор?( AudioManager setSpeakerPhoneOn )
setStreamVolume()
AudioManager
setSpeechRate()
TextToSpeech
setSpeakerPhoneOn()