Захват экрана холста как видео с помощью Silverlight - PullRequest
0 голосов
/ 12 мая 2011

У меня есть приложение Silverlight, которое имеет элемент управления Bing Maps Silverlight для визуализации карты. Пользователь может летать с места на место на карте, добавлять булавки и любой другой материал, связанный с картой. Мой вопрос: возможно ли захватить видео холста в моем приложении silverlight, где находится карта? Чтобы пользователь мог указать, нарисуйте мне маршрут от А до Б, и тогда мое приложение SL будет программно снимать экран карты и выводить его как видео.

Мне удалось сделать это с помощью WPF и Expression encoder SDK, но я боюсь, что это невозможно с SL (кодировщик выражения + SL). Есть предложения?

Заранее спасибо

1 Ответ

1 голос
/ 17 мая 2011

Если бы вы могли фиксировать действия пользователей (они щелкали элементы X и Y и вводили Z в текстовое поле), то вы могли бы использовать те же действия для создания видео на сервере.

Неудовлетворительный основной способ сделать это - открыть сайт в браузере на сервере, использовать программное обеспечение для захвата видео, чтобы захватить окно браузера, а затем ввести действия пользователя программным способом. Конечно, это было бы ужасно тяжелое приложение, но это все, что я мог придумать. Возможно, это вызовет лучшую идею.

В качестве примечания, я очень сомневаюсь, что Silverlight может захватить экран браузера, поскольку это было бы серьезным недостатком безопасности. Представьте себе скрытые элементы управления Silverlight, фиксирующие действия пользователя без их ведома.

...