EasyRTMP
EasyRTMP是一套调用简单、功能完善、运行高效稳定的RTMP功能组件,经过多年实战和线上运行打造,支持RTMP推送断线重连、环形缓冲、智能丢帧、网络事件回调,支持Windows、Linux、ARM、Android、iOS平台,支持市面上绝大部分的RTMP流媒体服务器,能够完美应用于各种行业的直播需求,手机直播、桌面直播、摄像机直播、课堂直播等等方面!
Install / Use
/learn @EasyDarwin/EasyRTMPREADME
EasyRTMP
EasyRTMP是EasyDarwin流媒体音视频技术社区开发的一套RTMP直播推送功能组件,内部集成了包括:基本RTMP协议、断线重连、异步推送、环形缓冲区、推送网络拥塞自动丢帧、缓冲区关键帧检索、事件回调(断线、音视频数据回调),通过EasyRTMP我们就可以避免接触到稍显复杂的RTMP推送或者客户端流程,只需要调用EasyRTMP的几个API接口,就能轻松、稳定地进行流媒体音视频数据的推送,支持市面上绝大部分的RTMP流媒体服务器,全平台支持:Windows、Linux、ARM(各种交叉编译工具链)、Android、iOS;
编译方法
-
Windows编译方法:
Visual Studio打开sln -
Linux编译方法:
chmod +x Builtit ./Builtit
调用过程

调用示例
-
EasyRTMP Windows:读取文件或者网络流,推送到RTMP服务器
//-m: 拉流模式,TCP或者UDP //-d: 输入源地址,流地址或者文件地址 //-s: 输出方式,rtmp代表RTMP推流出去 //-f: 输出地址,RTMP推流地址 ./easyrtmp_demo.exe -m tcp -d rtsp://192.168.1.100/ch1 -s rtmp -f rtmp://127.0.0.1:10035/hls/ch1 -t 30 -
EasyRTMP Android:支持前/后摄像头直播、安卓屏幕直播
-
EasyRTMP iOS:支持前/后摄像头直播
更多流媒体音视频资源
EasyDarwin流媒体音视频技术社区:<a href="http://www.easydarwin.org" target="_blank" title="EasyDarwin开源流媒体服务器">www.EasyDarwin.org</a>
Related Skills
node-connect
336.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
336.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.0kCommit, push, and open a PR
