# EasyPusher **Repository Path**: ycystriver/EasyPusher ## Basic Information - **Project Name**: EasyPusher - **Description**: 简单、高效、稳定的一款标准RTSP/RTP协议直播推送库,支持将H.264/G.711/G.726/AAC等音视频数据推送到RTSP流媒体服务器进行低延时直播或者视频通信,支持Windows、Linux、ARM、Android、iOS等平台,EasyPusher配套EasyDarwin流媒体服务器、EasyPlayer RTSP播放器适用于特殊行业的低延时应急指挥需求! Android迁移到了https://github.com/EasyDarwin/EasyPusher_Android , iOS迁移到了https://github.com/EasyDarwin/EasyPusher_iOS - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-11-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EasyPusher RTSP推流SDK # EasyPusher RTSP推流SDK是EasyDarwin开源流媒体团队开发的一款推送流媒体音/视频流给标准RTSP流媒体服务器(如EasyDarwin、Wowza)的流媒体推送库,全平台支持(包括Windows/Linux(32 & 64),ARM各平台,Android、iOS),通过EasyPusher我们就可以避免接触到稍显复杂的RTSP/RTP/RTCP推送流程,只需要调用EasyPusher的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给RTSP流媒体服务器进行处理和转发,EasyPusher经过长时间的企业用户体验,稳定性非常高; ## 工作流程 ##  ## 功能版本 ## - **EasyPusher-Android**:实时采集安卓摄像头音视频(Android 5.0+支持采集手机桌面屏幕进行直播),进行H.264/AAC编码后,调用EasyPusher进行直播推送,项目地址:[https://github.com/EasyDSS/EasyPusher_Android](https://github.com/EasyDSS/EasyPusher_Android "EasyPusher") ; - **EasyPusher-iOS**:实时采集iOS摄像头音视频进行H.264/AAC编码,调用EasyPusher推送到RTSP流媒体服务器,项目地址:[https://github.com/EasyDSS/EasyPusher_iOS](https://github.com/EasyDSS/EasyPusher_iOS "EasyPusher") ; - **EasyPusher_File**:推送本地文件到RTSP流媒体服务器进行文件直播; - **EasyPusher_RTSP**:通过EasyRTSPClient库,将RTSP/RTP数据获取到本地,再通过EasyPusher推送到RTSP流媒体服务器; - **EasyPusher_Win**:支持本地摄像头和声卡、RTSP流、屏幕捕获、MP4文件通过EasyPusher推送到RTSP流媒体服务器; - **EasyPusher_SDK**:通过调用摄像机厂家的Camera SDK回调的音视频数据,进行RTSP/RTP直播推送,示例中的SDK是我们EasyDarwin开源摄像机的配套库,您也可以用自己项目中用到的SDK获取音视频数据进行推送。EasyPusher_SDK可以接入所有的IP Camera,其他IP Camera只需要使用其对于SDK进行调用即可。 Windows编译方法, Visual Studio 2010 编译:./EasyPusher-master/win/EasyPusher.sln Linux编译方法, chmod +x ./Buildit ./Buildit > 调用提示:目前的调用示例程序,可以接收参数,具体参数的使用,请在调用时增加**-h**命令查阅,EasyPusher_File示例需要将本地文件copy到可执行文件同目录!
| 支持平台 | 芯片 | 位置名称 |
| Windows | x86 | ./Lib/ |
| Windows | x64 | ./Lib/x64/ |
| Linux | x86 | ./Lib/ |
| Linux | x64 | ./Lib/x64/ |
| 海思 | arm-hisiv100-linux | ./Lib/hisiv100/ |
| 海思 | arm-hisiv200-linux | ./Lib/hisiv200/ |
| Android | armeabi | armeabi libeasypusher.so |
| Android | armeabi-v7a | libeasypusher.so |
| Android | arm64-v8a | libeasypusher.so |