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浏览器播放

猜你喜欢

转载自blog.csdn.net/carefree2005/article/details/123281559