现在的位置: 首页 > 综合 > 正文

>第三部分 工具选择及配置

2013年02月23日 ⁄ 综合 ⁄ 共 10955字 ⁄ 字号 评论关闭

             西安邮电学

      软件开发论文

 

基于RealSystem的远程教学系统

   Remote Teaching System Based On RealSystem

 工具选择部分

 

系别:计算机系

专业:计算机电子信息科学与技术

班级:电科0101

开发者姓名: 徐兆元

指导教师: 朱辉

起止时间:2003年10月至XX月

 

 

 

 

 

 

 

 

                          目录

一.             Helix Server的配置

1、Helix Server的获取

  2、安装Helix Server

3、管理Helix Server

4、Helix Server的启动参数

. Helix Proceder的配置

  1.简介及安装

  2.基本使用

3 .关于rm文件的质量与其它

. RealOne Player的使用

      1.RealOne的安装

      2.在本项目中的使用

.Helix Server的使用

 

1、Helix Server的获取


Helix Server是RealNetworks公司最新的流媒体服务平台,这个系统和微软的Window Media System不同,它并不是免费的,但在RealNetworks的网站(http://www.real.com),还是提供有免费使用的Helix,不过有功能或时间上的限制。
首先,用浏览器登陆RealNetworks的主页,在页面最下方,有一个RealNetworks.com Free Products 的项目,单击“Download Today!”,就进入了Helix Producer和Helix Server的下载页面。我们选择Helix Server,进入Helix Universal Server的免费版本的下载页面,在这里有三个版本可供选择,分别为“Free 30 day Helix Universal Evaluation Server”、“Free 30 day Helix Universal Evaluation Gateway Server”和“Free 12 month Helix Universal Basic Server”,我们使用的一般是普通的Server版,所以可以根据您的需要选择Evaluation Server或者Basic Server,这两个的区别是:Basic版,使用期限12个月,只提供有限功能,支持 64000个流,但却有总带宽 1Mbps 的限制;Evaluation版,提供所有功能,但只能够使用三十天,并且只支持 10个流,不过带宽不受限制。我根据需要下载了Evaluation版的Helix Server,若是企业用户使用Real Media系统,建议购买其正式版本。
单击“Continue”后进入一个表单填写页面,根据要求填写简单的表单以后,就可以下载Helix Server了,同时,一个免费的试用授权文件(License)将发送到您填写的EMAIL信箱中。

2、安装Helix Server
当您下载Helix Server并从邮箱中取得授权文件(.lic文件)后,就可以开始安装Helix Server了。
安装过程非常简单,启动安装程序后,选取好授权文件,按照提示,依次设置好管理的用户名和密码,以及各个传输协议的端口号即可。这里特别提醒大家,Helix Server的端口设置容易跟系统起冲突,特别是http和mms协议端口,


 


若是您的系统中安装有IIS(默认端口80)和Windows Media Services(默认单播端口1755,Web管理端口8080),为避免冲突,请将这两个端口改成其它的数值。
您还可以在最后一步选择Helix Server作为NT Services,这样的话,Real Media服务器就成为系统的一项服务。

                               3、管理Helix Server
安装结束后,请点击“开始-程序-Helix Server-Helix Server”来启动服务器,若是安装时选择了作为一项NT Services,则进入“开始-程序-控制面板-管理工具-服务”,找到Helix Server,点击右键,选择启动,此时,我们的流媒体服务器就启动完毕,就可以让它承担广播与直播的重任。
然后再依次选取“开始-程序-Helix Server-Helix Server Administrator”,在弹出的IE窗口中输入验证的用于名和密码(安装时设置的)就进入管理页面。


您也可以直接在远程计算机中输入http://Helix Server IP地址:Helix Server Admin Port/admin/index.html进行远程管理。下面就让我们了解一下此管理页面中各项功能的设置。
1.3.1 Server Setup
首先设置的是Ports(端口),您可以在这里更改所有Helix Server的端口数值,以免系统端口出现冲突,大家都看到了,Helix Server中有一个mms端口,这意味着它开始支持Microsoft的格式,一个服务器可以用作两个了:)。
下一项设置比较重要,叫做IP Binding(IP绑定),它可以绑定具有多网卡或多IP的服务器,如果我们要通过互联网IP对外提供流媒体服务,请在IP Address中增加“0.0.0.0”的IP,否则别人无法通过Internet访问我们的服务器。


