node.js - 在Google Assistant上播放特定时间的媒体对象

标签 node.js actions-on-google dialogflow-es-fulfillment

有没有办法使用nodejs actions sdk 播放指定时间段的媒体对象?

例如在下面的代码中,文件的时长为 1 分 42 秒。但是假设我有一个 60 分钟长的文件,我希望能够将一个参数传递给对象来指定播放的持续时间,该持续时间将小于总持续时间。

function yourFunctionHandler(agent) {
    let conv = agent.conv();
    conv.ask(new SimpleResponse("Here is a funky Jazz tune"));
    conv.ask(new Suggestions(['suggestion 1', 'suggestion 2']));
    conv.close(new MediaObject({
      name: 'Jazz in Paris',
      url: 'https://storage.googleapis.com/automotive-media/Jazz_In_Paris.mp3',
      description: 'A funky Jazz tune',
      icon: new Image({
        url: 'https://storage.googleapis.com/automotive-media/album_art.jpg',
        alt: 'Media icon',
      }),
    }));   }

最佳答案

不,目前无法将媒体响应的播放限制在有限的时间内、指定媒体中的起点或指定媒体中的终点。

关于node.js - 在Google Assistant上播放特定时间的媒体对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53951605/

相关文章:

node.js - 将 Postgres 与新创建的 React 应用程序一起使用时出错 : Module not found: Can't resolve 'dns'

dialogflow-es - Facebook Messenger 集成 - 机器人不提供回复

dialogflow-es - 谷歌操作模拟器不适用于标准的谷歌助理功能

dialogflow-es - 如何在 dialogflow 中制作注册机器人?

python - 重复 Dialogflow 意图直到满足条件

javascript - SailsJS v0.10 多模型关联

javascript - Node 回调参数无法断言instanceof错误

javascript - AngularJS 和 Socket.IO - 从服务(此处发出)到 Controller 的返回值未定义 || promise 、异步

actions-on-google - Google Action 和 DialogFlow 错误 "Sorry, this action is not available for your app"

node.js - Dialogflow - 履行请求有效负载 - 如何使用请求有效负载中收到的用户 ID 注册用户