actions-on-google - Actions on Google 播放媒体时不等待应答
问题描述
我正在为 Google Home 开发收音机播放器。该应用程序具有多个“站”,用于将所有设置作为具有不同 url 流的不同意图进行侦听。当一个电台正在播放时,您可以说“OK google”并说出另一个意图(电台)的名称,它可以正常切换。但是,我有另一个意图(“列出电台”),它会为您提供电台列表,然后询问您想要哪个电台。如果您正在播放一个电台,然后询问“OK google,List Stations”,音乐就会停止,在列出电台后,麦克风会关闭并且不会等待回答。如果您再次询问“OK google,List Stations”,它会列出电台,第二次,麦克风会继续等待响应。如果您在请求列表时播放音乐,它似乎不起作用。
这是列出电台的意图代码:
app.intent('stations', conv => {
let responseToUser = {
speech: "You can choose from Country, Christmas, or Gospel. Which station would you like?"
};
conv.ask(new SimpleResponse(responseToUser));
});
解决方案
推荐阅读
- javascript - 根据嵌套对象中存在的特定值过滤 JSON 对象
- node.js - 如何解决云功能中的 Firestore 批处理限制
- javascript - FlatList 在 React Native 中没有显示任何内容
- angular - 日期范围过滤器在角度中无法正常工作
- vue.js - 如果 url Vue 中有查询参数,则自动显示模态
- firebase - Firebase:如果一个值包含数据库中的特定文本
- javascript - 如何使用 ngx translate 翻译整个 html 页面
- assembly - FASM linxu x86_64 分段错误(核心转储)
- postgresql - 使用 FOR LOOP 和 IF 语句更新 Postgresql 中的列
- reactjs - 使用 Axios 和 Async/Await 解析嵌套的 JSON