【问题标题】:return multiple audio files to stream in single request在单个请求中返回多个音频文件以流式传输
【发布时间】:2018-03-11 20:58:44
【问题描述】:

我目前正在构建一个 Alexa 应用程序,并且已经准备就绪。在尝试在一个请求中流式传输多个音频文件时,我只是遇到了一个小问题。

现在,每次用户发出请求时,应用都会在 res.directives 数组中返回一个音频文件。当这个音频文件几乎完成流式传输,并且我的应用程序收到 AudioPlayer.PlaybackNearlyFinished 请求时,我以相同的方式发送下一个音频文件进行流式传输。是否有可能我可以使用第一个请求发送所有音频文件,这样设备就不必继续获取下一个音频文件?

res.directives 是一个数组,所以我认为这是可能的,但我找不到说明如何操作的文档。

【问题讨论】:

  • 嘿 Tuqire Hussain,我正在尝试使用 AudioPlayer.PlaybackNearlyFinished 执行您提到的操作,但我什至无法让它发挥作用。我的 PlaybackNearlyFinished 被调用。我用下一个文件回应,但它永远不会被播放。这是我的第二个电话。 this.response.audioPlayerPlay('ENQUEUE', 's3-us-west-1.amazonaws.com/some_file.mp3', 'newToken', 'prevToken', 0);
  • 嗨@Khon 很抱歉回复晚了。我正在从我的端点返回 json。你在使用某种 SDK 吗?
  • 我的完整回复对象"response": { "directives": [ { "type": "AudioPlayer.Play", "playBehavior": "REPLACE_ALL", "audioItem": { "stream": { "url": "https://cdn.audiourl.com", "offsetInMilliseconds": 0, "token": "1234" } } } ], "shouldEndSession": true }

标签: alexa amazon-echo


【解决方案1】:

FYI 在 Amazon DEveloper 论坛上问了这个问题,得到了回复:https://forums.developer.amazon.com/questions/112506/can-directives-object-take-an-array-of-audio-files.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 2021-10-20
    • 2012-08-07
    • 2019-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多