23.2.4 测试Helix Server
Helix服务器运行成功后,就可以在客户端进行测试了。Helix服务器已经提供了几个测试用的视频文件,它们在安装目录下的Content子目录中,该子目录的内容如下所示。
[root@localhost Content]# ls
africag2 houseg2 realmp3.mp3 test.html
Archive mpg4video.mp4 realqt.mov timeline.swf
debreuilg2 nscfile realvideo10.rm timeradio.rm
flash.smi presentation rtpencodersdp wmvideo.wmv
可以看到,里面包含了各种格式的视频文件,下面将通过在客户端播放realvideo10.rm和wmvideo.wmv两个视频文件对Helix服务器进行测试。
访问realvideo10.rm时,需要通过rtsp协议,访问方式为“rtsp://<Helix服务器>/[路径]/[文件]”。在默认配置下,Content目录已经被映射成RTSP协议URL的根目录,因此,可以在浏览器的地址栏内输入rtsp://10.10.1.29/realvideo10.rm观看视频文件realvideo10.rm,如图23-6所示。还有一种播放方法是直接在播放器中输入上述地址,如图23-7所示。
图23-6 通过浏览器播放视频 图23-7 直接在播放器中输入地址
%说明:以上播放视频的链接可以放在任何HTML文件中,当用户单击链接提示时,就可以播放相应的视频文件。
另外,Helix服务器还提供了对MMS协议的支持,通过它,Helix服务器可以播放微软的WMV格式的视频文件,方法是在输入URL时,把rtsp协议改为mms协议。
除了直接使用流媒体协议访问视频文件外,Helix服务器还提供一种服务端Web程序,使用户在形式上可以通过HTTP协议访问视频文件。在前面的安装中,已经指定了808作为Helix服务器自带的Web服务器的监听端口,这个自带的Web服务器具有一个特殊功能,就是用户通过浏览器访问ramgen目录时,会启动服务端的一个Web程序,它会把要访问的视频链接发送给客户端。例如,如果用户用浏览器访问了如下HTML文本。
<a href="http://10.10.1.29:808/ramgen/realvideo10.rm">Play RealMedia</a>
当用户在浏览器中单击了“Play RealMedia”链接提示时,则相当单击了下面这个链接。
<a href="http:/ 10.10.1.29:808/launch_video.ram">Play RealMedia</a>
这个链接执行了launch_video.ram程序,它的功能是促使浏览器启动播放器,然后再把下面这个URL发给播放器,于是在播放器中就可以播放相应的视频。
rtsp:// 10.10.1.29/realvideo10.rm
上面这个过程对用户是透明的,用户的感觉好像是在通过HTTP协议播放视频。