【问题标题】:Google home action play/resume, forward/backward谷歌主页动作播放/继续,前进/后退
【发布时间】:2018-08-23 11:09:50
【问题描述】:

您好,我正在实现一个 google home 操作,我已经让它工作了,但现在我想添加更多“意图”,我的操作会点击一个返回 SSML 的 webhook,如下所示,音频立即开始播放,没错。

<speech>Some text
  <audio src="https://example.com/mp3">Couldn't load the audio></audio>
<speech>

我的意图不是市场作为“对话结束”是否可以实现暂停当前正在播放的音频文件的意图? (当我要求暂停时,助手回复,没有播放并停止播放我的文件),例如向前或向后移动 20 秒怎么样?所有这些功能都得到了 alexa 的支持,这让我觉得在这里可以实现。

提前感谢任何提示

【问题讨论】:

    标签: audio action playback resume google-home


    【解决方案1】:

    不使用 SSML 标签,不。 SSML &lt;audio&gt; 标签更适合用于增强文本的短音频效果。它也被限制为 120 秒。

    如果您想播放音频片段并对音频进行更多控制,请查看Media response。在移动设备上,它显示了一个带有一些基本控件的基本音频播放器,尽管您没有与使用原生音频小部件相同的控件类型。

    这样,除了至少一个包含文本消息的simpleResponse 之外,您还将作为richResponse 的一部分发回信息:

    "mediaResponse": {
      "mediaType": "AUDIO",
      "mediaObjects": [{
        "name": "Song One",
        "description": "This is the song", //optional
        "largeImage": {  // Or "icon", but these are optional
          "url": "https://...jpg"
        },
        "contentUrl": "https://...mp3"
      }]
    }
    

    用户可以发出“重新开始”和“暂停”等命令,这些命令将在设备上进行处理。其他命令会中断音频并发送回 Google 助理。因此,如果您正在播放音频,您可以让它响应用户说“嘿 google,播放其他内容”。

    请注意,后者与 Alexa 的实现不同。使用 Alexa,一旦您启动了音频流 - 您将仅限于音频控制。在 Assistant 上,您可以发出 Action 支持的任何命令,它会触发您创建的相应 Intent。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 2012-04-16
      • 1970-01-01
      • 2018-04-22
      • 1970-01-01
      相关资源
      最近更新 更多