此处“0.0.0.0”的IP表示的是绑定当前所在计算机的所有IP地址。
以下的MIME Types、Connection Control、Redundant Servers对个人用户并不重要,并且比较简单,大家根据需要参照Help进行设置即可。倒是再往下的Mount Points对于内容的设置很重要,它直接决定内容存放的位置。在这个窗口中,您可以编辑:Edit Description(编辑加载点的描述)、Mount Point(加载点的路径)、Base Path(加载点所在的主目录)、Base Path Location(加载点是位于本地还时网络)以及是否Cacheable by Caching Subscribers(开始加载点的缓存)。


图中我的加载点路径为“/”,加载点所在目录为“F:/Program Files/Real/Helix Server/Content”,如果这是我将一个名字为“1.rm”的文件放入“F:/Program Files/Real/Helix Server/Content”,就可以直接的RealOne Player中输入“rtsp://IP地址:端口号/1.rm”进行网络访问了(端口号可以不输入,rtsp也可以使用pnm)。
再往下的URL Aliasing(别名指向)、HTTP Delivery(编辑通过http访问的虚拟目录)、Cache Directives(Cache管理)、Shared Licensing(共享Licensing,用于多个服务器间协同工作)对我们个人用户来说需求不是很大,所以还是请大家按照默认或参照Help进行设置。
Server Setup的最后一个是Media Sample,您可以在这里观看Helix Server支持的所有格式的流媒体演示,并用来测试服务器是否在正常工作。值得一提的是,最新版的Helix Server已经支持包括RM、FLASH、RP/RT、MPEG-1、MPEG-4、QT、ASF/WMV/WMA等在内的多种文件格式,大有一统流媒体服务器端的气概。

1.3.2. Security
这是Helix Server的安全设置。第一项是Access Control,你可以在左边的规则中添加,定义允许权限,IP地址、子网掩码、特定端口等各种选项,感觉比一般的防火墙功能还要强大,呵呵。
定义完Access Control还觉得不过瘾是不?那就跟我来到User Database和Authentication,这两个是有关用户认证以及用户认证所使用的数据库的。Helix Server 支持多种数据库类型的数据文件,包括Flat File/ ODBC/ mSQL/ RN5 DB Wrapper 类型的数据库,您可以选择自己所需要的。在Authentication页面中可以添加用户和组,分配用户名和密码,它们再配合Commerce中的传输选项,就可以实现对特定的用户提供特定的服务,您可以向用户收费了:)。
由于我们以后要进行网络直播的广播,所以请在Authentication窗口中选择“SecureRBSEncoder”,再点击下面的“Add a User to Realm”,在出现的弹出窗口中填上您给编码人员分配的用户名和密码。

1.3.3. Logging & Monitoring
这里都是Helix Server的监控功能,没什么好说的,不过您看我得Server Monitor是不是很酷?


但要看到这样的界面,你还要去http://java.sun.com/getjava/download.html下载一个java的虚拟机来。

1.3.4. Broadcasting
这是Helix Server有关广播的管理,第一项当然是Real自己的格式,支持Helix Producer 9.0和Real Producer 8.5以及更老的版本。
向下竟然是QT & RTP Encoding和Windows Media Encoding,ReanlNetworks公司真够厉害,经过简单设置后,就可以直接接收Apple和Microsoft的编码格式,这次一个服务器真是能够当作三个用了。
下面的Live Archiving非常实用,当设置了路径和名称,并启用此功能后,服务器会监测当前上传的直播流,如果有一致的,则启动录制功能,保存到服务器上的一个特定目录,供以后点播使用,在这里也可以规定录制的时间。
此项最后的Broadcast Redundancy能够在某个直播流出现故障时,切换到另外一个正常流上面,这点设计就比Windows Media Services 好上许多,因为在Windows Media Services中,如果有直播流出现问题,就等于服务器停机了。

1.3.5. 其它
再往下的设置项目对于个人来说就不是很常用了,都是冗余与广告的项目,请大家仔细阅读Help文件来解决。不过还有一个项目要提一下,那就是Content Management下面的Content Browsing,进入这个窗口后,您可以选择加载点,并点击下面的Browse Content来查看当前服务器的流媒体文件。


                    
  4.Helix Server 的启动参数

////////////////////////////////////////////////////////////////////////////////////////////Microsoft Windows 2000 [Version 5.00.2195]

(C) 版权所有 1985-2000 Microsoft Corp.

 

C:/>"D:/Helix Server/Bin/rmserver.exe" "d:/Helix Server/rmserver.cfg"

Helix Server (c) 1995-2002 RealNetworks, Inc. All rights reserved.

