我有一个应该在几种语言中实现tts的应用程序。这些语言是不可用的标准PICO引擎,所以我需要SVOX或类似的东西。我已经安装了SVOX和所需的声音,悬停我不能改变我的手机tts引擎(我有android 2.1,所以没有这个选项,我也不能安装tts扩展应用程序,因为我的手机不兼容)。
我可能应该以编程的方式更改正在使用的引擎,但我似乎无法做到这一点。
以下是我的代码:如果我使用标准声音,而我需要的声音不可用,则可以使用
public void onInit(int status) {
if (status == TextToSpeech.SUCCESS) {
Loc
对于移动应用,我知道它们可以用Java For Android和Objective C for iPhone编写。有人向我简要地提到,实际上在不同的手机上使用一种通用语言的应用程序使用language C#会更好。他暗示说,一种语言对安卓和iPhone上的应用程序来说总是更好的,但我知道这听起来太好了,以至于不可能是真的。
在两种不同类型的手机上使用两种不同语言(java / objective c)的应用程序与在两种手机上运行的应用程序使用一种语言(c#)有什么不同?
这两种方法的优缺点是什么?