首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何捕获流视频显示并将其保存到Flex 3中的磁盘中?

如何捕获流视频显示并将其保存到Flex 3中的磁盘中?
EN

Stack Overflow用户
提问于 2011-05-16 12:18:46
回答 2查看 1.4K关注 0票数 0

一段时间以来,我一直在寻找解决问题的方法,但没有得到答案。我有一个带有VideoDisplay对象的页面和一个“截屏”按钮。我想从流媒体视频中获得截图并保存它,但是我得到了一个错误:

安全沙箱违规: BitmapData.draw:http://xxx/xxx.swf无法访问rtmp://xxx/xx/xx/。没有授予访问权限的策略文件。

我从其中捕获图像的网站的域和rtmp是相同的。

我使用ImageSnapshot类来捕获屏幕快照。这是负责截图的功能:

代码语言:javascript
复制
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的跨域策略文件:

代码语言:javascript
复制
<allow-access-from domain="*" />

我很感激你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-25 23:07:33

好像有人想出来了。

他有一个问题,没有正确地连接到溪流。

Have a look

票数 1
EN

Stack Overflow用户

发布于 2011-05-16 12:25:29

Flash不能访问从RTMP源加载的媒体的位图数据或声谱数据,尽管它可以显示和播放从这些服务器加载的位图和声音。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6017259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档