此问题已在此处修复:FIX: Disable preloading audio + video when secure media enabled (#8922) · discourse/discourse@7ff58f1 · GitHub @RGJ。该问题出现的原因是,浏览器会向音频和视频文件发送初始请求以获取文件的元数据(例如时长)。然而,由于使用了安全的预签名 URL,该初始请求会触发 15 秒的过期倒计时,因此当用户在此时间段后尝试播放音频或视频时,我们会收到来自 AWS 的 403 错误。
现在,在启用安全媒体时,我们将禁用视频和音频的预加载。包含音频和视频的现有帖子需要重新构建其 HTML 才能看到此更改。