使用Silverlight将画布屏幕捕获为视频

时间:2011-05-12 09:37:45

标签: silverlight video-capture screen-capture

我有Silverlight应用程序,它具有用于地图可视化的Bing Maps Silverlight控件。用户可以在地图上从一个位置飞到另一个位置,添加别针和其他每个地图相关的东西。我的问题是,我可以在我的银色应用程序中捕获画布的视频吗?因此,用户可以指定绘制从A到B的路线,然后我的SL应用程序将以编程方式捕获地图屏幕并将其生成为视频。

我能够用WPF和Expression编码器SDK做到这一点,但我担心SL(表达式编码器+ SL)无法做到这一点。有什么建议吗?

提前谢谢

1 个答案:

答案 0 :(得分:1)

如果您可以捕获用户操作(他们单击X和Y元素并在文本框中键入Z),那么您可以使用这些相同的操作在服务器上生成视频。

实现此目的的一个基本方法是在服务器上的浏览器中打开网站,使用视频捕获软件捕获浏览器窗口,然后以编程方式注入用户操作。当然,这将是一个非常繁重的应用程序,但这是我能想到的。也许这会激发一个更好的主意。

作为旁注,我非常怀疑Silverlight可以捕获浏览器屏幕,因为这将是一个主要的安全漏洞。想象一下隐藏的Silverlight控件在他们不知情的情况下捕获用户的动作。