CLIENT/SERVER
STREAMING SERVER
CAPTURE
PLAYBACK
PROTOCOLS
RTMP
RTP/RTSP
HLS
MPEG-DASH
WEBRTC
SRT
MORE
FILES
MP4
TS
TOOLS
PROCESSING
VIDEO
AUDIO
CODEC
Demo shows how to capture devices, screen, and also how to put graphics and text overlay and mix all these into one output stream. Demo shows how to use capture via Media Foundation, DirectShow, and WASAPI. As an encoder, Media Foundation or FFmpeg is used.
Demo can publish captured media data to RTMP or RTSP server.
Demo also contains WebRTC server sample. When using this sample, a captured stream can be displayed in browser.
The only element of this demo which requires WinForms is a video preview. VASTreaming capture library utilizes Direct3D 11 for video rendering, and it requires a window handle. However, it can easily be adapted to WPF application by using HwndHost control.