Нам нужно захватить живой видеопоток из WebRTC (или любого другого механизма захвата с веб-камеры клиента, даже если он не поддерживается во всех браузерах, а как PoC).
Это живое видео должно обрабатываться серверным компонентом (ASP.Net MVC/Web API), я полагаю, что код на сервере будет выглядеть следующим образом:
[HttpPost]
public ActionResult HandleVideoStream(Stream videoStream)
{
//Handle the live stream
}
Ищите любое ключевое слово или полезную ссылку.
Мы уже реализовали способ отправки отдельных кадров с использованием base64 jpg, но это совсем не полезно, потому что есть огромные накладные расходы на кодировку base64 и потому, что мы могли бы использовать любую видеокодировку для более эффективного отправки видео ( отправьте различие между кадрами с помощью VPx -vp8- например), требуемому решению необходимо захватить видео с веб-камеры клиента и отправить его в реальном времени (не записано) на сервер (asp.net) в качестве потока -или фрагменты данных, представляющих новые видеоданные -.