Flash播放器存在于站点A: http://g.alicdn.com/player.swf 要播放视频文件存在于站点B: http://vod.test.com/video.m3u8
问题及方案: 会发现上述两个站点域名不同,出于安全考虑,Adobe不允许Flash跨域访问其他资源,为解决这个问题,出现了crossdomain.xml,站点B视频资源属主可在其配置,允许哪些域名下的Flash播放器来访问视频,类似白名单机制
样例
阿里云播放器一般位于 g.alicdn.com 域下,所以客户需要按样例配置,允许g.alicdn.com的域名下的播放器访问您在其他域名下的资源crossdomain.xml的位置 需要位于视频资源域名下的根目录,就是站点B的根目录下,如http://vod.test.com/crossdomain.xml MTS客户的视频经转码后的M3U8文件会存储OSS的某个Bucket下。所以要在此Bucket的根目录下配置crossdomain.xml
注意:要设置此文件为公共可读,否则Flash播放器会被限制访问,导致播放不了视频
验证 如您在杭州区域,且bucket为bucketdemo,则 访问http://bucketdemo.oss-cn-hangzhou.aliyuncs.com/crossdomain.xml, 验证此文件是否可访问
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。