0

我有 Silverlight 应用程序,它具有用于地图可视化的 Bing Maps Silverlight 控件。用户可以在地图上从一个位置飞到另一个位置,添加图钉和所有其他与地图相关的东西。我的问题是是否可以在地图所在的 silverlight 应用程序中捕获画布视频?这样用户就可以指定给我画一条从 A 到 B 的路线,然后我的 SL 应用程序将以编程方式捕获地图屏幕并像视频一样生成它。

我可以使用 WPF 和 Expression encoder SDK 做到这一点,但恐怕这对于 SL(表达式编码器 + SL)是不可能的。有什么建议么?

先感谢您

4

1 回答 1

1

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

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

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

于 2011-05-16T20:07:12.397 回答