Google Android TTS удобочитаемые имена голосов - PullRequest
1 голос
/ 27 апреля 2020

Я использую TextToSpeech в моем приложении. Я хочу добавить параметр, который позволяет пользователю выбрать голос. Я получаю список голосов из текущего движка TTS (com.google. android .tts, мне нужны только китайские голоса), и их имена добавляются в настройках:

val voices = tts.voices.filter {it.locale == Locale.SIMPLIFIED_CHINESE}

Их имена выглядят совершенно нечитаемыми, например:

cmn-cn-x-ssa-local
cmn-cn-x-ccc-network
cmn-cn-x-ccd-local

Есть ли способ получить удобочитаемые названия голосов? Или хотя бы получить их пол?

Например, TextToSpeech.EngineInfo содержит поле name , содержащее уникальное имя для движка и метку поле, содержащее удобочитаемое имя. Может быть, есть что-то похожее и для голосов?

...