Php 在网站上保存某个对象的屏幕截图

Php 在网站上保存某个对象的屏幕截图,php,javascript,jquery,flash,Php,Javascript,Jquery,Flash,我的网站说明: 在我的网站上,人们进入,观看来自远程服务器(不是我的服务器)的实时流,当他们点击一个按钮时,它会向我报告,我想添加的是,当他们点击该按钮并将其保存在服务器上时,我能够拍摄该流的屏幕截图。他们的问题是如何实施这样的计划?现在我在Iframe中有一个流,它显示为一个.swf对象 我曾想过但不知道是否可行的可能解决方案有: 将此Iframe嵌入我将创建的flash对象中。这意味着,在网站上,用户将看到我创建的flash对象,它所做的只是从我提供的url显示流,当用户单击html中的按钮

我的网站说明:

在我的网站上,人们进入,观看来自远程服务器(不是我的服务器)的实时流,当他们点击一个按钮时,它会向我报告,我想添加的是,当他们点击该按钮并将其保存在服务器上时,我能够拍摄该流的屏幕截图。他们的问题是如何实施这样的计划?现在我在Iframe中有一个流,它显示为一个.swf对象

我曾想过但不知道是否可行的可能解决方案有:

将此Iframe嵌入我将创建的flash对象中。这意味着,在网站上,用户将看到我创建的flash对象,它所做的只是从我提供的url显示流,当用户单击html中的按钮时,它将向flash发送命令,立即保存屏幕截图,然后将其保存到我的服务器上(我不知道如何实施,所以第二个问题是,如果你认为它会起作用,怎么做?)

第二个解决方案是在我的服务器上有一个开放的浏览器,当用户单击按钮时,我会向服务器发送一个ajax请求,然后命令浏览器拍摄屏幕截图并将其保存在服务器本地(同样,如果您认为此解决方案可行,请告诉我如何实现)

还有其他解决方案/建议吗


谢谢。

如果您碰巧可以将视频包装到html5视频标签中,那么您所需要的就是调用canvas
drawImage
方法,并将此视频作为参数传递。下面是一个示例,如何执行此操作-

使用Flash解决方案的变体是可能的,但与我的能力相去甚远。IMHO,最后一个变体过于复杂