提问人:quilkin 提问时间:6/23/2016 最后编辑:quilkin 更新时间:12/9/2016 访问量:2011
无法使 Cordova 文本转语音插件正常工作
Cannot get Cordova text-to-speech plugin to work
问:
我正在尝试各种 TTS 插件,包括 https://github.com/vilic/cordova-plugin-tts 的插件,但无法让任何插件工作。例如,对于这个,根据文档,它的用法应该是:
TTS
.speak('hello, world!', function () {
alert('success');
}, function (reason) {
alert(reason);
});
但我得到“TTS 未定义”。还尝试了“导航器”。TTS.....'但仍然不好。另外,我不确定是否需要在包中包含tts.js;如果是这样,我得到“未定义导出”。如果有人成功使用这个插件,请你把我放在正确的方向上吗?或者,如果有一个可用的替代插件,我可以使用它,但 GitHub 上的许多 TTS 插件似乎在 3-4 年内不受支持。 顺便说一句,我正在使用的其他插件(例如地理位置)工作正常
答:
0赞
Praveen_07
6/23/2016
#1
首选关键字窗口
window.TTS.speak({
text: 'hello world!!',
locale: 'en-GB',
rate: 1.3
}, function () {
// Do Something after success
}, function (reason) {
// Handle the error case
});
我尝试了对我有用的相同方式。
谢谢 普拉文
评论
0赞
quilkin
6/23/2016
谢谢,但对我不起作用!TTS 仍未定义。您是否使用了存储库中的 tts.js?如果是这样,如何?
0赞
Praveen_07
6/24/2016
我将插件添加到根目录。
0赞
quilkin
6/24/2016
这与任何其他插件不同吗?你能更明确一点,例如相对于 www 文件夹的路径是什么?我正在使用 VS2015,它会自动组织插件,并且所有其他插件都工作正常。
2赞
quilkin
7/11/2016
#2
现在已经解决了这个问题。我的索引中没有.html。这也阻止了“onDeviceReady”的触发,这就是我解决它的方式。
因此,您似乎需要为某些插件包含此脚本,但不需要为其他插件添加此脚本。多么令人困惑。
我可以拿回我自己解决的 50 分奖励积分吗?;)<script src="cordova.js"></script>
评论