【发布时间】:2018-03-25 18:55:42
【问题描述】:
我想构建一个流 mp3 流的 Alexa Skill。但是 Stream 本身是 http。 但我读过,如果我创建一个包含流 url 的 M3U 文件,并在我的 S3 上仅托管这个 M3U 文件,以获得 https url,则可以流式传输 http 流。
var url = "https://s3-eu-west-1.amazonaws.com/xxx/radio.m3u";
this.response.audioPlayerPlay('REPLACE_ALL', url, 'myMusic', null, 0);
this.emit(':responseReady');
但它不起作用。在 cloudwatch 日志中出现以下错误:
发生播放器错误:com.google.android.exoplayer.extractor.ExtractorSampleSource$UnrecognizedInputFormatException:没有可用的提取器(WebmExtractor、FragmentedMp4Extractor、Mp4Extractor、Mp3Extractor、AdtsExtractor、TsExtractor、FlvExtractor、OggExtractor、PsExtractor、WavExtractor)可以读取溪流。”, “类型”:“MEDIA_ERROR_INTERNAL_DEVICE_ERROR” }, “令牌”:“我的音乐” }
我不想使用的 MP3 流是例如 http://mp3channels.webradio.antenne.de:80/antenne
当我将 MP3 托管到我的 S3 并在我的技能中输入此 url 时,它工作正常。 但即使我在我的 M3U 文件中输入这个 MP3-URL,并在我的编码中使用 M3U-URL,它也会引发同样的错误。
谁能给我一个提示?
亲切的问候 斯蒂芬
【问题讨论】:
标签: alexa alexa-skills-kit alexa-skill