在RTMP和P2P RTMFP上使用自己的FMS / AMS时,有没有办法让BitmapData.draw()在没有安全沙箱异常的情况下工作?

时间:2014-04-10 13:00:41

标签: flash security flex exception air

我在我们的一个视频聊天程序中添加了一些内容,以捕获该程序的屏幕截图并将其保存到磁盘,除非正在接收视频流,否则它可以正常工作。我将问题跟踪到类BitmapData.draw()中对ImageSnapshot的调用,该错误导致错误#2123(安全沙箱异常)。

环顾四周,FMS / AMS配置中似乎有一个安全设置可以解决RTMP流的安全问题,但是很多人抱怨没有任何关于P2P RTMFP流的信息。看一眼建议的解决方法,人们谈论的是通过电线发送图像,但我不能这样做;它太危险地被黑客攻击,并且当加载多个远程流时,它将始终产生无效的,不同步的屏幕截图。我需要一种方法来截取真实截图。

其中一些帖子已有五年了,我知道有些漏洞报告已经过时了。在Flex中,有没有办法解决RTMP和P2P RTMFP流的这个问题?我们只需要Adobe AIR,它通常在安全限制方面稍微宽松一些。我们也使用自己的服务器,即使是P2P RTMFP也是如此。感谢。

1 个答案:

答案 0 :(得分:1)