【发布时间】:2011-05-16 12:18:46
【问题描述】:
我一直在寻找解决问题的方法,但没有得到答案。 我有一个带有 VideoDisplay 对象和“截屏”按钮的页面。我想从流媒体视频中获取屏幕截图并保存,但出现错误:
安全沙盒违规:BitmapData.draw:http://xxx/xxx.swf 无法访问 rtmp://xxx/xx/xx/。没有策略文件被授予访问权限。
我从中捕获图像的网站域与 rtmp 相同。
我正在使用 ImageSnapshot 类来捕获屏幕截图。这是负责截屏的函数:
function takeSnapshot()
{
var imageSnap:ImageSnapshot=ImageSnapshot.captureImage(mainPlayer);
var imageByteArray:ByteArray=imageSnap.data as ByteArray;
var fileRef:FileReference=new FileReference();
fileRef.save(imageByteArray, "screenshot.png");
}
我还有一个带有 lin 的跨域策略文件:
<allow-access-from domain="*" />
感谢您的帮助。
【问题讨论】:
标签: flex3 flexbuilder screenshot videodisplay