Android TextToSpeech Rate, звуковой динамик - PullRequest
2 голосов
/ 13 марта 2012

Я сделал приложение, используя TextToSpeech Класс .. Но скорость голоса слишком низкая .. Как увеличить скорость голоса ..

Во-вторых, голос идет из основного (маленького) динамика. Я хочу, чтобы звук исходил из задний динамик (LoudSpeaker).

Ответы [ 2 ]

10 голосов
/ 13 марта 2012

1) Используйте функцию setSpeechRate , чтобы сделать голос быстрее

Скорость речи.1,0 - нормальная скорость речи, более низкие значения замедляют речь (0,5 - половина нормальной скорости речи), большие значения ускоряют ее (2,0 - вдвое больше нормальной речи).

2) Используйте функцию установить громкую связь на для включения громкой связи на задней панели.

AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(true); 
3 голосов
/ 13 марта 2012

Непонятно, хотите ли вы увеличить громкость голоса: вы можете использовать метод setStreamVolume() на вашем AudioManager (пример: здесь )

ЕслиВы хотите иметь более быстрый голос, попробуйте использовать этот метод setSpeechRate() или ваш TextToSpeech класс.(дополнительная информация: здесь )

По поводу вашего последнего вопроса, пытались ли вы изменить метод setSpeakerPhoneOn() для того, чтобы оратор?( AudioManager setSpeakerPhoneOn )

...