宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > FMS教程

[FMS]as3中fms流媒体服务器的跨域名相关

2016-10-13 00:16:48 点击量:22 标签: 收藏本文

flash的跨域问题, 会导致BitmapData.draw() 方法在对有跨域加载的视频流, 图片等资源时抛出SecurityError异常导致无法正常抓图。解决方式在帮助文档也有说, 总结一下:

1.图片跨域
  在被加载图片域放置跨域策略文件crossdomain.xml

  1. load(new URLRequest(path), new LoaderContext(true)); 

2.点播流(http视频流)
  在被加载视频域放置crossdomain.xml
  设置netStream.checkPolicyFile = true;

3.实时流跨域
  这个要在FlashPlayer 9.0.115.0才有效
  简单点说就是在fms应用的main.asc 中加上

  1. application.onConnect = function( client ) 
  2.     // fix Security sandbox violation : BitmapData.draw on RTMP source 
  3.     client.videoSampleAccess = "/"
  4.     this.acceptConnection(client) ; 


ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室