安卓直播快速实践推流端(一)
2016-11-09 13:52
357 查看
一:一组数据告诉你:直播到底有多火?
小伙伴们,有木有被吓到?(2016可以被称为直播年啊!)
二:直播技术资料
QQ空间直播秒开优化实践 http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1204
手Q视频直播架构及原理 http://blog.csdn.net/wishfly/article/details/53035342
淘宝直播技术分享:如何打造体验优秀的“直播+”产品 https://yq.aliyun.com/articles/62658
更多的直播技术资料请自行百度,或者google~
三:前言(EasyDarwin开源流媒体平台介绍)
EasyDarwin是由国内开源流媒体团队维护的一款开源流媒体平台框架,从2012年12月创建并发展至今,从原有单服务的开源流媒体服务器形式,扩展成现在的云平台架构的开源系列项目,更好地帮助广大流媒体开发者和创业型企业快速构建流媒体服务平台,更快、更简单地实现最新的移动互联网(安卓、IOS、微信)流媒体直播与点播的需求,尤其是安防行业与互联网行业的衔接;官网:http://www.easydarwin.org/
Github:https://github.com/EasyDarwin/EasyDarwin
对于直播的开发成本以及技术难点,这里我就已第三方开源平台简单快速的搭建一个rtsp协议的直播推流,拉流的系统。
推荐另外一个第三方开源平台: https://www.anyrtc.io/ (听说最近很火,有兴趣的伙伴可以研究下)
四:推流客户端搭建
① 打开官网,点击在线文档-选中EasyPusher 跳转到github 地址为https://github.com/EasyDarwin/EasyPusher② 把整个项目下载下来,工程如下图
各个modle对应的示例,具体的大家可以查看文档。
③ 这里使用EasyPusher_Android,导入android_studio并打开.(如遇到错误,请自行解决,相信导入项目这点不难吧)
④ 接下来,就可以直接run了
⑤ 简单的浏览下app,一切正常。这里支持分辨率的切换,以及摄像头的切换,至此,推流客户端到这里搭建完毕。
本套文章,只是用来帮助新手快速的了解直播的流程。
大家可以自觉翻读源码,掌握音视频数据的采集以及拉取。
Github Demo : https://github.com/andmizi/EasyDarwin_Demo
相关文章推荐
- 安卓直播快速实践拉流端(二)
- 安卓直播快速实践服务端(三)
- 安卓直播快速实践综合测试(四)
- Android 快速掌握高德地图SDK(内含实践项目)
- Masonry介绍与使用实践:快速上手Autolayout
- 使用Docker快速部署ELK分析Nginx日志实践(二)
- 安卓splite快速入门
- Masonry介绍与使用实践(快速上手Autolayout)
- Masonry介绍与使用实践:快速上手Autolayout
- Masonry介绍与使用实践(快速上手Autolayout)
- 真实项目实践:快速定位 Spring MVC异常实战
- 组件化系统快速应用之SpringBoot实践,这些你都了解吗?
- ZEGO Meetup 第二期 | 视频直播+的技术实践之道
- Android 快速开发系列 ORMLite 框架最佳实践
- Mac OS X 10.5快速系统部署实践-计划(1) v1
- Mac OS X 10.5快速系统部署实践-制作核心系统镜像(3) v1
- 立波设置管家:安卓手机快速设置的优秀工具
- EasyPusher安卓直播推流到EasyDarwin开源流媒体服务器工程简析
- 安卓开发最佳实践(建议)
- 淘宝海量数据快速迁移实践