如何解决媒体状态未在 google/Actions builder 上提供任何响应操作
如您所见,我正在使用 MediaObject 播放音频。音频正在播放,但我在 mediaStatus 中“未定义”
`app.handle('Default_Welcome_Intent',(conv) => {
conv.add('This is a media response');
conv.add(new Media({
mediaObjects: [
{
name: 'Media name',description: 'Media description',url: 'https://storage.googleapis.com/automotive-media/Jazz_In_Paris.mp3',image: {
large: ASSISTANT_logo_IMAGE,}
}
],mediaType: 'AUdio',optionalMediaControls: ['PAUSED','STOPPED'],startOffset: '0s'
}));
const mediaStatus = conv.intent.params.MEDIA_STATUS.resolved;
return console.log(mediaStatus)
});`
解决方法
在您进行调用时,您的意图处理程序尚未完成。因此,当您查询媒体状态时,媒体尚未开始播放。状态在此时尚未解决是有意为之。
媒体状态稍后会在对话流程中发生变化。稍后您需要在您的网络钩子上阅读 receiving media status 上的文档,以获取状态和当前媒体进度。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。