Если вам нужен компонент «capture / streamer in a box», есть несколько таких, о которых упоминали другие.
Если вы хотите перейти к низкоуровневому контролю над всем этим, вам нужно использовать DirectShow, как указывает thealliedhacker. Лучший способ использовать DirectShow в C # - это библиотека DirectShow.Net - она объединяет все API-интерфейсы DirectShow COM и включает в себя множество полезных функций быстрого доступа.
В дополнение к захвату и потоковой передаче вы также можете выполнять запись, преобразование аудио и видео форматов, живые фильтры аудио и видео и многое другое.
Microsoft утверждает, что DirectShow уходит, но они еще не выпустили новую библиотеку или API, которые делают все, что обеспечивает DirectShow. Я подозреваю, что многие из последних вещей, которые они выпустили, все еще скрыты под DirectShow. Из-за его статуса в Microsoft, там не так много книг или ссылок, кроме MSDN и того, что вы можете найти на форумах. В прошлом году, когда мы начали проект с его использованием, лучшая книга по этой теме - Программирование Microsoft DirectShow - вышла из печати и стоила около 350 долларов за использованную копию!