# EasyPusher Android直播推流
A simple, robust, low latency RTSP video&audio&screen stream pusher and recorder on android. 精炼、稳定、高效的安卓前/后摄像头/手机桌面屏幕采集、编码、RTSP直播推送工具,充分秉承了RTP在即时通信领域中的技术特点,网络条件满足的情况下,延时控制在300ms~500ms,非常适合于安防、应急指挥、4G执法、远程遥控与特殊行业直播等应用领域;
EasyPusher是EasyDarwin流媒体团队开发的一个RTSP/RTP流媒体音/视频直播推送产品组件,全平台支持(包括Windows、Linux、ARM、Android、iOS),通过EasyPusher我们就可以避免接触到稍显复杂的RTSP/RTP/RTCP推送流程,只需要调用EasyPusher的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给RTSP流媒体服务器进行转发和分发,尤其是与[EasyDarwin开源RTSP流媒体服务器](https://github.com/EasyDarwin/EasyDarwin "EasyDarwin")、[EasyPlayer-RTSP播放器](https://github.com/EasyDarwin/EasyPlayer-RTSP "EasyPlayer-RTSP播放器")可以无缝衔接,EasyPusher经过长时间的企业用户和项目检验,稳定性和实时性都非常高;
## 分支说明 ##
- **master分支** 是EasyPusher App (https://fir.im/EasyPusher) 的工程。如果需要验证Pusher的功能,可以使用这个工程进行编译运行,AS的版本无要求。
- **library分支** 主要面向开发者,实现将pusher功能集成到现有APP的场景。library使用了android architecture component的一些特性,非常便于集成。(见:https://developer.android.com/topic/libraries/architecture/index.html) 。该分支要求AS版本3.0以上。library分支里面包含libaray module和myapplication module,分别表示库工程源码和demo集成示例
## 功能点支持 ##
- [x] 多分辨率选择;
- [x] `音视频`推送、`纯音频`推送、`纯视频`推送;
- [x] 支持`边采集、边录像`;
- [x] 稳定的录像、推流分离模式,**支持推流过程中随时开启录像,录像过程中,随时推流;**
- [x] 采集过程中,前后摄像头切换;
- [x] android完美支持`文字水印、实时时间水印`;
- [x] 支持`推送端实时静音/取消静音`;
- [x] 支持软硬编码设置;
- [x] Android支持后台service推送摄像头或屏幕(推送屏幕需要5.0+版本);
- [x] 支持gop间隔、帧率、bierate、android编码profile和编码速度设置;
- [x] [音频]android支持噪音抑制功能;
- [x] [音频]android支持自动增益控制;
- [x] 结合UVCCamera (https://github.com/saki4510t/UVCCamera) 开源工程,支持**UVC摄像头视频推送\以及UVC摄像头本地录像**
- [x] 配套免费开源的EasyDarwin流媒体服务器:[www.easydarwin.org](http://www.easydarwin.org "EasyDarwin开源流媒体服务器");
## 工作流程 ##
![EasyPusher Work Flow](http://www.easydarwin.org/github/images/easypusher/easypusher_android_workfolw.png)
## 版本下载 ##
- Android [http://app.tsingsee.com/EasyPusher](http://app.tsingsee.com/EasyPusher)
![EasyPusher_Android](http://www.easydarwin.org/github/images/app/2020/easypusher_android.png)
- iOS [https://itunes.apple.com/us/app/easypusher/id1211967057](https://itunes.apple.com/us/app/easypusher/id1211967057 "EasyPusher_iOS")
![EasyPusher_iOS](http://www.easydarwin.org/github/images/app/2020/easypusher_iOS.png)
## 技术支持 ##
- 邮件:[support@easydarwin.org](mailto:support@easydarwin.org)
- QQ交流群:[465901074](http://jq.qq.com/?_wv=1027&k=2G045mo "EasyPusher & EasyRTSPClient")
> EasyPusher是完全免费使用的!
## 获取更多信息 ##
**EasyDarwin**开源流媒体服务器:[www.EasyDarwin.org](http://www.easydarwin.org)
Copyright © EasyDarwin Team 2012-2019
![EasyDarwin](http://www.easydarwin.org/skin/easydarwin/images/wx_qrcode.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
EasyPusher-Android:免费组件:简单、高效、稳定、免费的一款标准RTSPRTP协议直播推送库,支持将H.264H...
共134个文件
java:42个
png:35个
xml:25个
需积分: 50 13 下载量 33 浏览量
2021-04-13
06:09:09
上传
评论 1
收藏 16.8MB ZIP 举报
温馨提示
EasyPusher Android直播推流 A simple, robust, low latency RTSP video&audio&screen stream pusher and recorder on android. 精炼、稳定、高效的安卓前/后摄像头/手机桌面屏幕采集、编码、RTSP直播推送工具,充分秉承了RTP在即时通信领域中的技术特点,网络条件满足的情况下,延时控制在300ms~500ms,非常适合于安防、应急指挥、4G执法、远程遥控与特殊行业直播等应用领域; EasyPusher是EasyDarwin流媒体团队开发的一个RTSP/RTP流媒体音/视频直播推送产品组件,全平台支持(包括Windows、Linux、ARM、Android、iOS),通过EasyPusher我们就可以避免接触到稍显复杂的RTSP/RTP/RTCP推送流程,只需要调用EasyPusher的几个
资源详情
资源评论
资源推荐
收起资源包目录
EasyPusher-Android:免费组件:简单、高效、稳定、免费的一款标准RTSPRTP协议直播推送库,支持将H.264H.265G.711G.726AAC等音视频数据推送到RTSP流媒体服务器(例如EasyDarwin)进行低延时直播或者视频通信,支持Windows、Linux、ARM、Android、iOS等平台,EasyPusher配套EasyDarwin流媒体服务器、EasyPlayer RTSP播放器适用于特殊行业的低延时应急指挥需求! Android迁移到了https (134个子文件)
update-release.aar 24KB
gradlew.bat 2KB
.gitignore 61B
.gitignore 17B
build.gradle 2KB
build.gradle 730B
settings.gradle 15B
gradlew 5KB
gson-2.1.jar 176KB
gradle-wrapper.jar 52KB
StreamActivity.java 29KB
MediaStream.java 25KB
EncoderDebugger.java 20KB
RecordService.java 18KB
MobileAEC.java 17KB
AudioIO.java 11KB
AudioStream.java 11KB
HWConsumer.java 10KB
SettingActivity.java 10KB
MediaFilesActivity.java 9KB
SWConsumer.java 6KB
EasyPusher.java 6KB
SPUtil.java 6KB
BackgroundCameraService.java 5KB
EasyMuxer.java 5KB
CodecManager.java 5KB
AboutActivity.java 4KB
NV21Convertor.java 4KB
ScanQRActivity.java 4KB
JNIUtil.java 4KB
EasyApplication.java 3KB
SplashActivityTest.java 3KB
Config.java 3KB
X264Encoder.java 2KB
ClippableVideoConsumer.java 2KB
TxtOverlay.java 2KB
Util.java 2KB
Pusher.java 2KB
RecordVideoConsumer.java 2KB
SplashActivity.java 1KB
BitrateStat.java 1KB
SquareImageView.java 898B
EasyMuxer2.java 748B
ApplicationTest.java 520B
ExampleUnitTest.java 483B
StreamStat.java 344B
VideoConsumer.java 328B
SupportResolution.java 144B
InitCallback.java 143B
StartRecord.java 129B
StopRecord.java 128B
VideoConsumerWrapper.java 94B
README.md 4KB
ic_launcher_foreground.png 19KB
ic_launcher-web.png 18KB
ic_launcher_foreground.png 13KB
easy_player_pro.png 11KB
easy_rtsp_player.png 11KB
easy_logo.png 8KB
ic_launcher_foreground.png 8KB
float_button.png 7KB
ic_launcher_foreground.png 5KB
settings.png 4KB
record_pressed.png 4KB
record.png 3KB
ic_launcher_foreground.png 3KB
ic_action_switch_camera.png 3KB
new_player.png 2KB
ic_action_switch_oritation.png 2KB
push_screen_click.png 2KB
push_screen.png 2KB
start_push_pressed.png 2KB
yellow.png 2KB
red.png 2KB
green.png 2KB
start_push.png 2KB
qr_scan_btn.png 1KB
new_player.png 1KB
com_back.png 1KB
ic_stat_camera.png 762B
ic_action_push_error.png 637B
ic_stat_camera.png 585B
ic_stat_camera.png 560B
ic_action_push_error.png 506B
ic_action_switch_camera.png 432B
ic_action_switch_camera.png 355B
ic_stat_camera.png 309B
ic_action_switch_camera.png 263B
proguard-rules.pro 657B
gradle-wrapper.properties 232B
libproffmpeg.so 11.01MB
libproffmpeg.so 9.18MB
libproffmpeg.so 8.69MB
libx264enc.so 1002KB
libx264enc.so 978KB
libx264enc.so 918KB
libTxtOverlay.so 733KB
libTxtOverlay.so 698KB
libUtils.so 446KB
libTxtOverlay.so 445KB
共 134 条
- 1
- 2
地下蝉
- 粉丝: 29
- 资源: 4527
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0