red5是什么?
red5是一个采用Java开发,开源的Flash流媒体服务器。它支持把音频(MP3)和视频(FLV)转换成播放流;录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制、flash流媒体播放、在线聊天、视频会议等一些基本功能。 程序员还可以基于red5、根据自己的需求开发自己的视频应用程序。
安装:从 http://code.google.com/p/red5 网址下载了 Red5 0.9.0 RC2 (03 November 2009)的 Windows 安装文件 setup-Red5-0.9.RC2.exe。在 Windows server 2003 下安装。Red5 0.9.0 RC2 与以前的版本不太相同,没有要求输入 JDK 的路径的信息,而只是要求输入 red5 server 的 IP 地址和端口。red5 和 JDK 是通过 JAVA_HOME 环境变量来集成的。red5 本身包含了 Tomcat6.0 应用服务器(包括Web服务器)。
由于没有安装 JDK,所以安装完成后启动 red5 时报告错误“JAVA_HOME environment variable not set!”。于是下载 JDK1.6 运行环境,文件是 jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe,安装到 C:\Java\jre6,然后配置系统环境变量 JAVA_HOME 等于 C:\Java\jre6,注意不要写成 C:\Java\jre6\bin。不用重新启动机器,red5 就可以启动了,启动后显示一个 DOS 窗口,不要关闭它!
测试一下是不是安装成功:运行 http://[ip]:[port],应当可以打开一个 red5 信息页面,内容如下:
This page is used to test the proper operation of the Red5 server after it has been installed. If you can read this page it means that the Red5 server installed at this site is working properly.
If you would like to watch an instructional video on Red5 and have access to YouTube, click here
If you prefer to jump right in, follow these steps:
- Install a ready-made application
- Launch a demo
Further information about Red5 can be found at any of these links: official homepage | wiki | old homepage
Be sure to subscribe the mailing list to get help or to be notified about new versions. You can also use the mailing list to ask questions about Red5.
其中“install”是个红色的链接,指向 http://[ip]:[port]/installer
其中“demo”也是个红色的链接,指向 http://[ip]:[port]/demos,要看这里的 demo,必须首先点击上面的链接安装。
进入管理页面:
red5 是个正在开发中的产品,0.9.0 RC2 也只是个候选版,所以功能不完善是可以想见的。为了进入其管理页面,必须预置一个管理帐号和密码,但安装后的 0.9.0 RC2 可是没有这个功能的。于是,搜素,找到一篇文章(网址:http://trac.red5.org/wiki/AppServer/Plugins),包含以下的内容:
Adding or modifying admin users:
This page will allow you to add or modify users, make sure you remove it when you are done since it allows anyone to add users to your admin.
Instructions:
1. Get the “helper” page here: http://red5.googlecode.com/files/admin.jsp。从这里下载到 admin.jsp 文件。
2. Start your red5 server
3. Put the “admin.jsp” file in “red5/webapps/root” directory
4. Request the page via browser - http://[ip]:[port]/admin.jsp
5. Enter your info and submit
6. Go to the admin panel and login
按照这里的提示做,就可以进入管理页面,但还是看不到什么很有用的功能。但这里的演示到是很有用的,分析一下它们的代码应该能学到很多东西的。
分享到:
相关推荐
与Adobe的Flash Media Server不同,Red5允许开发者在客户端通过NetConnection.call()直接调用服务器端的方法,提供了一种更灵活的远程方法调用方式。 ApplicationAdapter有两个主要的子类,即...
### J2EE 笔记概览 #### 一、J2EE基础知识介绍 ... <font size="5" color="red">Welcome to My Java Web Site! ``` 以上内容涵盖了J2EE基础知识及常用技术的概述,对于初学者来说是非常好的入门资料。
- **Red5 Server**: Red5是一款开源的媒体服务器,支持RTMP、HTTP流等协议,常用于构建实时通信系统。 - **IConnection**: 用于表示连接的接口,提供获取客户端信息的方法。 - **IScope**: 表示域的概念,用于组织...
根据提供的文件内容,下面详细说明了在笔记本电脑上安装正版Windows操作系统的基础上,再加装Red Hat Enterprise Linux Server 6.4 x86_64版本形成双系统的方法及其相关知识点。 ### 1. 确认硬件环境 首先,确保...
GlusterFS 学习笔记 GlusterFS 是一种开源的分布式文件系统,它可以将多个硬盘组合成一个大型存储系统,提供高性能、可扩展性和高可用性的存储解决方案。下面是 GlusterFS 的一些重要知识点: 1. Raid 概念 Raid...
### Redhat Enterprise Linux 5 学习笔记知识点总结 #### 一、Linux系统介绍与安装 **1. Linux的历史背景与发展** - **UNIX系统的诞生**:1970年,贝尔实验室的两位科学家发明了UNIX系统,这标志着现代操作系统的...
### Linux使用笔记知识点详解 #### 一、SMB服务(Linux和Windows共享) SMB (Server Message Block) 是一种用于Windows系统之间的文件共享协议,它也可以被用来在Linux与Windows之间进行文件共享。 ##### 关闭...
Red Hat Linux WS 5(Workstation Server 5)的主要功能包括: 1. 虚拟化技术 在各种平台上支持虚拟化技术 在Red Hat Enterprise Linux Advanced Platform支持存储与扩展的服务器虚拟化技术 Red Hat Network提供各种...
在这个序列中,我们将使用 `virt-install` 命令来安装 Red Hat Enterprise Linux 5 Beta 2 Xen 准虚拟化客户端。 1. **启动安装:** - 使用 `virt-install` 命令开始安装 RHEL 5 Beta 2 Xen 客户端。 ``` virt-...
### Red Hat 5 下 Oracle 10G RAC 安装知识点详解 #### 一、实验准备阶段 ##### 1.1 启动虚拟机 - **操作步骤**:启动虚拟机并进入安装界面,跳过自检画面,直接进入安装流程。 - **目的**:确保虚拟机正常启动,...
在文档中提到了使用VMware虚拟机来安装Linux,特别是选择了Red Hat Enterprise Linux (RHEL)的一个分支——CentOS作为安装对象。CentOS是一个免费且开源的Linux发行版,非常适合学习和实验。 #### Red Hat Linux...
在《Linux学习笔记》中,记录了一些基本且常用的Linux操作命令,特别是围绕文件共享服务SMB(Server Message Block)的配置与使用,以及如何设置X Window系统来启动图形界面环境,并对安装Oracle数据库进行了初步...
### 推荐一本《Linux学习笔记》的知识点详解 #### 第一章 Linux简介及安装 **一、Linux介绍** - **Linux起源与定义**:Linux 是由芬兰大学生 Linus Torvalds 在 1991 年发起的一个开源项目。它是一种基于 Unix 的...
- **RPM包**: 主要用于Red Hat和SUSE Linux发行版。 - **二进制包**: 不依赖于特定的Linux发行版。 - **源码包**: 需要自行编译安装。 - **安装与卸载**: RPM包通过`rpm`命令进行安装与卸载,简单快捷。 ### 八...
平时积累的东西以笔记的形式分享出来 用法 目录结构 - js - public js示例 - main.js es6入口 - src webpack示例 - server.js webpack入口 - webpack. * .js webpack配置文件 - package.json 依赖管理 - php ...
### Eclipse 使用笔记与J2EE开发环境 #### Eclipse概述 - **定义与历史**:Eclipse是一款免费且开源的集成开发环境(IDE),最初由IBM公司研发,后转交至Eclipse基金会管理。用户可从官方网站`www.eclipse.org`免费...
- 示例输出:`Red Hat Enterprise Linux Server release 6.3 (Santiago)`。 **2. RPM (Red Hat Package Manager)** - **定义**:RPM 是 Red Hat 的软件包管理系统,它解决了在编译源代码时可能遇到的依赖问题。 - ...
本篇笔记从Linux操作系统的基本概念入手,逐步深入介绍了Red Hat Linux 9下的常用操作、Minicom和NFS的使用、应用程序编程实验、模块编程实验、字符设备驱动实验等内容,并进一步探讨了嵌入式Linux系统构建、嵌入式...
《Linux学习笔记:Telnet远程登录配置及使用》 Linux中的Telnet远程登录是一种便捷的管理方式,允许用户通过网络连接到远程Linux服务器并进行交互操作。本文将详细讲解如何在Linux系统上配置和使用Telnet服务。 ...
- RPM文件安装:在基于RPM的Linux发行版(如Red Hat、CentOS等)中,可以使用RPM包管理器安装MySQL。 - 二进制文件安装:直接从源码编译或使用预编译的二进制文件来安装MySQL。 - 源码文件安装:从MySQL官方网站下载...