Захват экрана canvas в виде видео с помощью Silverlight

#silverlight #video-capture #screen-capture

#silverlight #захват видео #захват экрана

Вопрос:

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

Я смог сделать это с помощью WPF и Expression encoder SDK, но, боюсь, это невозможно с SL (expression encoder SL). Есть предложения?

Заранее благодарю вас

Ответ №1:

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

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

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