Red5 1.0.5安装过程记录

Red5从旧的服务器切换到了github上后,截至20150702仍未更新文档。为了搭建Red5开发环境,我像无头苍蝇一样乱转了很多博客和*。藉此记录这次安装过程,希望能够帮助其他人少走点弯路。

需要注意的是,问题6的解决方法有些勉强,如果有谁知道更好的方法,请不吝留言。先抱拳道谢了。

Red5开发环境的搭建过程我整理为以下步骤:

  1. 安装Red5:生成Red5的运行目录。注:Red5内置了一个Tomcat服务器,安装后的目录中有webapps目录用于装载你的项目资源。
  2. 安装Red5在Eclipse中的插件:用于创建运行环境(Runtime)、配置生成项目(包括服务器端和客户端)。
  3. 生成、运行你的第一个项目。

搭建过程依次遇到了以下问题:

  • 问题1:下载了错误的文件

Red5-Server可以下载或clone源码(red5-server-1.0.5-RELEASE.zip)。但实际上源码不是我们搭建开发Red5环境所需要的文件。或者我们也可以下载到(red5-server-1.0.5-RELEASE-server.zip),比较完整的项目文件。这个其实解压之后就可以用了,我们需要手动引入包。但一般都是通过exe文件(setup-Red5-1.0.5.exe)进行安装,可以在Windows-Installer下载到这个文件。

  • 问题2:安装输入配置信息有误

安装过程一路next,直到提示输入IP时,输入0.0.0.0。提示输入Port时,输入5080。

这里实际上我输入过127.0.0.1作为IP,由于在本机上测试没有出现过问题。但网上提示,如果跨服务器部署,这里输入0.0.0.0是有必要的。

  • 问题3:安装eclilpse-plugins

Red5-eclipse-plugin clone源码,按Readme的介绍进行安装就可以了。

  • 问题4:新建Red5项目
  1. file -> new -> dynamic web project
  2. 第一次新建项目时,你需要创建Red5的Runtime。配置Runtime时需要选择适当的JRE。好像Red5 1.0.5是JRE7(未验证)以上,我使用的是JRE8。
  3. 新建项目时,还可以使用plugin的向导功能,用于帮助你创建Server和Client两个Project。操作:在新建项目对话框中,在Configuration中创建一个Red5的配置,勾选Red5 Application Generation,这里可以通过Save As保存下来以后用, OK并返回。
  4. 其他的跟创建web项目没区别。
  • 问题5:Jar包引用

创建好项目后,server端的代码中默认引用了Red5-server.jar,因此项目创建出来之后有错误提示。所以需要手动引用了Red5安装目录下的lib目录的所有jar文件。注意不要把这些jar文件复制到WEB-INF/lib目录中,这会出现重复引用而导致jar包冲突。

  • 问题6:通过Red5.bat运行正常,而通过Eclipse运行项目会在120秒后自动退出。

到当前项目对应的Eclipse工作目录,如:D:\workspace。进入该目录下的\.metadata\.plugins\org.eclipse.wst.server.core,找到servers.xml,打开可以找到你创建的Red5 Runtime的配置信息,修改其中的start-timeout的值为-1(应该是无限大,未考证)。这种配置方法有个缺点,就是每次关闭的时候都会弹出一个对话框提示启动服务器错误。

上一篇:VMware vSphere虚拟化-VMware ESXi 5.5组件安装过程记录


下一篇:Ubuntu14.04 Tomcat 安装过程记录