我在这里使用iOS Premium SDK。
我需要语音导航来使用英里/英尺,而不仅仅是米和公里。例如。 “连续2英里继续前进”。
我假设如果我下载并安装并使用正确的语言包,则该解决方案位于语言包中,它将使用美国指标。
因此,我按照文档进行了以下操作:
func checkLanguage() {
self.voiceCatalog = NMAVoiceCatalog.sharedInstance()
self.voiceCatalog?.delegate = self
self.voiceCatalog?.update()
}
func voiceCatalog(_ voiceCatalog: NMAVoiceCatalog, didUpdate error: Error?) {
for package in voiceCatalog.voicePackages {
print("didUpdate marc \(package.marcCode) language code \(package.languageCode) name \(package.name)")
}
}
我正确使用了NMAVoiceCatalogDelegate,正确调用了didUpdate,但是问题是在voicePackages数组中,总是只有一种语言包(英语)。
最佳答案
我相信您错过了update语音目录的呼叫
然后使用download API下载语音。
这将从服务器获取目录,然后您可以下载另一个皮肤。目前,SDK中仅包装了默认外观。