博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决BitmapData.draw()在fms流的跨域问题
阅读量:5052 次
发布时间:2019-06-12

本文共 722 字,大约阅读时间需要 2 分钟。

因为flash的跨域问题, 会导致BitmapData.draw() 方法在对有跨域加载的视频流, 图片等资源时抛出SecurityError异常导致无法正常抓图

解决方式在帮助文档也有说, 总结一下:
1.图片跨域
  在被加载图片域放置crossdomain.xml
  load(new URLRequest(path), new LoaderContext(true));
2.点播流(http视频流)
  在被加载视频域放置crossdomain.xml
  设置netStream.checkPolicyFile = true;
3.实时流跨域
  这个要在FlashPlayer 9.0.115.0才有效
  方法来源于:
   http://www.ekameleon.net/blog/index.php?2008/02/20/93--fmis3-bitmapdatadraw-and-flash-player-901150-security-sandbox-violation
   我只做了fms3下的测试通过.
  简单点说就是在fms应用的main.asc 中加上
 application.onConnect = function( client )
 {
     // fix Security sandbox violation : BitmapData.draw on RTMP source
     client.videoSampleAccess = "/";
     this.acceptConnection(client) ;
 }

转载于:https://www.cnblogs.com/chenhaib/archive/2013/03/11/2954329.html

你可能感兴趣的文章
C# BS消息推送 SignalR介绍(一)
查看>>
WPF星空效果
查看>>
WPF Layout 系统概述——Arrange
查看>>
PIGOSS
查看>>
几款Http小服务器
查看>>
iOS 数组排序
查看>>
第三节
查看>>
PHP结合MYSQL记录结果分页呈现(比较实用)
查看>>
Mysql支持的数据类型
查看>>
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
Windows7中双击py文件运行程序
查看>>
Market entry case
查看>>
bzoj1230 开关灯 线段树
查看>>
LinearLayout
查看>>
学习python:day1
查看>>
css3动画属性
查看>>
第九次团队作业-测试报告与用户使用手册
查看>>
Equal Sides Of An Array
查看>>
CentOS笔记-用户和用户组管理
查看>>