【发布时间】:2015-03-03 11:56:55
【问题描述】:
我一直在尝试弄清楚如何在与 Cloudfront 配对的 Amazon S3 存储桶中获取 mp3 文件,以允许我直接在我的网站上流式传输文件,但不允许任何人通过查看源来获取 mp3 的源 URL页面代码,然后分享或窃取链接。
现在,我正在使用来自 mediaelements.js 的 html5 mp3 播放列表,并且 mp3 文件始终在源代码中。没关系,但我只想允许 mp3 在我的特定网站上播放,如果链接从源复制并在不同的浏览器中访问,它应该会显示访问受限错误。
我厌倦了更新云端政策以在页面加载后 30 秒内过期,但这最终会阻止文件在 30 秒结束后播放,并且如果用户在此之前没有播放其中一首曲目过期。
是否有另一种方法可以做到这一点,而无需在云端链接上设置时间到期?
【问题讨论】:
-
HTTP
Access-Control-Allow-Origin标头在这种情况下不起作用吗?
标签: javascript html amazon-s3 amazon-cloudfront mediaelement.js