首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿列克萨音频播放器M3U

阿列克萨音频播放器M3U
EN

Stack Overflow用户
提问于 2018-03-16 20:50:42
回答 1查看 1.5K关注 0票数 1

我想构建一个mp3流流的Alexa技能。但流本身就是http。但是我已经读过,如果我创建一个包含流- url的M3U文件,并且只在我的S3上托管这个M3U文件,就可以获得一个https url。

代码语言:javascript
复制
    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“},”令牌“:"myMusic”}

我不想使用的MP3流是http://mp3channels.webradio.antenne.de:80/antenne

当我将一个MP3托管到我的S3上,并在我的技能中输入这个url时,它运行得很好。但是,即使我在我的M3U文件中输入这个MP3-URL,并在我的编码中使用M3U-URL,它也会引发同样的错误。

谁能给我个提示吗?

亲切问候斯特凡

EN

回答 1

Stack Overflow用户

发布于 2018-03-25 10:55:42

AudioPlayer接口参考指出:

音频文件必须托管在Internet可访问的HTTPS端点上。HTTPS是必需的,承载这些文件的域必须提供有效的、可信的证书。不能使用自签名证书。

您想要的url不是HTTPS。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49329315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档