c # управление веб-камерой? - PullRequest
       23

c # управление веб-камерой?

1 голос
/ 25 октября 2009

Я хочу поставить камеру поверх моей лаборатории в процессе ее сборки и транслировать ее на веб-сайт.

Как я могу делать это только с c #? Как получить поток видео и отправить его в прямом эфире на серверный ПК, оттуда он может делать мгновенные фотографии?

Ответы [ 2 ]

1 голос
/ 26 октября 2009

Современные веб-камеры поддерживают WIA и DirectShow. WIA имеет интерфейс сценариев, который более дружественен к C #, однако он разработан для камер и сканеров и не так быстр для потоковой передачи. Но если вам просто нужно отправить изображение на сервер, вам не нужно писать код, просто используйте Windows Media Encoder для отправки на точку публикации Windows Media Server. Затем вы можете получить изображение из пункта публикации сервера, используя DirectShow или Windows Media Format SDK. Однако в C # ничего из этого не так просто, лучше использовать библиотеки классов COM, такие как ATL, для такого обширного программирования COM.

0 голосов
/ 05 ноября 2009

Если вы действительно хотите написать это на C #, у меня был большой успех с Egmu .

Захват изображений очень прост - см. этот вопрос . После этого это будет FTP на сервер, как обычно.

Мне любопытно, однако, решение Шэн Цзяна для Media Encoder. Дайте мне знать, как вы поживаете.

...