【问题标题】:Loop a mp3 file in an Alexa skill在 Alexa 技能中循环播放 mp3 文件
【发布时间】:2021-01-26 22:58:06
【问题描述】:

这是我的第一次尝试(除了我之前做过的Purge time

我想播放一个 mp3 文件,直到我要求 Alexa 停止。这是我到目前为止所拥有的(与我用于 Purge 的代码相同)

const Alexa = require('ask-sdk-core');
const Util = require('./util.js');

const LaunchRequestHandler = {
    canHandle(handlerInput) {
        return Alexa.getRequestType(handlerInput.requestEnvelope) === 'LaunchRequest';
    },
    handle(handlerInput) {
        const audioUrl = Util.getS3PreSignedUrl("Media/white_noise_500_hz_formatted.mp3").replace(/&/g,'&');
        return handlerInput.responseBuilder
                .speak(`<audio src="${audioUrl}"/>`)
                .getResponse();
    }
};

exports.handler = Alexa.SkillBuilders.custom().addRequestHandlers(LaunchRequestHandler).lambda();

作为一个完整的菜鸟,我有点迷路了。我需要等待 MP3 在完成之前将其放入队列中。

欢迎任何想法,谢谢!

PS。我知道有白噪声和雨声等技能,如果用于学习目的,这个技能:D

【问题讨论】:

    标签: alexa alexa-skills-kit alexa-skill


    【解决方案1】:

    如果您将其用作说话项目,则限制为 240 秒,并且必须发送整个内容。

    您需要音频播放器指令。 https://developer.amazon.com/en-US/docs/alexa/custom-skills/audioplayer-interface-reference.html

    【讨论】:

      猜你喜欢
      • 2020-03-12
      • 1970-01-01
      • 2020-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      相关资源
      最近更新 更多