原因:阿里云 OSS 针对新 Bucket 的一项默认安全策略,默认域名会强制下载
解决方法:绑定自定义域名
要实现在线播放,你需要给 Bucket绑定一个你自己的域名。一旦通过自定义域名访问,OSS 就不会再加那个强制下载的头,浏览器就会正常尝试在线播放了
操作要点:
在阿里云 OSS 控制台找到“域名管理”或“传输管理”,绑定你的域名(可以是子域名)。
在你的域名 DNS 服务商那里,添加一条CNAME 记录,指向你的 Bucket 外网地址(比如
your-bucket.oss-cn-hangzhou.aliyuncs.com)。注意:如果 Bucket 在中国大陆,绑定的域名必须完成ICP 备案,否则会被限制访问。
配置完成后,你上传视频时返回的链接就应该用你自己的域名(如https://video.yourdomain.com/douyin/xxx.mp4),剪辑人员点开就能直接在线预览了。