加入CODE CHINA

· 不限速    · 不限空间    · 不限人数    · 私仓免费

免费加入
    README.md

    EasyRTMP

    EasyRTMP是TSINGSEE青犀开放平台开发的一套RTMP直播推送功能组件,内部集成了包括:基本RTMP协议、断线重连、异步推送、环形缓冲区、推送网络拥塞自动丢帧、缓冲区关键帧检索、事件回调(断线、音视频数据回调),通过EasyRTMP我们就可以避免接触到稍显复杂的RTMP推送或者客户端流程,只需要调用EasyRTMP的几个API接口,就能轻松、稳定地进行流媒体音视频数据的推送,支持市面上绝大部分的RTMP流媒体服务器,包括Wowza、Red5、nginx-rtmp、crtmpserver等主流RTMP服务器,全平台支持:Windows、Linux、ARM(各种交叉编译工具链)、Android、iOS;

    调用方法

    • EasyRTMP_HIK:EasyRTMP通过海康SDK取流,并进行转化,再推送到RTMP流媒体服务器;

    • EasyRTSPLive:拉流IPC摄像机或者NVR硬盘录像机RTSP流转成RTMP推送到阿里云CDN/腾讯云CDN/RTMP流媒体服务器,支持多路RTSP流同时拉取并以RTMP协议推送发布,EasyRTSPLive我们支持任何平台,包括但不限于Windows/Linux/Android/ARM,项目地址:https://github.com/tsingsee/EasyRTSPLive

    • EasyRTMPLive:将RTSP、RTMP、HTTP、HLS等各种各样的网络流媒体先拉取到本地,进行转换,再以标准RTMP/flv协议的方式推流到RTMP流媒体服务器、CDN等,进行直播分发,项目地址:https://github.com/tsingsee/EasyRTMPLive

    • EasyRTMP-Android:Android安卓RTMP直播推流,采集安卓手机前/后摄像头、麦克风音视频推送直播;项目地址:https://github.com/tsingsee/EasyRTMP-Android

    • EasyRTMP-iOS:iOS苹果RTMP直播推流,采集苹果手机前/后摄像头、麦克风音视频推送直播;项目地址:https://github.com/tsingsee/EasyRTMP-iOS

    我们在公网部署了一台演示的RTMP高性能流媒体服务器系统:http://demo.easydss.com ,支持RTMP直播、服务端录像、检索、回放等功能;

    项目依赖

    EasyRTMP项目依赖1个TSINGSEE青犀开放平台的Git工程:

    目录结构为:

    /
    /Include/
    /EasyRTMP/

    编译方法

    Windows平台采用Visual Studio 2010编译sln
    
    Linux下执行Builtit文件编译,具体如下:
    chmod +x Builtit

    工作流程

    EasyPusher Work Flow

    调用过程

    EasyRTMP

    调用示例

    技术支持

    EasyRTMP是一款非常稳定的RTMP推流直播组件,各平台版本需要经过授权才能商业使用,商业授权方案可以通过以上渠道进行更深入的技术与合作咨询;

    更多流媒体音视频资源

    EasyDarwin开源流媒体服务器:www.EasyDarwin.org

    EasyDSS高性能互联网直播服务:www.EasyDSS.com

    EasyNVR安防视频可视化服务:www.EasyNVR.com

    EasyNVS视频综合管理平台:www.EasyNVS.com

    EasyNTS云组网:www.EasyNTS.com

    EasyGBS国标GB/T28181服务器:www.EasyGBS.com

    EasyRTS应急指挥平台:www.EasyRTS.com

    TSINGSEE青犀开放平台:open.TSINGSEE.com

    Copyright © www.TSINGSEE.com Team 2012-2020

    青犀TSINGSEE

    项目简介

    🚀 Github 镜像仓库 🚀

    源项目地址

    https://github.com/easydarwin/easyrtmp

    发行版本 8

    EasyRTMP(工具版) v1.0.19.0830

    全部发行版

    贡献者 11

    开发语言

    • C 96.4 %
    • C++ 2.6 %
    • Makefile 0.8 %
    • Shell 0.2 %
    • NASL 0.0 %