Можно ли написать программное обеспечение для записи экрана с помощью Silverlight? - PullRequest
2 голосов
/ 30 марта 2011

Я намерен разработать программное обеспечение для записи экрана.Что похоже на Microsoft Live Meeting

Возможно ли написать такое приложение с помощью Silverlight?

PS, причина, по которой я предпочитаю Silverlight, заключается в поддержке X-Platform.

Ответы [ 2 ]

1 голос
/ 31 марта 2011

Silverlight сам по себе не поддерживает захват экрана, поэтому чтобы заставить его работать, вам нужно выйти из песочницы Silverlight.

С Silverlight 4 вы можете вызвать внешний объект автоматизации (COM), чтобы получить снимок экрана ипередать его в приложение.Недостатками этого подхода являются: требуется повышенное доверие, только окна и требуется дополнительный шаг установки.

Silverlight 5 будет иметь поддержку P / Invoke, что должно немного облегчить задачу.Но это все еще оставляет Mac вне поля зрения.Вообще я бы сказал, что в Silverlight делать это не стоит.Подумайте об использовании .net + moonlight, если для вас важна мобильность.

1 голос
/ 30 марта 2011

Я не знаю, будет ли производительность достаточно хорошей, но есть метод CopyFromScreen, который позволит вам делать скриншоты из данного окна.Если вы делали снимки экрана с достаточной частотой кадров, вы могли бы передавать их клиенту.

См. http://www.dotnetcurry.com/ShowArticle.aspx?ID=303 для примера того, как снимать снимки экрана.

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

...