У меня есть рабочий текст для речи, но я задавался вопросом вместо женского голоса, когда приложение называет его воспроизведением, вместо этого он будет делать мужской голос?Android Text To Speech Male Voice
ответ
Это зависит от базового двигателя TTS. Некоторые из них настраиваются и имеют разные голоса (мужчины, женщины и т. Д.), Некоторые из них имеют только один голос. В любом случае вы не можете контролировать это из своего приложения, пользователь должен изменить настройки двигателя TTS из приложения «Настройки». Вы могли бы только проинструктировать их об установке конкретного движка и настроить приложение для его использования.
Вы не можете заставить Android TextToSpeech звучать как мужчина. Если вы измените значение TextToSpeech.setPitch() на что-то низкое, например 0,1, это будет звучать очень плохо.
Ваш единственный вариант - попробовать другой движок Text-to-Speech или жить с женским звучащим голосом.
Можно изменить голос на мужчин. Установите в onCreate()
: tts.setEngineByname("com.google.android.tts")
и настройте службу google tts по умолчанию в настройках текста в речь и установите мужской голос в сервисе google tts.
Нравится программа? Поделись с друзьями! Или попросите установить.
Теперь можно использовать мужской/женский голос и динамически изменять его из пользовательского интерфейса приложения. Определение TTS как это (добавить Google TTS Engine в конструкторе):
tts = new TextToSpeech(context, this, "com.google.android.tts");
Contex = активность/приложение
это = TextToSpeech.OnInitListener
Из tts.getVoices()
списка, выбрал нужный голос по его названию:
for (Voice tmpVoice : tts.getVoices()) {
if (tmpVoice.getName().equals(_voiceName)) {
return tmpVoice;
break;
}
}
NB: U nee d установить _voiceName
, получив жестко закодированное имя голосовой почты от tts.getVoices()
. например: для английского мужского пола было бы: "ан-нас-х-SFG # male_1-местный"
В любом случае вы можете настроить свой Android текста в речь для Google сервис TTS по:
tts = new TextToSpeech(context, this, "com.google.android.tts")
, или- Установите новый мужской (английский) голос и установите его по умолчанию в android.
Надеюсь, что это поможет.
- 1. Text To Speech проблемы
- 2. Voice Recognition - Speech-to-Text - для BlackBerry OS 7
- 3. Titanium Text-to-Speech
- 4. silverlight speech to text
- 5. Google Text to Speech
- 6. Text To Speech ломает
- 7. C# Speech Voice
- 8. Google Text to Speech API
- 9. React Native Speech to Text
- 10. Android Text To Speech Service Остановлен внезапно
- 11. Android save Speech to Text audio
- 12. Android Text-To-Speech throws ActivityNotFoundException
- 13. Android Text To Speech Repeat Functionality
- 14. Функция Speech To Text на Android?
- 15. Text-To-Speech over bluetooth
- 16. Microsoft Cognitive Speech to Text
- 17. PowerPoint Text to Speech Macro
- 18. Flex Text to Speech Program
- 19. Delphi SAPI Text-To-Speech
- 20. React-Native Speech to Text
- 21. Text To Speech не работает в Ginger Bread - Android 2.3
- 22. Google Text to Speech to Mp3
- 23. Как я могу интегрировать Bluemix службы разговора, Speech-To-Text и Text-To-Speech в андроиде
- 24. Text to Speech Locale Hindi Indian
- 25. Siri voice to Text breaks AVPlayer video
- 26. Кто-нибудь знает, как реализовать Speech/Voice to Text для приложения Windows Phone 7.1?
- 27. использовать мой голос в Text-To-Speech, а не Google Voice по умолчанию
- 28. Как сделать iOS Speech-To-Text Persistent
- 29. Google Translate API text-to-speech
- 30. Функция AppleWatch Speech-to-Text не работает
Google имеет новый логотип, но Android имеет только женский голос, невероятный. – Josh