我正在使用AWS Cloudfront为用户提供音频文件服务。最近几个用户报告说他们无法播放我的音频文件。如果音频卡住,则需要浏览器刷新才能使其正常工作。
在谷歌Chrome控制台中输出
Failed to load resource:
net::ERR_CACHE_OPERATION_NOT_SUPPORTED
我的Cloudfront Behavior设置中已经有一个缓存设置, 原始s3存储桶上只有默认设置。
有什么建议吗?
答案 0 :(得分:0)
如果要动态更改音频/视频源并播放该视频/音频,则需要在播放之前先使用load()JS函数加载该资源。
答案 1 :(得分:-1)
由于此错误导致无法加载的云端视频遇到了同样的问题。我能够使用这样的javascript解决它:
var videoLink = videoControl1.children[0].src; // videoControl1 is the HTML5 video element, should work similarly for audio.
if (!videoControl1.readyState){
videoControl1.children[0].src = videoLink + "?v=" + Math.random();
videoControl1.load();
}
我遵循了这里的建议:https://github.com/igvteam/igv.js/issues/424#issuecomment-336336788