我试图在每个标题后面的电话间隙中调用功能(对于TTS),其长度不同(我正在阅读不同的新闻标题),我有一个语音识别功能,提示用户语音命令。像这样...
navigator.tts.speak("If you would like to go to the next article, please say continue. Otherwise, say read me for another section");
$scope.reco();
reco()
调用语音识别。我无法接到上一个电话
navigator.tts.speak(*<news_headline.>*)
在调用reco()
之前完成。我正在使用棱角分明,所以我尝试过使用角度的承诺($ q)(以几种不同的方式),但我似乎无法弄清楚如何获得speak()
在reco()
被调用之前等待。有什么建议?
还有一个维度:我正在使用phonegap(几乎完全用于Android目的),而在我的小经验中,它可能会造成很多麻烦。 对此有任何帮助将不胜感激。
答案 0 :(得分:0)
我刚检查了build.phonegap.com上列出的两个TTS插件的文档,并且都有回调功能。
试试这个:
navigator.tts.speak("If you would like to go to the next article, please say continue. Otherwise, say read me for another section",$scope.reco);