Titanium 文本到语音

Titanium 文本到语音,titanium,text-to-speech,Titanium,Text To Speech,我正在使用Tianium为android创建一个文本到语音功能,但在开发过程中遇到了一些问题 模块支持TTS和STT,STT功能正常,但另一个不工作 我按照文档创建了如下控制器: var话语=要求('bencoding.outreance'), speech=话语。createSpeech() 当我运行程序时。控制台将显示: [ERROR] : TiApplication: (main) [1191,10337] Sending event: exception on thread: main

我正在使用Tianium为android创建一个文本到语音功能,但在开发过程中遇到了一些问题

模块支持TTS和STT,STT功能正常,但另一个不工作

我按照文档创建了如下控制器:

var话语=要求('bencoding.outreance'), speech=话语。createSpeech()

当我运行程序时。控制台将显示:

[ERROR] :  TiApplication: (main) [1191,10337] Sending event: exception on thread: main msg:java.lang.NullPointerException; Titanium 3.3.0,2014/07/11 12:36,787cd39
[ERROR] :  TiApplication: java.lang.NullPointerException
[ERROR] :  TiApplication:   at bencoding.utterance.SpeechProxy.onInit(SpeechProxy.java:72)
[ERROR] :  TiApplication:   at android.speech.tts.TextToSpeech.dispatchOnInit(TextToSpeech.java:640)
[ERROR] :  TiApplication:   at android.speech.tts.TextToSpeech.access$1000(TextToSpeech.java:52)
[ERROR] :  TiApplication:   at android.speech.tts.TextToSpeech$Connection.onServiceConnected(TextToSpeech.java:1296)
[ERROR] :  TiApplication:   at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1187)
[ERROR] :  TiApplication:   at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1204)
[ERROR] :  TiApplication:   at android.os.Handler.handleCallback(Handler.java:615)
[ERROR] :  TiApplication:   at android.os.Handler.dispatchMessage(Handler.java:92)
[ERROR] :  TiApplication:   at android.os.Looper.loop(Looper.java:155)
[ERROR] :  TiApplication:   at android.app.ActivityThread.main(ActivityThread.java:5511)
[ERROR] :  TiApplication:   at java.lang.reflect.Method.invokeNative(Native Method)
[ERROR] :  TiApplication:   at java.lang.reflect.Method.invoke(Method.java:511)
[ERROR] :  TiApplication:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
[ERROR] :  TiApplication:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:796)
[ERROR] :  TiApplication:   at dalvik.system.NativeStart.main(Native Method)
甚至我也从示例中复制代码

是我的问题吗?模块被添加到程序中


谢谢。

我用钛合金3.3.0GA编译了这个模块,并且可以正常工作。你用什么版本

对测试设备使用此代码非常重要:

win.addEventListener('open', function()
{
    if(!utterance.isSupported())
    {
       alert("Device not compatible");
    }
});

谢谢你的回复。我发现该模块运行正常,但不会说日语(示例文本),如果我将其更改为数字或英语将正常工作。
win.addEventListener('open', function()
{
    if(!utterance.isSupported())
    {
       alert("Device not compatible");
    }
});