// the take
A C++ RTMP/HLS push-and-pull streaming SDK for Android, iOS, and Windows, built on a forked WebRTC-93 core. It's aimed at teams building live-streaming or short-video apps who want one native codebase across platforms instead of maintaining separate iOS/Android stacks.
Genuine cross-platform core (Android/iOS/Windows) sharing one C++ codebase rather than three separate implementations. Protocol coverage is broad for a self-hosted stack — RTMP, RTSP, HLS/m3u8, plus H.264/H.265/Opus/AAC/G.711 codec support. SDK/UI separation lets you swap in custom renderers, and features like SEI data channel, image-only fallback streaming, and screen share address real production live-streaming needs, not just toy-demo functionality.
WebRTC is vendored at version 93 and forked directly into the repo rather than tracked as a dependency, so security and codec fixes from upstream WebRTC won't reach you automatically — you inherit whatever bugs that snapshot has, permanently. Bundled third-party libs (ffmpeg 4.3, openh264 1.6.0, libfaac 1.28) are pinned to old versions with no update path shown. The license is just stated as "GNU license" with no GPL/LGPL version specified, which is a real problem if you're shipping this in a commercial product. Documentation, issue discussion, and support are almost entirely in Chinese and routed through QQ/WeChat groups rather than GitHub issues, which will slow down anyone outside that ecosystem trying to debug a build or protocol issue.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →