1、下载Red5以及Java环境
所需要的文件如下:JDK可利用华为镜像快速下载
然后解压JDK与red5,配置JDK环境变量JAVA_HOME=E:\Program Files\Java\jdk1.8.0_20
配置好运行环境后,点击red5.bat即可启动,在浏览器地址栏输入http://localhost:5080/出现如下界面则说明配置成功。
点击demo,可出现如下所示的内容,其中OflaDemo与Publisher是最重要,最常用的两个界面, OflaDemo可以演示固定存储的视频文件;Publisher可以用来推流、发布内置相机(或者USB相机)的直播内容,
下图为 OflaDemo演示固定视频的经典界面:
2、利用Publisher推流、发布相机直播内容
在浏览器输入地址:http://localhost:5080/demos/publisher.html,进入发布设置界面
在有摄像头,话筒的情况下,点击Video,在Device中选择摄像头,并点击Start,出现视频画面。在Audio中设置声音。
注意!!!:如果找不到摄像头则需要切换不同的浏览器,亲测在360浏览器,WIN10 Microsoft Edge中都找不到摄像头,只有windows附件下的IE浏览器可以带开
打开视频后如下图2所示,接下来配置服务,以便内网穿透后可以在任意设备上输入正确的地址即可访问。
1、切换到sever界面,首先设置名称(Name),可以自己随便输入,然后点击Servers后的connect按钮。如果此时vedio中已发布视频(下一步就是发布),则点击Play,就可以在这个界面看到内容。(如下图1所示)
2、切换到video界面,设置跟sever一致的名称(Name),然后点击Publsih按钮,即可发布成功。(如下图2所示)
本地的话可以利用potplayer,输入以下地址访问:rtmp://localhost/oflaDemo/cyd
本地利用potplayer,输入地址rtmp://localhost/oflaDemo/cyd访问结果如下图所示:
如果这时利用内网穿透,配置了外网访问,即可在手机上实现播放。
3、利用自己的网页观看直播
重新配置server,更改location名字,则对应在webapps文件夹下的live文件夹。
网页播放需要jwplayer。于是可以将oflaDemo里面如下图所示的三个文件复制到live文件夹下,然后修改index.html的内容
index.html内容为:注意两个位置的变量'file': 'xxx'和'streamer': 'rtmp:xxx/xxx'
<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': 'cyd',
'streamer': 'rtmp://localhost:1935/live',
'controlbar': 'bottom',
'width': '848',
'height': '360'
});
</script>
</div>
</body>
</html>
然后使用浏览器输入地址http://localhost:5080/live/index.html访问即可得到直播内容。
4、外网访问TOMCAT部署在Eclipse的项目,需要内网穿透(待完善)
文件夹:E:\CYD\RED5\red5-server\webapps\oflaDemo\streams
1.tomcat本地访问端口为:127.0.0.1:8022或者http://localhost:8022/Admin_mysql/
2.所以需要打开F:\StudyProject\Android+web\Sunny-Ngrok启动工具
需要输入id,这时需要登录官网会员登陆,然后开通隧道,便会有id产生
3.也可以通过cpolar,运行dos 命令(cpolar)执行如下认证操作,然后在你自己的端口上启动http隧道。
配置完对应端口映射后,利用生成的网址便可以实现外网访问demo以及直播视频。
5、Red5项目深入学习与利用
参考网站:
1、Red5+SpringMVC整合(RTMP+HTTP)搭建你的直播服务器
3、学习SpringMVC 该博文作者其它文章:2016 年 8月 随笔档案 - JackieZheng - 博客园