Version:   Helix Server 9.0 (9.0.2.766)

Platform:  win32

 

Using Config File: d:/Helix Server/rmserver.cfg  //加载配置文件

Creating Server Space...   //建立空间

Starting TID 1460, procnum 1 (timer) //开启1460 线程

Starting TID 1668, procnum 2 (rmcore) //开启1668线程

Starting Helix Server 9.0 Core...  //启动Helix Server

Loading Helix Server License Files...  //加载服务器证书

1 CPU Detected...  //1个处理器被检测

Testing Mutex...(0.00 ops/usec)  //测试..

Testing AtomicOps...(0.00 ops/usec)  //测试..

I: Loading Plugins from d:/Helix Server/Plugins...  //加载插件

I: admi3260.dll     02751000  RealNetworks Admin File System

I: adta3260.dll     027B1000  RealNetworks Ad Insertion Tag Replacement Plugin

I: allo3260.dll     027D1220  RealNetworks Basic Allowance Plugin

I: arch3260.dll     027E1230  RealNetworks Live Archiver Plugin

I: asfw3260.dll     02832C50  RealNetworks Active Stream Format Version 1 Plugin

 

I: asnc3260.dll     02841040  RealNetworks Network Optimized File System

I: asxp3260.dll     02851000  RealNetworks Asxgen File System

I: audp3260.dll     61651000  RealNetworks AU Renderer Plugin

I: audp3260.dll     61651000  RealNetworks PCM Renderer Plugin

I: audp3260.dll     61651000  RealNetworks AU File Format Plugin

I: audp3260.dll     61651000  RealNetworks WAVE File Format Plugin

I: audp3260.dll     61651000  RealNetworks AIFF File Format Plugin

I: audp3260.dll     61651000  RealNetworks DVI4 Renderer Plugin

I: audp3260.dll     61651000  RealNetworks ACM Renderer Plugin

I: auth3260.dll     60F11000  RealNetworks Authentication Manager

I: basc3260.dll     60F31000  RealNetworks Basic Authenticator

I: bdst3260.dll     02861000  RealNetworks Broadcast Distribution Plugin

I: brcv3260.dll     028811C0  RealNetworks Broadcast Reception Plugin

I: cdad3260.dll     028B1000  RealNetworks Content Distribution Advise Plugin

I: cdis3290.dll     028C1000  RealNetworks Content Distribution Plugin

I: cssp3260.dll     028D1000  RealNetworks License Subscriber Plugin

I: dbmg3260.dll     028E1000  RealNetworks Database Manager

I: dbwr3260.dll     028F13E0  RealNetworks 5.0 Database Wrapper

I: dlic3260.dll     02901290  RealNetworks License Publisher Plugin

I: encf3260.dll     02921000  Encoder Administration File System Plug-in

I: enco3260.dll     02934240  RealNetworks Encoder Broadcast Plugin

I: http3260.dll     60CF1000  RealNetworks HTTP File System with CHTTP Support

I: http3260.dll     60CF1000  RealNetworks RFC 2397 Data Scheme File System

I: imgf3260.dll     02981000  Progressive Networks JPEG File Format Plugin

I: imgf3260.dll     02981000  Progressive Networks GIF File Format Plugin

I: imgf3260.dll     02981000  Progressive Networks PNG File Format Plugin

I: imgf3260.dll     02981000  Progressive Networks RealPix Format Plugin

I: imgf3260.dll     02981000  Progressive Networks RealPix JPEG File Format Code

c Plugin

I: imgf3260.dll     02981000  Progressive Networks RealPix GIF File Format Codec

 Plugin

I: imgf3260.dll     02981000  Progressive Networks RealPix PNG File Format Codec

 Plugin

I: incl3260.dll     029C1000  RealNetworks Include TagHandler

I: isph3260.dll     029D1000  RealNetworks ISP hosting plugin

I: liv33260.dll     029E1060  RealNetworks Live Broadcast Plugin

I: logp3260.dll     02A01000  RealNetworks Logging Plugin

I: meif3260.dll     02A11000  RealNetworks Media Export File Format Plugin

I: meip3260.dll     02A26BB0  RealNetworks Media Export Interface Plugin

I: miip3260.dll     02A41000  RealNetworks Media Import Plugin

I: mp3f3260.dll     61A11000  RealNetworks MP3 File Format Plugin

I: mpgf3260.dll     63211000  RealNetworks MPEG File Format Plugin

I: ntau3260.dll     60EF1000  RealNetworks NTLM Authenticator

I: ntlo3260.dll     02A81000  RealNetworks NT Logger

