新睿云

> 知识库 > Red5搭建与应用

Red5搭建与应用

作者/来源:新睿云小编 发布时间:2020-02-24

Red5是一个采用 Java 开发开源的 Flash 流媒体服务器。免费开源使软件更加容易扩展,下载后你可以对源代码进行修改;更加经济,比起 FMS 高昂的费用,Red5 能为一般的应用节约大笔费用;同时服务器端的 Java 面向对象语言比起 FMS 服务器端的 ActionScript2 语言更加成熟。鉴于 Red5 的种种优势,推出不久便被广大用户所接受。

Red5支持

1把音频(MP3)和视频(FLV, F4V, MP4, 3GP)转换成播放流;

2录制客户端播放流, 把摄像头,麦克风等传入的音频视频录制保存到服务器;

3共享对象;

4现场直播流发布;

5远程调用;

6协议:RTMP, RTMPT, RTMPS, and RTMPE。

为了便于开发人员进行二次开发,Red5 提供了很多接口。

Red5安装

JAVA 环境配置:下载的 JDK 安装包,环境变量配置请参考《Windows2012云服务器怎么配置java环境变量?》、《Linux云服务器怎么配置java环境变量?

确认你的安装环境并选择 Red5 安装包:安装 Red5,安装 Red5 时,会要求输入外网可访问的 IP, 比如 127.0.0.1, 然后输入可访问的端口(Port),一般是 5080, 最后安装完成即可。

Red5应用

本应用实例中,Server服务器应用新睿云服务器,配置基于 Red5 0.9 RC2 采用 Java 编写,而 Client 端则采用 Action Script。

目录结构:

 Red5目录结构

Red5目录结构

接下来我们看下如何实现从 Flash 客户端调用 Red5 应用的方法,以及如何使用 Scope 来判断用户登录状态。

 客户端登录判断源码

客户端登录判断源码

登录界面

登录界面 

登录界面

Red5 是一个采用 Java 开发的开源 Flash 流媒体服务器。Red5 同时具备了 Flex、Java 的优点,且具有比 Flex 更强的优势。Red5 为即时通信,远程教育,流媒体开发,网络在线游戏等提供了一个简单易行的方案。希望通过本文大家能更好更充分的了解流媒体!

热门标签
new year
在线咨询
咨询热线 400-1515-720
投诉与建议
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待