【问题标题】:MediaResponse not (auto)playing file on phoneMediaResponse 不在手机上(自动)播放文件
【发布时间】:2019-04-08 19:43:59
【问题描述】:

我已经构建了一个代理,它使用 dialogflow 并通过 actions-on-google 库实现。在某种意图中,履行会发回一个 SimpleResponse、一个 MediaResponse 和一些建议。 它在模拟器中运行良好,MediaResponse 中的音频文件按预期播放。

但是,在我的 iPhone 上的 Google Assistant 应用程序中测试代理时,音频文件没有播放。没有播放/暂停按钮,而是显示加载/缓冲 gif。当我单击加载 gif 时,音频文件开始播放并出现开始/暂停按钮。

我认为这不是预期的行为,这是 Google 的错误还是我在这里遗漏了什么?有没有一种方法可以默认自动播放音频文件而无需用户按下图标?

【问题讨论】:

    标签: actions-on-google


    【解决方案1】:

    事实证明,这是 Actions on Google 中的一个错误,他们正在努力解决。

    【讨论】:

      【解决方案2】:

      仅在 Android 和 Google Home 设备上支持开箱即用的媒体响应。在尝试播放音频之前,您必须检查表面功能。您可以查看https://developers.google.com/actions/assistant/responses#media_responses 了解更多选项和建议。

      我的建议是,如果您在文本/语音数据之间播放小音频剪辑,那么请使用 SSML。检查链接https://developers.google.com/actions/reference/ssml中的音频标签

      【讨论】:

      • 感谢您的评论。 MediaResponse - 据我所知 - 适用于 iPhone 上的 Google Assistant 应用程序并受支持。 MediaResponse 似乎工作正常,除了不自动播放音频和缓冲 gif 没有变成“播放”按钮。不过,缓冲 gif 充当播放按钮;按下时音频文件开始播放。不幸的是,对于这个项目,我必须使用 MediaResponse 以及 SSML,所以我无法摆脱使用它。
      猜你喜欢
      • 1970-01-01
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 2013-07-06
      • 2019-09-23
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      相关资源
      最近更新 更多