简单地记录下 Android 移动端直播技术实现方法。
目前对移动端直播技术实现方法了解还不够全面,本文仅介绍一种基于 RTMP 协议的在线直播实现方法。
直播系统可以简单地分为三部分:服务端、推流端、拉流端。
简单的直播系统
1、服务端:SRS
SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。
源代码:https://github.com/ossrs/srs
部署方法:https://github.com/ossrs/srs/wiki/v1_CN_SampleRTMP
2、推流端:OBS Studio
OBS Studio 是一款优秀的开源直播推流软件,支持 Windows, Mac or Linux 操作系统。
3、拉流端:VLC media player
VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。
官网:http://www.videolan.org/vlc/
其实这里好多视频播放器都支持的。
移动端实现方法
1、服务端 SRS
服务端同样使用 SRS
2、推流端 yasea
yasea 是一个优秀的 RTMP 直播流推流库。
代码仓库:https://github.com/begeekmyfriend/yasea
3、拉流端 ijkplayer
使用方法:https://www.wshunli.com/posts/2f3bf23c.html
源码编译:https://www.wshunli.com/posts/45f072c2.html
本文内容比较简单,后面有机会再深入了解。
参考资料
1、Android手机直播(一)总览 - 简书
https://www.jianshu.com/p/7ebbcc0c5df7
2、轻松入门Android直播相关技术 从0搭建直播系统 - CSDN博客
https://blog.csdn.net/lmj623565791/article/details/77937483
3、Android直播实现(一)Android端推流、播放 - CSDN博客
https://blog.csdn.net/mr_sk/article/details/71083366
评论 (3)