Products >> Portable RTC

Portable RTC

Happytime portable rtc
Happytime portable rtc is a WebRTC solution implemented in C language, designed to provide users with compact and easily portable real-time communication (RTC) capabilities. The project not only implements the core functions of WebRTC, but also extends a variety of media transmission and sharing capabilities, including desktop sharing, application window sharing, audio and video media file transmission, camera video transmission, and rtsp/rtmp/srt streaming transmission.
Happytime portable rtc is developed based on C language and adopts the core technology stack of WebRTC, including SRTP/SRTCP, DTLS, ICE, STUN and other protocols, ensuring the security and real-time communication. At the same time, the project has undergone a lot of optimization and expansion, making it more compact, portable, and supporting more media transmission and sharing functions.
Happytime portable rtc for Android

Support multi browser client access to different streams
Support desktop and application window sharing
Support streaming from camera and audio device
Support RTSP/RTMP/SRT stream to webrtc stream
Support media proxy on-demand connection

Key features

1. Multi-browser client support:
Happytime portable rtc supports simultaneous access by multiple web browser clients, enabling real-time communication across platforms and browsers.

2. Desktop and application window sharing:
Users can send live video streams of their desktop or specific application windows to multiple browser clients for remote presentations, teaching, and collaboration.

3. Audio and video media file transfer:
In addition to real-time audio and video streaming, Happytime portable rtc also supports sending pre-recorded audio and video media files to multiple browser clients, enriching the content and form of communication.

4. Camera video transmission:
Users can easily send the video stream of the local camera to multiple browser clients in real time, enabling video calls, video conferencing, and other functions.

5. rtsp/rtmp/srt streaming:
In addition to the protocols natively supported by WebRTC, Happytime portable rtc also supports sending video streams of streaming media protocols such as RTSP, RTMP, and SRT to multiple browser clients, enabling the utilization and sharing of more types of video sources.

6. Two-way audio talk:
Happytime portable rtc supports two-way audio communication, that is, real-time audio calls, providing a high-quality voice communication experience.

7. Small and lightweight:
Happytime portable rtc is written in C language, it is small and lightweight, and can be easily ported and run on various hardware and software platforms. This makes it particularly useful in embedded systems, mobile devices, or resource-constrained environments.

Advantages

1.Highly customizable:
Happytime portable rtc allows users to customize and extend according to their own needs. Whether it is adding new media transmission protocols or optimizing existing functions, it can be easily achieved.

2.Strong extensibility:
In addition to supporting the core functions of WebRTC, Happytime portable rtc also provides rich extensibility features, such as desktop sharing, application window sharing, audio and video media file transfer, etc. These features can be selected and combined according to specific application scenarios to meet the needs of different users.

3.High performance:
Happytime portable rtc focuses on performance optimization in design and implementation, using various technical means to reduce latency, improve transmission efficiency and stability. This makes it excellent in real-time communication scenarios.

4.Security:
Happytime portable rtc uses multiple security mechanisms to protect the security of the communication process, including data encryption, authentication, and access control. These mechanisms can ensure that communication content is not leaked or tampered with, while preventing unauthorized access and attacks.

Application scenarios

1.Remote education:
Teachers can share desktop or application windows through happytime portable rtc to communicate with students in real time through audio and video, providing an efficient online teaching experience.

2.Video surveillance:
Happytime Portable RTC can be used for video surveillance, without the need for playback plugins, allowing users to watch live video directly through the browser.

3.Live streaming sharing:
An anchor can use happytime portable rtc to share video streams of streaming media protocols such as rtsp/rtmp/srt to multiple viewers, achieving a high-quality live streaming experience.

4.Medical consultation:
Doctors can conduct remote medical consultations through happytime portable rtc, share medical records, imaging data, and achieve cross-regional medical collaboration.

Handy, portable command line application

Happytime portable rtc is a powerful and easily portable WebRTC solution that supports simultaneous access by multiple browser clients and provides rich media transmission and sharing capabilities. Whether it is for remote education, remote meetings, live streaming sharing, or medical consultations, portable rtc can provide efficient and stable real-time communication services.

Support cross-platform compilation

Support Windows platform
Support Linux/Unix platform
Support Android platform
Support embedded Linux platforms
Support iOS/MAC platforms
Can be easily ported to other platforms

Version limitation

The demo version supports up to 4 concurrent streams.
The release version supports up to 100 concurrent streams