Xamarin中的阿拉伯语文本到语音不起作用

Xamarin中的阿拉伯语文本到语音不起作用,xamarin,xamarin.ios,xamarin.android,xamarin.forms,text-to-speech,Xamarin,Xamarin.ios,Xamarin.android,Xamarin.forms,Text To Speech,嗨,我正在尝试开发一个应用程序,将通过文本到语音与用户交谈。我使用了Xamarin网站上的教程和James Montemagno创建的插件,我可以将英语文本输出到语音,但每当我要求应用程序说出阿拉伯语单词时,它就会静音 Xamarin上支持阿拉伯语TTS的格式是Android还是iOS 谢谢经过太多的搜索,我发现android设备不支持阿拉伯语TTS,你必须使用付费第三方才能做到这一点 您是否使用从app store/play store安装的其他阿拉伯语应用程序进行了测试?请发布您的代码,以显

嗨,我正在尝试开发一个应用程序,将通过文本到语音与用户交谈。我使用了Xamarin网站上的教程和James Montemagno创建的插件,我可以将英语文本输出到语音,但每当我要求应用程序说出阿拉伯语单词时,它就会静音

Xamarin上支持阿拉伯语TTS的格式是Android还是iOS


谢谢

经过太多的搜索,我发现android设备不支持阿拉伯语TTS,你必须使用付费第三方才能做到这一点

您是否使用从app store/play store安装的其他阿拉伯语应用程序进行了测试?请发布您的代码,以显示您如何设置语言环境并为TTS传递参数。该插件只是本地平台TTS的包装:iOS应该支持阿拉伯语,但我找不到任何关于支持哪种语言的Android清晰文档:这可能取决于设备制造商。@Slepz老实说,我不知道有任何其他应用程序可以用阿拉伯语连接TTS,所以我无法验证。你知道我能查到什么吗?@Jason我还没有在iOS上测试过,但可能有用。我从Android开始,但它对我不起作用。我在手机三星Galaxy S7和Android 5“Kitkat 4.4的visual studio emulator上进行了尝试。请在下面找到我的代码:Plugin.TextToSpeech.Abstractions.CrossLocale=new Plugin.TextToSpeech.Abstractions.CrossLocale();locale.Language=“ar”;locale.Country=“eg"; Plugin.TextToSpeech.CrossTextToSpeech.Current.Speak(“false,locale”);我会尝试用“ar SA”来表示语言,这是沙特阿拉伯的iOS语言环境。嗨,穆罕默德,你知道我可以使用或建议我看看其中的一些语言吗?非常感谢。谢谢。嗨,阿拉,在快速搜索了Xamarin之后,我以前没有用过。。我找到了一些链接,希望它能帮助你:,,因为我正在使用Appcelerator。。我可以看出,这个库对iOS非常有用,因为它很容易完美地使用阿拉伯语和英语,但对于Android操作系统功能,它也不支持阿拉伯语。对于付费解决方案,请检查您可以通过将文本发送到web服务并以.wav文件的形式获取响应,然后您可以将其作为音频文件而不是文本加载(上一个解决方案:)。