Helix Server Cache安装过程
关键字: Helix 流媒体Helix Server用于流媒体的播放,用户通过不同的Client端可以连接到Helix Server上,获取音视频文件。当用户受到网络之间的限制(网通--电信)或者带宽和服务器性能的限制时,会出现流媒体文件的播放质量下降,严重的会出现播放失败的问题。
Helix Server提供了一种Cache机制可以完成音视频源的分发,从而实现负载的均衡和文件的不同网络环境的快速访问。下面将把这个过程简要介绍以下:
1、首先安装流媒体服务器
- ./helix-server-retail-11.0.2-rhel4-setup.bin
安装过程出现的一些参数需要注意:
- // 用户名和密码:这个要记住,当使用Admin的时候需要用到
- // rtsp:554(default)这个是访问流媒体文件的端口
- // http:80(default)这个是http的端口,注意不要冲突
- // mms:1755(default)
- // admin:最后出现的端口是admin端口
以上这些参数可以在rmserver.cfg中进行修改
2、启动、停止流媒体服务器helix server的pid可以在Logs/rmserver.pid中找到。
- # cd /xxx/helix-server
- # Bin/rmserver rmserver.cfg &
- # kill -9 (rmserver.pid)
设置分布式Cache需要两个步骤:(注意:设置的过程是在Sub server上完成的,不需要对publisher做任何设置)
1、设置Publisher
- Content Management > Content Caching
- 选中Enable Content Fetching
- 添加一个新的Publisher(填写ip、user、pass、port),ip填写Publisher的ip
- 点击apply
2、定义Subscribers,这里需要注意的是,当定义Subscribers的时候可以定义相应的规则,也就是什么样的文件需要被Cache,包括单个文件或者目录
- 添加一个新的Rule
- Rule path:填写一个目录规则或者是文件规则,例如,你想把/test目录下的文件都做分发,应该填写/test
- enable rule:yes
- 选择刚才定义的publisher
- apply
这样分发的是指就完成了,下面做一个测试,首先我们可以先看一下/test目录下是空的状态,这时,通过realplayer播放Subscribers下的文件,例如:rtsp://Subscribers/test/example.rm,当用户第一次访问的时候,如果该文件不存在,Subscribers将自动到Publisher中去取回文件并在本地生成,如果视频文件被正确播放,我们可以到Subscribers的Test目录下,这时可以看到一个文件夹已经生成,而用户刚才访问的视频文件已经在本地生成,这样,用户如果下次再访问相同的文件,就可以直接从Subscribers上读取该文件了,这样就做到了文件的分发。
发表评论
- 浏览: 101040 次
- 来自: 北京

- 详细资料
搜索本博客
我的相册
共 46 张
最近加入圈子
最新评论
-
北京太乱了,求你,别来了 ...
深有感触。。。
-- by zisidemao -
【收藏】通过js调用WebSer ...
Where's http://localhost/accountws/servi ...
-- by dayrl -
Xfire在Spring下实现安全 ...
开源否开源社区:http://www.kaiyuanfou.com有更详细的说明
-- by zhongludeng -
Xfire在Spring下实现安全 ...
开源否开源社区:http://www.kaiyuanfouc.com有更详细的说 ...
-- by zhongludeng -
关于EhCache的使用
:o :lol: :cry: :wink:& ...
-- by dsl_0375






评论排行榜