I: perf3260.dll     100014C0  RealNetworks RMA Performance Monitor

I: plus3260.dll     60DB1590  RealNetworks PlusURL File Format Plugin

I: pply3260.dll     02A91070  RealNetworks Scalable Multicast Plugin

I: ppva3260.dll     02AB1200  RealNetworks Pay Per View Allowance Plugin

I: ppvb3260.dll     02AC1420  RealNetworks FlatFile Database Plugin

I: ppvo3260.dll     02AD1360  RealNetworks ODBC 3.0 PPV Database Plugin

I: pxad3260.dll     02AE1150  RealNetworks RealPix Adserving File Format Plugin

I: qtbc3260.dll     02B01000  QuickTime Live Broadcast Plugin

I: qtff3260.dll     02B1C2C0  RealNetworks QuickTime File Format Plugin

I: ramp3260.dll     02B31000  RealNetworks Ramgen File System

I: redb3260.dll     02B418A0  RealSystem Broadcast Redundancy Plugin

I: rmff3260.dll     60D41000  RealNetworks RealMedia File Format Plugin

I: rn5a3260.dll     60F51000  RealNetworks RN5 Authenticator

I: rnca3260.dll     02B51050  RealNetworks Cache Plugin

I: rtff3260.dll     61611000  RealNetworks RealText File Format Plugin

I: sdpp3260.dll     60DD1000  RealNetworks SDP Stream Description Plugin

I: shel3260.dll     02B711C0  RealNetworks Shell File System

I: smlf3260.dll     60E11000  RealNetworks SMIL File Format Plugin

I: smlg3260.dll     02B810A0  RealNetworks SMIL Generation File System

I: smon3260.dll     02BA31C0  RealNetworks System Monitor

I: smpl3260.dll     60CD1000  RealNetworks Local File System

I: swff3260.dll     612D37F0  RealNetworks File Format Plugin for Macromedia Fla

sh 4

I: tagf3260.dll     02BB1000  RealNetworks XMLTagFileSystem

I: tmpl3260.dll     02BC1000  RealNetworks Dynamic Logging Plugin

I: vidf3260.dll     02BD1000  RealNetworks AVI File Format Plugin

I: vivf3260.dll     02BE1430  VivoActive File Format Plugin

I: vsrc3260.dll     630610F0  RealNetworks View Source Tag Replacement Plugin

I: vsrc3260.dll     630610F0  RealNetworks View Source Allowance Plugin

I: vsrc3260.dll     630610F0  RealNetworks View Source File System

I: wmmc3260.dll     02BF1000  Windows Media Multicast Plug-in

I: wmsr3260.dll     02C01000  WindowsMedia Live Broadcast Source Plugin

I: xmlc3260.dll     02C12FB0  RealNetworks XML Configuration Plugin

Starting TID 1500, procnum 3 (rmplug)

Starting TID 1688, procnum 4 (rmplug)

Starting TID 1648, procnum 5 (rmplug)

Starting TID 1464, procnum 6 (rmplug)

Starting TID 768, procnum 7 (rmplug)

Starting TID 1588, procnum 8 (rmplug)

Starting TID 1448, procnum 9 (rmplug)

Starting TID 1428, procnum 10 (rmplug)

Starting TID 1488, procnum 11 (rmplug)

Starting TID 1424, procnum 12 (rmplug)

Starting TID 1632, procnum 13 (rmplug)

Starting TID 1176, procnum 14 (rmplug)

Starting TID 716, procnum 15 (rmplug)

Starting TID 1432, procnum 16 (rmplug)

Starting TID 1604, procnum 17 (rmplug)

Starting TID 272, procnum 18 (rmplug)

Starting TID 1640, procnum 19 (rmplug)

Starting TID 280, procnum 20 (rmplug)

Starting TID 1620, procnum 21 (rmplug)

Starting TID 1112, procnum 22 (rmplug)

Starting TID 1128, procnum 23 (rmplug)

Starting TID 500, procnum 24 (rmplug)

Starting TID 1400, procnum 25 (memreap)

Starting TID 1672, procnum 26 (streamer)

A: A configuration was found for broadcast distribution, but this server is not

licensed for broadcast distribution.  //配置中有直播选项,但此服务器的证书不许广播

* Heartbeat Failure 1 (Step 3)

-------------------------------------------------------------------------------

*** Helix Server Heartbeat Failure Report

When: 19-Oct-02 16:05:55

Environment: win32, , 9.0.2.766

抱歉!评论已关闭.