Интеграция функций веб-камеры Silverlight 4 в WPF - PullRequest
0 голосов
/ 24 июня 2010

Немного поиграв с новыми функциями камеры Silverlight 4 и будучи очень разочарован тем, что они не включены в WPF, я посмотрел сборки Silverlight и обнаружил, что они более или менее делегируют всю работу agcore.dll.

Как вы думаете, будет ли хорошей идеей упаковать файл agcore.dll с моим приложением WPF и скопировать / вставить или переписать все классы, касающиеся камер, в WPF, чтобы получить эти замечательные функции?

Ответы [ 2 ]

2 голосов
/ 25 июня 2010

Вы можете попробовать VideoCaptureElement в моем WPF MediaKit . Он покажет веб-камеру в WPF. Он действительно отличается от API веб-камеры Silverlight, но должен иметь столько же функций.

2 голосов
/ 24 июня 2010

К сожалению, этот конкретный подход вряд ли сработает.Получить код C # для работы с Silverlight намного больше, чем просто ссылаться на соответствующую DLL.Silverlight на самом деле является совершенно другой реализацией CLR, поэтому вы не можете просто вызвать agcore.dll из приложения WPF и запустить его.

Если вам нужны функции Silverlight в вашем приложении, я могу подуматьдва способа получить их: (1) вы могли бы разместить совершенно отдельный экземпляр Silverlight внутри элемента управления браузера в вашем приложении WPF, хотя связь с этим экземпляром Silverlight становится сложной (хотя и не невозможной);или (2) вы можете написать все приложение в Silverlight OOB (вне браузера) / в доверенном режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...