Захват видеопотока на веб-сервере с помощью C #

Я создаю приложение ASP.NET MVC, которое должно получить доступ к веб-камере клиента в браузере и отправить видеопоток на мой веб-сервер, и в определенный момент нужно взять некоторые снимки экрана из этого потока. Я просмотрел множество технологий, но не могу понять, какие именно матчи.

Flash не подходит, потому что мне не нужен отдельный сервер флэш-памяти. WebRTC, похоже, устанавливает одноранговое соединение между клиентами, не использующими web srver (я не вижу, как захватить видеопоток WebRTC на веб-сервере). Для службы IIS Media требуются некоторые потоковые кодировщики, и речь идет не о прямой работе с веб-камерой клиента.

И для Silverlight я только нашел примеры, как использовать его как видеоплеер и создатель скриншотов, но не вещатель. Но я должен делать скриншоты на сервере, а не на клиенте.

Поэтому я потерял свой путь.

Кто-нибудь подскажет мне правильное направление?

1
nl ja de
добавлено автор user1519979, источник
Для чего это программное обеспечение будет использоваться?
добавлено автор DGibbs, источник
Это приложение безопасности. Нет, эти ссылки описывают, как отправлять подготовленные скриншоты. Но я не могу позволить клиентам решать, что отправлять и когда. Мне нужен чистый видеопоток, и только логика безопасности решает, когда нужно сделать снимок экрана.
добавлено автор Vladimir WWW, источник

1 ответы

Краткий ответ: вы можете захватить видео/аудио WebRTC на сервере. Просто предоставьте клиенту WebRTC (работающему на сервере), который взаимодействует с другими клиентами WebRTC. Вы можете проверить клиент C с открытым исходным кодом Google ( https://code.google.com/p/WebRTC/). Однако это означает, что вам вообще не нужен ASP.NET. Вы можете адаптировать вышеупомянутого клиента и скопировать их в конкретный каталог и обработать их с помощью ASP.NET.

1
добавлено
Спасибо за ваш ответ. К сожалению, я не знаю, C и все это среда, и я понятия не имею, как адаптировать все это к моему проекту. Я лучше посмотрю направление Flash Media Server в крайнем случае
добавлено автор Vladimir WWW, источник
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot