开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器

场景

Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流:

Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流_BADAO_LIUMANG_QIZHI的博客-CSDN博客_nginx rtmp windows

上面实现的是在Window上将本地视频推流给RTMP服务器,如果要实现在

Android中将摄像头或者屏幕的音视频数据推送到流媒体服务器进行低延迟直播

或者视频通信,可以使用如下开源组件。

精炼、稳定、高效的安卓前/后摄像头/手机桌面屏幕采集、编码、RTSP直播推送工具,充分秉承了RTP在即时通信领域中的技术特点,网络条件满足的情况下,
延时控制在300ms~500ms,非常适合于安防、应急指挥、4G执法、远程遥控与特殊行业直播等应用领域;
EasyPusher是EasyDarwin流媒体团队开发的一个RTSP/RTP流媒体音/视频直播推送产品组件,全平台支持(包括Windows、Linux、ARM、Android、iOS),
通过EasyPusher我们就可以避免接触到稍显复杂的RTSP/RTP/RTCP推送流程,只需要调用EasyPusher的几个API接口,
就能轻松、稳定地把流媒体音视频数据推送给RTSP流媒体服务器进行转发和分发,尤其是与EasyDarwin开源RTSP流媒体服务器、
EasyPlayer-RTSP播放器可以无缝衔接,EasyPusher经过长时间的企业用户和项目检验,稳定性和实时性都非常高;

EasyPusher-Android:

https://github.com/EasyDarwin/EasyPusher-Android

EasyDarwin开源流媒体服务器:

https://github.com/EasyDarwin/EasyDarwin

开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器_第1张图片

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi 
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

1、下载并安装EasyPusher-Android的安装包

app下载地址:

http://app.tsingsee.com/EasyPusher

下载之后并安装,安装启动之后可以选择是实时屏幕还是开启摄像头。

开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器_第2张图片

2、下载EasyDarwin搭建RTSP流媒体服务器

直接下载release包

https://github.com/EasyDarwin/EasyDarwin/releases

开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器_第3张图片

将安装包上传到服务器上,解压后双击exe并访问10008端口,进入控制页面,默认用户名密码是admin/admin

开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器_第4张图片

然后开启服务器防火墙的554端口。

3、App中配置推流地址

开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器_第5张图片

地址为rtsp://服务器ip:554/live

后面跟的是推送的Id,用来做标识。

4、点击app左下角菜单进行推流

开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器_第6张图片

提示推流中则成功。

5、回到流媒体服务器控制台

开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器_第7张图片

控制台显示推流成功。

6、拉流播放测试

下载EasyPlayer-RTSP播放器

EasyDarwin 开源流媒体服务器 Open Source Streaming Server

开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器_第8张图片

下载安装启动后配置源地址并点击Play

开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器_第9张图片

7、效果

 

你可能感兴趣的:(架构之路,android,服务器,音视频)