Browse Source

修复部分语言不播报问题

newdev_shunjiawei
fdp 1 year ago
parent
commit
ba947f1cf7
  1. 141
      local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/IntegratedSpeechTranslationService.swift

141
local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/IntegratedSpeechTranslationService.swift

@ -777,68 +777,93 @@ import os.log
let voice: String let voice: String
switch language { switch language {
// 亚洲地区 // 中文相关
case "zh-CN": case "zh-CN":
voice = "zh-CN-XiaoxiaoNeural" voice = "zh-CN-XiaoxiaoNeural"
case "zh-TW": case "zh-TW":
voice = "zh-TW-HsiaoNeural" voice = "zh-TW-HsiaoChenNeural"
case "zh-HK": case "zh-HK":
voice = "zh-HK-HiuGaaiNeural" voice = "zh-HK-HiuMaanNeural"
case "ja-JP":
voice = "ja-JP-NanamiNeural"
case "ko-KR":
voice = "ko-KR-SunHiNeural"
case "hi-IN":
voice = "hi-IN-KalpanaNeural"
case "ta-IN":
voice = "ta-IN-SundarNeural"
case "th-TH":
voice = "th-TH-PattaraNeural"
case "vi-VN":
voice = "vi-VN-AnhNeural"
// 欧洲地区 // 英语相关
case "en-US": case "en-US":
voice = "en-US-AriaNeural" voice = "en-US-AriaNeural"
case "en-GB":
voice = "en-GB-SusanNeural"
case "fr-FR":
voice = "fr-FR-DeniseNeural"
case "de-DE":
voice = "de-DE-KatjaNeural"
case "es-ES":
voice = "es-ES-ElviraNeural"
case "it-IT":
voice = "it-IT-DonatellaNeural"
case "pl-PL":
voice = "pl-PL-JozefinaNeural"
case "ru-RU":
voice = "ru-RU-DariaNeural"
// 中东/非洲 // 亚洲语言
case "ar-SA": case "ja-JP":
voice = "ar-SA-MajdNeural" voice = "ja-JP-NanamiNeural"
case "he-IL": case "ko-KR":
voice = "he-IL-NoaNeural" voice = "ko-KR-SunHiNeural"
case "sw-KE": case "th-TH":
voice = "sw-KE-SabinaNeural" voice = "th-TH-PremwadeeNeural"
case "vi-VN":
voice = "vi-VN-HoaiMyNeural"
case "id-ID":
voice = "id-ID-GadisNeural"
case "hi-IN":
voice = "hi-IN-SwaraNeural"
case "ms-MY":
voice = "ms-MY-YasminNeural"
case "bn-IN":
voice = "bn-IN-TanishaaNeural"
case "ta-IN":
voice = "ta-IN-PallaviNeural"
case "te-IN":
voice = "te-IN-ShrutiNeural"
case "mr-IN":
voice = "mr-IN-AarohiNeural"
case "ur-IN":
voice = "ur-IN-GulNeural"
case "tr-TR":
voice = "tr-TR-EmelNeural"
case "fa-IR":
voice = "fa-IR-DilaraNeural"
// 美洲/大洋洲 // 欧洲语言
case "pt-BR": case "fr-FR":
voice = "pt-BR-ManuelaNeural" voice = "fr-FR-DeniseNeural"
case "es-MX": case "es-ES":
voice = "es-MX-CarlaNeural" voice = "es-ES-ElviraNeural"
case "pt-BR":
// 其他重要语言 voice = "pt-BR-FranciscaNeural"
case "tr-TR": case "it-IT":
voice = "tr-TR-SerifeNeural" voice = "it-IT-ElsaNeural"
case "uk-UA": case "de-DE":
voice = "uk-UA-OksanaNeural" voice = "de-DE-KatjaNeural"
case "fa-IR": case "ru-RU":
voice = "fa-IR-SaraNeural" voice = "ru-RU-SvetlanaNeural"
case "nl-NL": case "pl-PL":
voice = "nl-NL-LotteNeural" voice = "pl-PL-AgnieszkaNeural"
case "nl-NL":
voice = "nl-NL-ColetteNeural"
case "sv-SE":
voice = "sv-SE-SofieNeural"
case "cs-CZ":
voice = "cs-CZ-VlastaNeural"
case "el-GR":
voice = "el-GR-AthinaNeural"
case "ro-RO":
voice = "ro-RO-AlinaNeural"
case "hu-HU":
voice = "hu-HU-NoemiNeural"
case "uk-UA":
voice = "uk-UA-PolinaNeural"
case "da-DK":
voice = "da-DK-ChristelNeural"
case "fi-FI":
voice = "fi-FI-NooraNeural"
case "nb-NO":
voice = "nb-NO-IselinNeural"
case "hr-HR":
voice = "hr-HR-GabrijelaNeural"
case "ca-ES":
voice = "ca-ES-JoanaNeural"
// 阿拉伯语和非洲语言
case "ar-EG":
voice = "ar-EG-SalmaNeural"
case "sw-KE":
voice = "sw-KE-ZuriNeural"
default: default:
voice = "en-US-AriaNeural" // 默认回退英语 voice = "en-US-AriaNeural" // 默认回退英语
} }

Loading…
Cancel
Save