Android TextToSpeech, изменение пола голоса

Я собираюсь попытаться сделать приложение, которое, когда вы проходите мимо параметров, язык и тип голоса (мужской или женский). Я знаю изменение языка: здесь:

tts.setLanguaje(Locale loc) 

Но пока смотрю и читаю, не могу найти способ изменить голос для языков, у вас доступно более одного типа голоса.

Пожалуйста, помогите мне и большое спасибо.


person Sergio Antonio Snchez Camarero    schedule 11.05.2016    source источник
comment
Может скачать оба нужных голоса?   -  person Phantômaxx    schedule 11.05.2016
comment
Я загрузил несколько языков, поэтому обнаружил, что для некоторых языков существуют разные типы голосов, но у меня нет возможности запрограммировать, чтобы сказать мне, какие голоса доступны на этом языке, чтобы выбрать женский или мужской   -  person Sergio Antonio Snchez Camarero    schedule 11.05.2016
comment
Думаю, это системная настройка. Вы устанавливаете нужный пол голоса и используете его.   -  person Phantômaxx    schedule 11.05.2016
comment
Но, как если бы я мог изменить язык, я бы хотел изменить код голосом, если бы у меня было несколько вариантов Спасибо   -  person Sergio Antonio Snchez Camarero    schedule 11.05.2016
comment
Возможно, этот параметр недоступен в текущем API. Также потому, что вы не знаете, какие голоса TTS загрузили ваши пользователи.   -  person Phantômaxx    schedule 11.05.2016
comment
По теме: Пол не указан для голосов TTS.   -  person Markus Kauppinen    schedule 11.05.2016
comment
Я видел метод ‹developer.android.com/reference/android/speech/tts/›: setVoice (Голосовой голос) Но прежде чем вам нужно будет узнать, существуют ли разные типы голосов, я сомневаюсь   -  person Sergio Antonio Snchez Camarero    schedule 11.05.2016
comment
Спасибо @MarkusKauppinen. Я думал, что мог бы продвинуться дальше, и хотя пол не был голосом, я мог дать тип и в соответствии с этими парнями, и выбрать тот или другой в качестве пола.   -  person Sergio Antonio Snchez Camarero    schedule 11.05.2016


Ответы (1)


Американский английский в Android не поддерживает многопользовательское говорение, но британский английский может. Сначала вам необходимо загрузить (если не существует) британский английский пакет преобразования текста в речь. Для этого перейдите в настройки-> Языки и ввод-> щелкните правой кнопкой мыши на предпочтительном движке-> Язык-> Великобритания.

person akhil Rao    schedule 11.05.2016
comment
Да, есть языки, на которых голоса не различаются. Но я хотел бы знать, как программировать в коде, как если бы вам нужно было управлять разными типами голоса, и если бы мне пришлось выбирать тип голоса. Спасибо - person Sergio Antonio Snchez Camarero; 11.05.2016