Products >> Media Client
Media Client - Low-Latency RTSP/RTMP/SRT Player with Multi-Window Support
Happytime Media Client will automatically detect the computer hardware configuration, match the corresponding decoder and rendering chain. Multi-core decoding technology can effectively utilize multi-core processors. It is written in C/C++ language and supports cross-platform compilation.
Happytime Media Client supports local video recording and can set the recording duration and size. It brings users a comprehensive and high-quality audio-visual experience and convenient development support.

It can play almost all popular audio and video formats
Supports RTSP/RTMP/HTTP-FLV/MJPEG/SRT protocols
Supports simultaneous multi-window playback
Support Secure Real-time Transport Protocol (secure RTP or SRTP)
Support RTSPS (RTSP over SSL/TLS)
Low latency media client sdk for embedded
Key Features of Media Client
✅ Multi-Protocol Support: RTSP, RTMP, SRT, HTTP-FLV, HLS, MJPEG.
✅ H.265 & H.264 Playback: Full support for H.265/HEVC, H.264, MPEG-4, G711, AAC, OPUS.
✅ Multi-Window Playback: Play 4, 9, 16+ streams simultaneously with synchronized audio/video.
✅ Low Latency: <200ms on LAN, <500ms over internet.
✅ Local Recording: Record streams with custom duration and file size.
✅ Cross-Platform SDK: C/C++ libraries for Windows, Linux, Android, Mac, iOS, embedded.
✅ Auto Reconnect: Automatically reconnect on network failure.
✅ Hardware Acceleration: Auto-detect GPU and use multi-core decoding.
Key Features of RTSP client library SDK
Support audio back channel
Support RTP multicast
Support RTP over UDP
Support RTP over TCP
Support RTSP over HTTP
Note : If the RTSP url starts with http://, RTSP over HTTP connection is used.
Support RTSP over HTTPS
Note : If the RTSP url starts with https://, RTSP over HTTPS connection is used.
Support RTSP over WebSocket
Note : If the RTSP url starts with ws://, RTSP over WebSocket connection is used.
Note : If the RTSP url starts with wss://, RTSP over WebSocket connection on TLS/SSL is used.
Support metadata channels
Support IPv6
Support secure RTP (SRTP) transmission
Support RTSPS (RTSP over SSL/TLS)
Supports cross-platform compile
Key Features of RTMP client library SDK
The RTMP client library supports the following feature:
Support RTMP,RTMPE,RTMPS,RTMPT,RTMPTS,RTMPTE,RTMPFP
A lightweight RTMP client library for developers
Compatible with most RTMP servers
Support IPv6
Supports cross-platform compile
Key Features of HTTP-FLV client library SDK
The HTTP-FLV client library supports the following feature:
Support HTTP-FLV, HTTPS-FLV
A lightweight HTTP-FLV client library for developers
Compatible with most HTTP-FLV servers
Support IPv6
Supports cross-platform compile
Use Cases & Applications
Video Surveillance: Monitor 16+ cameras in one interface.
Live Streaming: Preview RTMP/SRT feeds before broadcast.
Embedded Systems: Integrate into kiosks, drones, or IoT devices.
Control Rooms: Multi-window display for security or operations.
Development: Use SDK to build custom media players.
Frequently Asked Questions (FAQ)
What is a media client?
A media client is a software or SDK that plays streaming media (like RTSP, RTMP, SRT) from cameras, servers, or live sources. Happytime Media Client supports low-latency playback and multi-window display.
Does it support RTSP and RTMP?
Yes. Full support for RTSP, RTMP, SRT, HTTP-FLV, HLS, and MJPEG protocols.
Can it play H.265 streams?
Yes. Supports H.265/HEVC, H.264, MPEG-4, G711, AAC, and OPUS codecs.
How many streams can it play at once?
Supports simultaneous multi-window playback – ideal for 4, 9, or 16+ camera views.
Is there an SDK?
Yes. C/C++ SDK for RTSP, RTMP, HTTP-FLV, SRT clients. Cross-platform: Windows, Linux, Android, iOS.
What latency can I expect?
<200ms on LAN, <500ms over public internet – optimized for real-time monitoring.
Can I record streams?
Yes. Local recording with customizable duration and file size. Auto-switches to new file when limit reached.






