本文转载自青青豆,本人资质较差,还没有实验成功。安装过程的步骤二中的IP地址我不知道是随便填还是要写自己电脑的;测试的时候看不到RED5的欢迎页面(两种IP我都试了)
做网站开发已经几年有余了,最近终于忙完了自己的青青豆以前始终没有抽出时间自己写点什么,偶尔拿起偶尔放下,终究是空,希望自己多多坚持,也希望博友的多多支持,分享自己一些积累的经验!
前一段时间公司鉴于首页不错的流量,希望增加一些格外的收入或者做些视频推广,需要增加一个FLASH流媒体服务器播放视频,本来对于做C#.NET我来说,这个项目应该不是我来接的,最后可能是各位博友想的那样,"梦里花落知多少" 落到了我的怀里,‘杯具’还是这样发生了。
Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、Remoting等功能。用Red5替换FMS后,客户端不用更改可正常运行。
Red5竟然是用JAVA编写,我.NET, 无语了,那么用FMS吧,对于一个试用型项目,几千元的RMB似乎不可能,只能硬着头皮继续研究Red5。
准备工作:
一、JAVA环境配置:
下载的JDK安装包并安装
二、确认你的安装环境并选择RED5安装包:
如果是Windows操作系统,可以下载对应的安装文件,http://www.red5.org/red5-server/,也可以下载对应的源代码自己进行研究,其他的操作可以参考该页面http://code.google.com/p/red5/。
准备工作完成,一切就绪。
安装工作:
步骤一:首先安装上面下载的JDK安装包,从官网下的JDK会有JRE,然后必须配置环境变量,我的电脑-->属性-->高级 选项卡-->环境变量(N)-->找到 系统变量(S) 下 新建(W),然后输入 变量名(N):JAVA_HOME,变量值(V):上面JDK安装路径C:\Program Files\Java\jdk1.6.0_10(也可能是其他版本),确定即可,JDK准备就绪。
步骤二:安装RED5,安装RED5时,会要求输入外网可访问的IP,比如101.23.45.67,然后输入可访问的端口(Port),一般是5080,最后安装完成即可。
测试工作:
a) 一切安装就绪,现在应该体验一下RED5的真实面目了,首先启动RED5服务:重启电脑然后 我的电脑-->系统服务-->启动 RED5服务 或者 直接在安装目录下找到Red5.bat启动即可,接着在IE输入http://101.23.45.67:5080/,(你刚刚输入的IP地址和Port),没有忘吧,回车进行测试,
会出现RED5欢迎页面,如果出现以下页面,说明RED5安装成功,如果不成功,请确认IP是否正确和可访问,Port是否正确且没有被占用。
b)安装 DEMO
点击 Install,进入安装页面,连接成功出现一下页面:
选中要安装的 DEMO,然后点击 Install即可,比如说 SOSample。
返回上个页面,点击 DEMO连接进行测试,然后点击上一步安装的DEMO,比如Shares Ball 的 View demo,进行测试,注意必须把rtmp://localhost/SOSample 改为 rtmp://101.23.45.67/SOSample,点击Connect TO Red5按钮,右边会变成绿色,否则请检查是否连接成功。在不同页面进行同样操作,如果拉动其中一个的页面的red5图标, 另外一个页面的RED5图标也按照相同轨迹移动,说明安装RED5成功。
配置站点:
打开RED5的安装目录下的webapps目录,新建自己需要的目录,如MyStream,r然后复制SOSample下的全部文件到MyStream,修改两个文件:
一、red5-web.properties
webapp.contextPath=/MyStream
二、web.xml
<param-value>/FlvStream</param-value>
保存即可。
下一步在MyStream目录下放置.FLV文件的即可。重启服务
RTMP服务测试:
下载 RTMP播放器测试 http://www.longtailvideo.com/players/jw-flv-player/,配置playlist.xml,将
<location>rtmp://101.23.45.67/MyStream</location>
<identifier>FileName</identifier>//你FLV文件名称,不需要扩展名
OK,IE浏览mediaplayer.html 文件,出现视频播放,恭喜你,一切成功!更多介绍,请详见参考资料。
http://code.google.com/p/red5/
http://labs.influxis.com/?p=47
http://developer.longtailvideo.com/trac/wiki/Player5FlashVars
转载请注明 来自于 青青豆(QQingDou) http://www.cnblogs.com/QQingdou/