Linux之flash流媒体服务器red5安装

一、red5简介

  流媒体文件是目前非常流行的网络媒体格式之一,这种文件允许用户一边下载一边播放,从而大大减少了用户等待播放的时间。另外通过网络播放流媒体文件时,文件本身不会在本地磁盘中存储,这样就节省了大量的磁盘空间开销。正是这些优点,使得流媒体文件被广泛应用于网络播放。
  Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、Remoting等功能。用Red5替换FMS后,客户端不用更改可正常运行。博文实验环境说明:

  • 操作系统:centos7.6
  • red5版本:1.2.12
  • jdk版本:11.0.12

二、安装步骤

1、安装JDK11

  red5 1.2.12要求jdk版本11以上,否则无法启动。首先下载并安装JDK11,安装方式参照博文Linux之JDK安装与升级

2、下载red5

[root@s145 opt]# wget --no-check-certificate https://github.com/Red5/red5-server/releases/download/v1.2.12/red5-server-1.2.12.tar.gz

3、解压软件包

[root@s145 opt]# tar -zxvf red5-server-1.2.12.tar.gz

4、修改启动脚本red5.sh

[root@s145 red5-server]# vim +8 red5.sh
#修改内容为配置正确的JAVA_HOME环境变量,red5是基于java开发的流媒体服务器,需要依赖JAVA环境。
export JAVA_HOME=/usr/local/java
在这里插入图片描述

5、检查oflaDemo文件

在这里插入图片描述

6、编辑index.html文件

在这里插入图片描述

7、启动red5服务

[root@s145 red5-server]# sh red5.sh &
[1] 17479
[root@s145 red5-server]# Running on Linux
Starting Red5
Red5 root: /opt/red5-server
Configuation root: /opt/red5-server/conf
Red5 server jar was found
URL list: [file:/opt/red5-server/red5-server.jar]
Root: /opt/red5-server
Deploy type: bootstrap

[INFO] [pool-1-thread-2] org.red5.net.websocket.WebSocketScope - WebSocket scope added

8、访问demo视频验证

在这里插入图片描述

9、上传mp4视频文件

在这里插入图片描述

10、修改index.html文件

编辑index.html文件,参照RTMP文件标签内容新增补充上传文件部分,需要修改的只是div id、和file文件名。
[root@s145 red5-server]# vim webapps/oflaDemo/index.html

<b>RTMP-MP4-自定义</b>
<div id='mediaspace2'>This text will be replaced</div>
<script type='text/javascript'>
  jwplayer('mediaspace2').setup({
    'flashplayer': 'player.swf',
    'file': 'zqzj.mp4',
    'streamer': 'rtmp://192.168.0.145/oflaDemo',
    'controlbar': 'bottom',
    'width': '720',
    'height': '480'
  });
</script>
<br />

11、刷新界面播放视频

  刷新URL链接http://ip:5080/oflaDemo/index.html,可以看到两个视频窗,点击播放按钮开始播放视频。
在这里插入图片描述

三、QA

1、使用java8启动时报错

  • 报错信息:

[root@s145 red5-server]# Running on Linux
Starting Red5
Unrecognized VM option ‘UseZGC’
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

  • 报错原因:
    启动变量中有UseZGC参数,java8不支持。
  • 解决方案:
    升级java版本为java11。

2、使用谷歌浏览器播放视频报错

  • 报错信息:You need the Adobe Flash Player for this demo
    在这里插入图片描述

  • 报错原因:谷歌浏览器停止了Flash支持

  • 解决方案:使用IE11浏览器播放

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恒悦sunsite

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值