Red5 概述
Red5 是一个采用 Java 开发开源的 Flash 流媒体服务器。免费开源使软件更加容易扩展,下载后你可以对源代码进行修改;更加经济,比起 FMS 高昂的费用,Red5 能为一般的应用节约大笔费用;同时服务器端的 Java 面向对象语言比起 FMS 服务器端的 ActionScript2 语言更加成熟。鉴于 Red5 的种种优势,推出不久便被广大用户所接受。
Red 5 支持:
-
把音频(MP3)和视频(FLV, F4V, MP4, 3GP)转换成播放流;
-
录制客户端播放流, 把摄像头,麦克风等传入的音频视频录制保存到服务器;
-
共享对象;
-
现场直播流发布;
-
远程调用;
-
协议:RTMP, RTMPT, RTMPS, and RTMPE。
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为配置文件中设置) 正确如下图所示
下载demo
上图可以看到install红色的那行字。点击进去。选择OLFA 安装
如果下载不成功请看这里
确定webapps下面没有oflaDemo文件夹。下载小帅丶准备好的压缩包解压放进去即可
下载地址 链接: https://pan.baidu.com/s/1Qd0UggtEhBv5nbVxQGPSzQ 密码: 4xqf
设置信息发布直播
进入发布设置界面:http://localhost:port/demos/publisher.html
查看Settings区域。选择Video后在Device中选择摄像头,并点击Start,出现视频画面(有可能会提示是否允许。选择允许即可)
Server设置
回到Server画面,在Location中输入rtmp://localhost:1935/oflaDemo,地址与red5.properties中的rtmp协议的设置必须相同。
点击Connect
右侧出现NetConnection.Connect.Success ,说明连接服务器成功。
推送视频流
切换到Video点击Publish页面中的Publish按钮即可对外发布直播
查看视频流
切换到Server点击play即可看推送的视频流
需要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 即可查看
以上就是Red5的服务器搭建步骤
打个广告小帅一点资讯小程序已经更新。支持OCR更多功能识别。识别结果可以复制了新版的小程序666
点击 阅读原文 查看更详细博文介绍哦