首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >钛字对言

钛字对言
EN

Stack Overflow用户
提问于 2014-08-28 08:59:22
回答 1查看 735关注 0票数 2

我正在使用~Link~为钛机器人创建文本到语音功能,但在开发过程中遇到了一些问题。

该模块支持TTS和STT,STT功能良好,但另一个功能不起作用。

我按照文档创建这样的控制器:

变量话语=要求(‘bencoding.utterance’),言语= utterance.createSpeech();

代码语言:javascript
复制
if(speech.isSpeaking){
        Ti.API.info("already speaking");
    }

    speech.startSpeaking({
        text:"こんにちは"
    }); 

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

代码语言:javascript
复制
[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)

甚至我也是从示例中复制代码的。

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

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-28 12:04:52

我用Tit闭锁3.3.0GA编译了这个模块,并使用了例句。你用什么版本的?

重要的是将此代码用于测试设备:

代码语言:javascript
复制
win.addEventListener('open', function()
{
    if(!utterance.isSupported())
    {
       alert("Device not compatible");
    }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25544755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档