red5+java打造直播平台系列 初级

 

red5+java打造直播平台系列 (搭建调测)

前言:如今各式各样的直播平台,像雨后春笋般冒出来。本系列重零开始,基于RED5为服务器,通过JAVA编写后台实现直播平台一些列主流的功能。 如主播开播,用户观看,送礼物,弹幕等功能。

本文内容:搭建red5服务器,通过obs客户端输入视频源。实现简单的视频直播框架。先基本了解工程架构大概数据的流向。

特别要说明的:本文作者也是去探索,我也不知道具体各大直播平台使用的技术。主旨在学习。将自己的想法实现而已。

大概简易流程图: 
音视频开发(2)---red5+java打造直播平台系列 初级

说明:主播利用OBS采集视频源 将数据传入red5视频服务器。用户通过你的sever(这边是B/S架构,java编写)观看,互动(发送弹幕,送礼物)

前期准备: 
1.obs客户端(用于直播流采集发送的软件) 
2.red5服务器 3.jdk1.8

废话不多说,开始!

安装:

下载obs客户端 地址:https://obsproject.com/download(官方) 
我使用的是***http://www.pc6.com/softview/SoftView_125851.html 
red5地址:https://github.com/Red5/red5-server

OBS安装 直接双击安装即可 
red5安装(window)

打开上面的下载地址 找到如下图 
音视频开发(2)---red5+java打造直播平台系列 初级

音视频开发(2)---red5+java打造直播平台系列 初级

下载下来双击即可 启动找到安装目录,此目录是不是很像tomcat,没错 red5就是基于tomcat容器启动的 直接双击red.bat启动 
音视频开发(2)---red5+java打造直播平台系列 初级

音视频开发(2)---red5+java打造直播平台系列 初级

配置:

打开obs,添加采集数据源。这边你也可以填加摄像头等。我这边添加的是窗口。 
然后在来源右击

音视频开发(2)---red5+java打造直播平台系列 初级

点击设定 
设置播放路径/串流码(如果存在) cat (可以理解为一个流的名字) 
音视频开发(2)---red5+java打造直播平台系列 初级

fms:rtmp://127.0.0.1/live (live为一个red5的工程,下载的版本中都会有)

设置REd5 看是否能接受到 
音视频开发(2)---red5+java打造直播平台系列 初级

点击play

在OBS中点击串流,意思就是往red5中发送视频数据了,这个时候在live中的实例可以看到效果 那么整个流程就通了 。

音视频开发(2)---red5+java打造直播平台系列 初级

也就是说OBS采集的数据 可以发送到red5的live实例。然后在red5中能够看到视屏流的效果展示。 
接下来我们要做的就是写自己的APP server 替代red5自带的live实例。在我们的app添加一些发送礼物弹幕等功能也是直播的核心内容。后续章节就开始写我们自己的APP 也是最有趣的地方。

相关文章:

  • 2022-02-10
  • 2022-02-16
  • 2021-10-12
  • 2021-12-24
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-21
  • 2021-09-06
  • 2021-08-15
  • 2021-12-12
相关资源
相似解决方案