Products >> Media Client
Media Client
Happytime Media Client will automatically detect the computer hardware configuration, then automatically match the corresponding decoder and rendering chain, and automatically adjust the hardware support. Multi-core decoding technology can effectively utilize multi-core processors. It is written in C/C++ language and supports cross-platform compilation, includes Windows, Linux, Android, MAC, and iOS platforms.
Happytime Media Client supports arbitrary layouts and can automatically load the previous layout when it is launched next time. At the same time, it supports local video recording, and can set the recording duration and size. When the set value is reached, it will automatically switch to a new recording file. Happytime Media Client 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/HTTP-MJPEG/SRT protocols
Supports simultaneous multi-window playback
Automatically detect the hardware configuration
Automatically match the corresponding decoder and rendering chain
Key features
1.Format compatibility:
Happytime Media Client supports a wide range of media file formats, supports video codecs H264, H265, MPEG4, and MJPEG, as well as audio codecs G711, G722, G726, AAC, and OPUS, ensuring that users can play various types of media content without any barriers.
2.Network streaming media support:
Happytime Media Client supports multiple network streaming media protocols, such as RTSP, RTMP, HTTP-FLV, HTTP-MJPEG, SRT, and HLS, to meet the needs of users in different scenarios.
3.Multi-window playback:
Happytime Media Client supports simultaneous playback in multiple windows, allowing users to freely switch and combine playback windows as needed, greatly improving the convenience of multimedia playback.
4.Automatic hardware configuration matching:
Happytime Media Client can automatically detect the computer hardware configuration and automatically match the corresponding decoder and rendering chain to ensure smooth and efficient media playback. At the same time, it also supports automatic adjustment of hardware support, making full use of system resources and improving playback performance.
5.Disconnection and Reconnection:
In the case of unstable network conditions, Happytime Media Client can automatically detect disconnections and attempt to reconnect, ensuring the continuity of playback.
6.Arbitrary layout and recording:
Happytime Media Client supports arbitrary layout settings and automatically loads the previous layout when it is launched next time. In addition, Happytime Media Client also supports local video recording function, and users can set the recording duration and file size as needed. When the set value is reached, it will automatically switch to a new recording file.
7.Cross-platform compilation:
Happytime Media Client is written in C/C++ and supports cross-platform compilation, allowing it to run on Windows, Linux, Android, MAC, iOS, and other platforms, providing great convenience for developers.
8.Multi-core decoding technology:
Happytime Media Client adopts multi-core decoding technology to make full use of the advantages of multi-core processors, improve decoding efficiency, and reduce playback delay.
9.Lightweight client libraries:
The client libraries provided by Happytime Media Client, such as RTSP, RTMP, HTTP-FLV, and SRT, are all designed to be lightweight, ensuring functional integrity while reducing resource consumption, making it easy for developers to integrate into various applications.
RTSP client library SDK
The RTSP client library supports the following feature:
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
Supports cross-platform compile
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
Supports cross-platform compile
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
Supports cross-platform compile