作者: K歌之王 2009 - 12 -16 转载请注明出处,谢谢。
本文介绍如何快速的搭建符合3GPP标准的流媒体服务器,并能用手机内置的播放器(如realplayer)进行点播。对目前主流的REAL Helix和APPLE darwin分别介绍。
1. HELIX Streaming SERVER
先介绍REAL的helix streaming server,real提供了从采集编码(helix mobile producer),流媒体播发(helix streaming server),到客户端播放(RealPlayer)的一整套方案, 可以使你很方便地搭建出一个手机流媒体服务器应用平台,而且支持的格式很全(包括Real Media , Windows Media, QuickTime和MPEG4)。但由于license昂贵,不开源,所以helix对我们一般开发者而已 恐怕只适合做DEMO而已。 但这里还是简单介绍一下如何搭建HELIX服务器。
步骤1: 下载 Helix server 11 for Windows。 对应的客户端版本是RealPlayer 11. 安装程序。
注意: 默认的RTSP端口是554, 默认的HTTP端口是80, 注意RTSP 554端口可能导致基于UDP的RTP包无法穿过运营商的防火墙。 RTSP PORT可以改大一些。 而SERVER如果服务器上运行了360安全卫士/迅雷等程序, 用户可能无法访问HELIX SERVER的HTTP服务,那可以把HTTP端口改成8080。
步骤2: 启动HELIX SERVER, 把你要播发的文件拷贝到C:/Program Files/Real/Helix Server/Content路径下。 在浏览器输入rtsp://localhost/mpg4video.mp4 会启动RealPlayer播放。
步骤3: 如果你的电脑在内网的话, 需要设置静态端口映射或者DMZ(把本机完全暴露给广域网 以实现双向通信)。 当然你需要有路由器的管理员帐号:)。
步骤4: 路由器的外网IP经常变动 给客户端带来不便。 可以注册花生壳的域名服务, 在路由器的“动态DNS”里绑定你的花生壳帐号,这样你就可以使用类似lius1984.gicp.net这样的二级域名。
步骤5: 使用手机上自带的客户端进行点播, 输入类似rtsp://lius1984.gicp.net/test.3gp 这样的地址。 比如nokia内置的Realplayer, 如果wm手机 可以安装pvplayer 也可以观看。
注