Red5服务器搭建(实现在线直播,流媒体视频播放)

流媒体协议直播开发与运维

Red5 概述

Red5 是一个采用 Java 开发开源的 Flash 流媒体服务器。免费开源使软件更加容易扩展,下载后你可以对源代码进行修改;更加经济,比起 FMS 高昂的费用,Red5 能为一般的应用节约大笔费用;同时服务器端的 Java 面向对象语言比起 FMS 服务器端的 ActionScript2 语言更加成熟。鉴于 Red5 的种种优势,推出不久便被广大用户所接受。

Red 5 支持:

  1. 把音频(MP3)和视频(FLV, F4V, MP4, 3GP)转换成播放流;

  2. 录制客户端播放流, 把摄像头,麦克风等传入的音频视频录制保存到服务器;

  3. 共享对象;

  4. 现场直播流发布;

  5. 远程调用;

  6. 协议:RTMP, RTMPT, RTMPS, and RTMPE。

Red5 服务器搭建

JDK自行安装

下载Red5

https://github.com/Red5/red5-server/releases

解压到自己的一个能记住的文件夹中 eg:F:\Red5

配置Red5相关参数

修改red5.properties配置文件..\conf\red5.properties

只需要配置HTTP 和RMTP节点的host和port即可 默认也行host配置成0.0.0.0 输入局域网IP或者127.0.0.1都可以正常访问

  
# Socket policy
policy.host=0.0.0.0
policy.port=843

# HTTP
http.host=0.0.0.0
http.port=8855
https.port=5443

# RTMP
rtmp.host=0.0.0.0
rtmp.port=1935

启动Red5

双击red.bat即可启动Red5服务器

浏览器访问查看是否搭建成功

http://localhost:port(localhost、port为配置文件中设置) 正确如下图所示

picture.image

视频直播开始准备

下载demo

上图可以看到install红色的那行字。点击进去。选择OLFA 安装

picture.image

如果下载不成功请看这里

确定webapps下面没有oflaDemo文件夹。下载小帅丶准备好的压缩包解压放进去即可

下载地址 链接: https://pan.baidu.com/s/1Qd0UggtEhBv5nbVxQGPSzQ 密码: 4xqf

设置信息发布直播

进入发布设置界面:http://localhost:port/demos/publisher.html

picture.image

查看Settings区域。选择Video后在Device中选择摄像头,并点击Start,出现视频画面(有可能会提示是否允许。选择允许即可)

picture.image

Server设置

回到Server画面,在Location中输入rtmp://localhost:1935/oflaDemo,地址与red5.properties中的rtmp协议的设置必须相同。
点击Connect

picture.image

右侧出现NetConnection.Connect.Success ,说明连接服务器成功。

picture.image

推送视频流

切换到Video点击Publish页面中的Publish按钮即可对外发布直播

查看视频流

切换到Server点击play即可看推送的视频流

picture.image

用自己的页面观看直播

需要jwplayer。为了方便大家已经放在oflaDemo里面。在上面的百度云链接下载即可。

修改相关内容 file的值是直播页面的Name的值。streamer则为Location里面的URL

  
<html>  
<head>  
<title>Red5 - OFLADemo</title>  
<script type='text/javascript' src='jwplayer.js'></script>  
</head>  
<body>  
<div id="player">  
<script type='text/javascript'>  
  jwplayer('player').setup({  
    'flashplayer': 'player.swf',  
    'file': 'stream1530520923821',  
    'streamer': 'rtmp://192.168.10.199:1935/oflaDemo',  
    'controlbar': 'bottom',  
    'width': '848',  
    'height': '360'  
  });  
</script>  
</div>  
</body>  
</html>

使用浏览器观看

输入地址 http://localhost:port/oflaDemo/jwPalyer.html 即可查看

picture.image

以上就是Red5的服务器搭建步骤

打个广告小帅一点资讯小程序已经更新。支持OCR更多功能识别。识别结果可以复制了新版的小程序666

点击 阅读原文 查看更详细博文介绍哦

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
边缘云原生操作系统设计与思考
《火山引擎边缘云原生操作系统设计与思考》 徐广治 | 火山引擎边缘云资深架构师
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论