在线直播技术解决方案及其实现方法(移动端)

Author Avatar
wshunli 7月 04, 2018
  • 在其它设备中阅读本文章

简单地记录下 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 操作系统。

官网:https://obsproject.com/

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

如果本文对您有所帮助,且您手头还很宽裕,欢迎打赏赞助我,以支付网站服务器和域名费用。 https://paypal.me/wshunli 您的鼓励与支持是我更新的最大动力,我会铭记于心,倾于博客。
本文链接:https://www.wshunli.com/posts/8aeeab4a.html