finds.dev

anyrtcIO-Community/anyRTC-RTMP-OpenSource

RTMP 推流器,RTMP(HLS)秒开播放器,直播点播,跨平台(Win,IOS,Android)开源代码

View on GitHubHomepage ↗

★ 4,912C++GPL-3.0updated Apr 2025

// 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 →

// at a glance

Stars
4,912
Forks
1,625
Language
C++
License
GPL-3.0
Last commit
22 Apr 2025

// nearby

If anyRTC-RTMP-OpenSource isn't quite it.

All repos →