Products >> Media Client

Media Client - Low-Latency RTSP/RTMP/SRT Player with Multi-Window Support

Happytime Media Client is a media player designed to meet diverse media playback and development requirements. It not only supports multiple media file formats and network streams, but also provides powerful cross-platform compatibility and rich development library APIs. It supports simultaneous playback in multiple windows, has fast media opening speed, and ensures synchronized playback of audio and video.
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.
Happytime Media Client for Android

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
online help download windows download linux download apk buy code

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.