0

我正在使用HERE sdk制作导航应用程序。

我要实现的是将导航语音的语言放在手机的语言中,例如,如果你手机的语言是英文,说明用英文说,如果是法文,声音是法语。我研究了 HERE sdk 文档,但这我发现的唯一东西,我找不到任何方法。

有任何想法吗?

4

1 回答 1

1

下载前可以使用 VoicePackage.isTts(),它应该为 false(表示不需要 TTS 引擎)或者在语音包下载后检查语音皮肤输出是否为 AUDIO 而不是 TTS:

List<VoiceSkin> skins = VoiceCatalog.getLocalVoiceSkins();// in loop
OutputType type = skin.getOutputType(); // should be AUDIO.'

https://developer.here.com/documentation/android-premium/3.18/api_reference_java/index.html?com%2Fhere%2Fandroid%2Fmpa%2Fguidance%2FVoicePackage.html

支持的声音:

https://developer.here.com/documentation/android-premium/3.18/dev_guide/topics/coverage-navigation-voices.html

于 2021-05-01T10:05:42.810 回答