Node.js 如何使用Google Actions Dialogflow播放实时音频流

Node.js 如何使用Google Actions Dialogflow播放实时音频流,node.js,dialogflow-es,mp3,actions-on-google,Node.js,Dialogflow Es,Mp3,Actions On Google,我一直在试图找到一种使用谷歌动作播放实时音频流(mp3)的方法,但还没有找到这样做的方法 我也尝试了媒体响应,但正如文档中提到的,它不支持实时流 我遵循了,但没有任何例子可以帮助我 使用Google Actions可以播放实时mp3流吗?我已经获得了相对较好的效果,媒体播放器能够处理mp3“流”。然而,这样做有几个问题: 音频播放有时间限制(上次检查时为4小时,但可能已更改) 没有mp3“流”这样的东西。播放器将其视为单个mp3文件,并使用HTTP头文件分块下载,这与一些允许根据网络和其他条件

我一直在试图找到一种使用谷歌动作播放实时音频流(mp3)的方法,但还没有找到这样做的方法

我也尝试了媒体响应,但正如文档中提到的,它不支持实时流

我遵循了,但没有任何例子可以帮助我


使用Google Actions可以播放实时mp3流吗?

我已经获得了相对较好的效果,媒体播放器能够处理mp3“流”。然而,这样做有几个问题:

  • 音频播放有时间限制(上次检查时为4小时,但可能已更改)
  • 没有mp3“流”这样的东西。播放器将其视为单个mp3文件,并使用HTTP头文件分块下载,这与一些允许根据网络和其他条件改变比特率的流协议不同
如果这是一个问题,一种替代方法可能是使用交互式画布(在设备上使用Chrome)来显示一个HTML页面,其中包含一个由您控制的
标记。这给了您更多的控制权(大多数流协议要么受支持,要么有JavaScript库可以完成这项工作),但也有一些缺点:

  • 这只适用于智能显示器和安卓系统。不支持智能扬声器
  • 交互式画布仅允许用于某些类型的操作。目前,它必须是一个游戏,一个故事,或一个教育行动