一.环境
redhat 6.9
二.需要的软件及配置
可在小编CSND上下载linux流媒体安装red5和适用JDK压缩包
链接:https://download.csdn.net/download/lang1wu/10967914
下载red5-oflaDemo含JS支持网页播放
链接:https://download.csdn.net/download/lang1wu/10973920
1、JDK的下载及安装配置
http://java.sun.com/javase/downloads/index.jsp
#cd /usr/
#mkdir java
用winscp把下载下来的JDK7上传至服务器,解压
# tar -xvf jdk-7u51-linux-x64.tar.gz
设置环境变量 /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_51/
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
# source /etc/profile
2、red5的下载及安装配置
https://github.com/Red5/red5-server/releases
我下载的为 red5-server-1.0.6-RELEASE-server.tar
通过WinSCP工具将下载好的包上传到linux服务器,然后将文件解压(一般解压到/usr/local/下)
修改配置文件red5.properties里面ip为服务器本机ip
即可通过red5.sh脚本执行服务器(启动后窗口无法关闭),
在浏览器上输入http://[serverip]:5080/可以看到red5控制主页。
3、下载demo 安装文件
这个demo含有JS网页播放文件
百度网盘链接:
链接:https://pan.baidu.com/s/1h5K18jT1-eJ7qGUpzsQvqA 提取码私信
下载后直接解压到webapps 下, 重启即可使用。
4、red5防火墙配置涉及下面5个端口,一般只需开放http和rtmp两个端口。
http.port=5080
rtmp.port=1935
rtmps.port=8443
rtmpt.port=8088
jmx.rmi.port=9999
5、设置HTML页面访问上传的视频,一般视频放到/usr/local/red5-server-1.0.6-RELEASE/webapps/oflaDemo/streams 下
简易的HTML格式如下:
<html>
<head>
<meta charset="utf-8">
<title>GH-Traing-Online</title>
<script type='text/javascript' src='jwplayer.js'></script>
</head>
<body>
<div id="container" style="width:848px;">
<div id="header" style="background-color:#B3D9D9;text-align:center;" ><h2 style="margin-bottom:0;">介绍XX视频</h2></div>
<div id="player" style="background-color:#28004D;width:848px;float:right;">
<script type='text/javascript'>
jwplayer('player').setup({
'flashplayer': 'player.swf',
'title':'test',
'file': 'Video视频.flv',
'streamer': 'rtmp://本地IP地址:1935/oflaDemo',
'controlbar': 'bottom',
'image': '/oflaDemo/images/视频封面图片.jpg',
'width': '848',
'height': '400'
});
</script>
</div>
<div id="footer" style="background-color:#B3D9D9;clear:both;text-align:center;">版权@归属</div>
</div>
</body>
</html>
将设置好的HTML放入 /usr/local/red5-server-1.0.6-RELEASE/webapps/oflaDemo 下,
使用 http://本地IP地址:5080/oflaDemo/XX.html 访问就可以了。