|
![]() | 作者: TecZm [teczm]
![]() |
登录 |
关于real相关信息,请访问www.real.com。对于real server网上讲得有很多,但都是for windows的。 本文讲述如何在BSD unix上安装使用real server、实现在线广播、远程直播等。 首先申明:本文是根据网上的一些文章和我的使用经验写的,如有错误请原谅; realserver不是免费的,请向real公司申请许可。 服务器环境:FreeBSD 4.x 5.x,内网IP:192.168.1.1,外网IP:211.158.40.67。 客户机环境:windows2000+real播放器+Helix Producer Plus 9,能上网。 一、服务器上的安装设置realserver 1、下载realserver 代码: 2、安装realserver 代码: 敲回车键,接下来,在提示符后输入相关信息,可以敲回车键使用缺省值... 代码: 这是提示你输入license....输入你的路径,然后回车,会显示许可说明。 按照法定程序,你把它看完吧。然后回车表示accept,呵呵,接下来... 安装路径 Directory:/root/rmserver 管理员帐号 Username:admin,密码admin(记住,有用噢...) 接下来的 Port [7070]: 等等回车就行了...注意 代码: 你就改成其它没使用中的port,比如8088,这个port要记住... 还有AdminPort 28690 这个是随机产生的,也要记住... 最后会给你个总结性的确认: 代码: 安装完成! 3、所有的文件都在/root/rmserver/下 代码: 安装时的设置都在default.cfg里。它会自动copy一个为rmserver.cfg,有port设置,管理员帐号,bind的IP等。 可以手动修改rmserver.cfg来设置realserver的环境. 4、启动realserver 代码: 可见有27个rmserver进程启动了... 这样其它电脑就可以通过real播放器连接到这台realserver了... 比如有: 代码: 那么客户机就可以 rtsp://211.158.40.67/real9video.rm看到这个节目... 注意,realserver开始是自动寻找服务器的固定IP地址,然后把服务端口绑定到这个固定IP。 它不能自动找到拨号上网的IP,比如tun得到的IP。可以通过netstat看到结果... 比如: 代码: 5、关闭rmserver 代码: 二、通过web界面设置realserver 如果是内网的就像http://192.168.1.1:28690/admin/index.html 注意它不能自动搜索index.html文件,要手动输入。 提示管理帐号,如前面所述,为admin:admin就进入web管理界面了 这里可以设置和监视realserver服务器。 以下讲述常见的设置,其它详细的,请看web菜单中的help... 1、Server Setup -- Ports 为用到的realserver端口。 2、Server Setup -- IP Binding 可以bind到固定的IP,比如拨号得到的tun0的IP:211.158.40.67 这里改动并apply后,会提示realserver要重新启动,用菜中的restart server重新启动real服务器,然后重新连接到web管理界面。 比如用http://211.158.40.67:28690/admin/index.html连接 3、Security -- Authentication 设置和管理帐号。 本服务器要使用到在线广播,为了安全,加个广播员专用的帐号为live:live,这个帐号稍后会用到: Security -- Authentication -- 选择SecureRBSEncoder -- 点Add a User to Realm -- 加个帐号live:live 因为广播员用的是Helix Producer Plus 9软件来广播,所以选择SecureRBSEncoder里加帐号 4、Logging & Monitoring -- Server Monitor 可以监视目前连接到realserver的情况。 在Files里可以看到目前使用的文件名等等... 三、广播的使用。 一种是,把服务器上的文件广播出来,像放电视剧一样。 1、准备好要播放的内容,比如mp3等 代码: 等等很多mp3 2、做个mp3列表,在文件playlist.txt 代码: 格式是一行一个文件名,使用绝对路径 3、开始广播 用到hostname为211.158.40.67,端口为以前设置的http端口8088, 广播帐号live:live,广播出来的文件为live.rm,广播列表在/tmp/playlist.txt 代码: **这表示正在广播了,如果觉得出现****在控制台很烦人,exit再login就可以了。 4、此时在web管理界面里 Logging & Monitoring -- Server Monitor -- connections里 可以看到,至少有两行,一行是player的,一行是encoder的。一定要有encoder的这行,文件名是live.rm,不然就是广播出错了。 5、客户端收听广播:rtsp://211.158.40.67/broadcast/live.rm 这里broadcast的意思是向服务器请求广播内容,但在服务器上没有这个目录的,只有服务器设置里有这个mount点... 6、不想广播了 代码: 一种是,在线直播,像直播春节联欢晚会。 这里讲简单点的,只直播播音员的声音和电脑里放的音乐吧,就像出租车电台... 1、广播员的电脑上安装Helix Producer Plus 9 http://gsp.8800.org/soft/RealNetworks.Helix.Producer.Plus.v9.0.1.Win32-ROR.rar 关于windows下的Helix Producer Plus 9安装就不多讲了。 2、当广播员,先放好音乐,用winamp之类的, 启动Helix Producer Plus 9,左边选择“装置”为音频输入,设置“录音”为“波形输出”, 不选“麦克风”,因为我们是用放出来的音乐为要广播的音乐的。现在可以看到dB显示在跳了... 3、下面点一个电脑主机样的图标,是“添加”服务器, 这是接收广播员广播内容的服务器设置,也是对外其它收听者要联接的服务器。以下没提到的不要管它。 目的名称:哈哈广播,流名称:live.rm,服务器地址:211.158.40.67,端口:8088,方式TCP,用户名密码live:live。 注意“高级”里,有个“收听地址”,这里容易出错,这里一定是要直接与服务器对话的IP,比如以下的电脑: 广播员在北京192.168.0.123通过公司web服务器211.100.24.88为重庆的realserver211.158.40.67做广播, 那么广播员这里的设置就得为211.100.24.88,而不是192.168.0.123! 4、点击“编码”开始广播罗。右边显示“状态”为Broadcasting...就对了。点下面的放大镜可以看到信息,注意有出错的红叉叉吗? 同样的,此时在web管理界面里Logging & Monitoring -- Server Monitor -- connections里 可以看到,至少有两行,一行是player的,一行是encoder的。一定要有encoder的这行,文件名是live.rm,不然就是广播出错了。 5、同样的,客户端收听广播:rtsp://211.158.40.67/broadcast/live.rm 这里broadcast的意思是向服务器请求广播内容,但在服务器上没有这个目录的,只有服务器设置里有这个mount点... 6、不想广播了,关了Helix Producer Plus 9就行了... 四、其它地方可以提一下的。 1、服务器上rmserver.cfg里,如果设置了Bind的IP就会在最后有如下一段: <List Name="IPBindings"> <Var Address_1="211.158.40.67"/> </List> 这里IP可以改为域名哟,哈哈,是不是对动态IP的用户很有用呢~! 2、Helix Producer Plus 9右边“听众”里,可以选择不同的广播流,同时以几种质量的广播流广播,呵呵,这就是智能流功能了... 客户机上的real播放器可以根据网络质量自动选择收听效果,舒服噻~! 3、其它详细的说明,请看help文档,不过是E文的。 ---Good luck!--- |
地主 发表时间: 06-01-09 11:02 |
![]() | 回复: celeron [celeron] ![]() |
登录 |
我用的是helix DNA server,没要啥证书,也不知道有没有啥限制。 |
B1层 发表时间: 06-01-09 19:45 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号