Я работаю над проектом, основанным на клиент-сервер. Клиент — это приложение для Windows (Visual Studio 2012), а сервер — это программа на C, работающая в Linux.
Сервер использует веб-камеру для захвата и потокового видео (ffserver). Проблема в том, что я не знаю, как запрограммировать клиент для получения и воспроизведения видео (возможно, через диалоговое окно). Должен ли я использовать плееры, такие как WMPlayer, VLC или нет?
Я новичок, и любая помощь или рекомендации будут оценены.
На стороне клиента вы всегда можете использовать DirectShow для декодирования и рендеринга вашего потока. Live555 может обрабатывать поток и передавать его на график.
Рендеринг RTSP H.264 видеопотока с использованием live555
Если вы не знакомы с DirectShow и фильтрами, на MSDN есть много вещей
Это должно позволить вам выполнять рендеринг на поверхность по вашему выбору, однако всегда целесообразно рендерить что-либо без сигнала, просто чтобы вы могли отличить отсутствие потока от пустого потока.
Я думаю, вы найдете решение как на стороне сервера, так и на стороне клиента, используя простой VLC Player на обоих концах, перейдите по ссылке ниже
http://xmodulo.com/2013/09/live-stream-video-webcam-linux.html