无法使Cordova文本语音转换插件正常工作

qui*_*kin 5 cordova-plugins

我正在尝试TTS的各种插件,包括https://github.com/vilic/cordova-plugin-tts上的插件,但无法使用。例如,对于此文档,根据文档,其用法应为:

    TTS
    .speak('hello, world!', function () {
        alert('success');
    }, function (reason) {
        alert(reason);
    });
Run Code Online (Sandbox Code Playgroud)

但我得到“未定义TTS”。还尝试了“ navigator.TTS ....”,但还是不好。另外我不确定是否需要在包中包含tts.js。如果是这样,我会得到“未定义出口”。如果有人成功使用了此插件,请您把我的方向正确吗?或者,如果有其他可行的插件,我可以使用它,但是GitHub上的许多TTS插件在3-4年内似乎不受支持。顺便说一句,我正在使用的其他插件(例如地理位置)工作正常

qui*_*kin 2

现在已经解决了这个问题。<script src="cordova.js"></script>我的index.html 中没有。这也阻止了“onDeviceReady”的触发,这就是我解决这个问题的方法。所以看来您需要为某些插件包含此脚本,但对于其他插件则不需要。多么令人困惑啊。我可以收回自己解决问题的 50 奖励积分吗?;)