引言: 流媒體其實是一種多媒體文件,其在網絡上傳輸的過程中應用了流技術。所謂流技術,就是把完整的影像和聲音數據經過壓縮處理後保存在網站服務器上,用戶可以邊下載邊獲取信息,從而無需將整個壓縮文件下載之後再觀看的網絡傳輸技術。 現在主流的流媒體系統有:RealNetworks公司的RealMedia、Microsoft的Media Player 和Apple公司的QuickTime.RealNetworks公司的Helix Universal Server支持用戶數量多, 支持單播、多播和多平台(包括Linux、windows 2000/NT、AIX、Solaris和Mac OS). Helix Serve可以提供給你完整的內容發布方案,廣告管理,用戶認證,支持WEB訪問等多樣的擴展.同時支持分發RealMedia, Windows Media, Quicktime 和 MPEG 4 文件格式的媒體文件. 作為一個優秀的流媒體發布平台,它能滿足企業用戶和服務提供商的多樣要求. 今天,我就給大家講一講我在RHAS3上配置helix的過程,希望對有同樣需求的朋友有所幫助。
一、准備工作 1.下載helix9.0.rar(安裝所需文件,可以到官方網站上下載http://www.realnetworks.com) 2.下載helix_cn.rar(漢化所須的文件) 或者在國內的網站上搜索,得到上述軟件。
二、系統要求 1.硬件:CPU 奔騰2 450MHZ以上,內存128MB、硬盤空間600MB、OSS/Linux兼容聲卡、16MB顯存 2.軟件:內核2.4以上
三、安裝 1.以root身份登錄,或者切換到root身份(su - root輸入root的密碼) 2.解壓下載的安裝文件 代碼: unrar x helix9.0.rar /data/ 在這兒需要你先下載安裝rarforlinux,或者你可以先在windows上解壓,然後上傳到linux server上來 代碼: 3.cd /data/helix9.0/setup 4.chmod a+x rs901-linux-22libc6-ia32. bin 5../rs901-linux-22libc6-ia32. bin 出現下面的提示 代碼: Extracting files for RealNetworks installation........................ Welcome to the Helix Server 9.0 (9.0.2.802) Setup for UNIX Setup will help you get Helix Server running on your computer. 然後你根據提示,按回車,會出現一個很長的授權協議,在它的結尾處輸入accept或 者直接回車接受協議,然後會詢問你安裝路徑,你指定目標路徑;接下來需要你輸入管理員名字和密碼;然後會詢問你一系列所用的端口和協議,在這裡推薦你用默認值(我的因為80 絲已經被apache使用,而8080端口已經被tomcat使用,所以就用了800端口),然後會給你列出你選用的端口和設置,如果你確認無誤,即可按F鍵同意並開始安裝 代碼: Admin User/PassWord: test/**** Encoder User/Password: test/**** Monitor Password: **** RTSP Port: 554 HTTP Port: 800 PNA Port: 7070 MMS Port: 1755 Admin Port: 26242 Destination: /data/helix(這裡假設我們安裝到/data/helix下,下面的講解我們將以此講解) Enter [F]inish to begin copying files, or [P]revious to go back to the previous prompts: [F]: 安裝完成後會自動退出到你的安裝前所在的文件夾。 6.添加liences 代碼: cp RNKey-Helix_Server-90.lic /data/helix/License/ 7.增加64000用戶的license 代碼: cp 64000user/RNKey-Helix_Server-90-08386266568211986-souxin.lic /data/helix/License/ 8.漢化控制界面 代碼: unrar x helix_cn.rar cp -rf helix_cn/HelixAdministrator /data/helix/ 好了,安裝工作已經完成了!
三、啟動服務並測試 1.cd /data/helix 2. Bin/rmserver rmserver.cfg &(在後台運行該服務) 會出現很多的提示信息的,然後就啟動成功了。 3.打開mozilla,輸入http://localhost:14453/admin/index.Html進行測試,會出現一個窗口讓你輸入你安裝時設置的管理員的用戶名和密碼,輸入正確的管理員名字和密碼後即可進入管理界面。由於我們已經漢化,所以界面十分友好,在此不再多講。 4.和apache整合,做一個演示頁面。 由於helix自帶的web server不是很靈活,在此我和apache結合做了一個虛擬主機做測試。 在httpd.conf中加入下面一段: 代碼: <VirtualHost *> ServerName helix.longfei.3322.org DocumentRoot "/data/helix/Content" DirectoryIndex index.html index.PHP index.jsp ErrorLog logs/helix.longfei.3322.org-err_log CustomLog logs/helix.longfei.3322.org_log common </VirtualHost> 然後在/data/helix/Content中編輯一個index.html,內容如下 代碼: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>歡迎你測試好好先生的流媒體服務器</title> </head> <body > <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr><td align="left" valign="bottom" width="100%"> <marquee>非常感謝您的測試</marquee> </td></tr> <tr><td align="left" valign="top" class="headlineRule" height="7" width="100%" bgcolor="#336699"> <span class="headlineRule">&</span> </td></tr> </table> <br> <table border="0" cellspacing="0" cellpadding="0" width="776"> <tr><td width="100%" valign="top"> <div>RealVideo 9</div> 無論在窄帶或者是寬帶上,RealVideo 9 提供給用戶高質量的流媒體體驗 <a href=rtsp://longfei.3322.org:554/real9video.rm>播放RealVideo 9 演示</a> </td> </tr> <tr><td width="100%" valign="top"> <div>Flash 4</div> 對於大段動畫和電子商務程序,由Macromdeia 公司推出的Flash 4 給出了高效且節約帶寬的解決方案。同時,Flash文件還可以被用於SMIL進行同步控制. <a href=rtsp://helix.longfei.3322.org:554/flash.smi>播放Flash 4 演示</a> </td> </tr> <tr><td width="100%" valign="top"> <div>RealPix, RealText 和 SMIL</div> RealPix 允許用戶方便的將現有的圖片格式添加到演示文件中,提供更強大的 轉場效果.RealText支持靜態或是兼容XML的文本文件,提供包括滾動,縮放字體, 可選擇顏色等多種支持. SMIL (同步多媒體合成語言) 可以讓服務器將直播文件,圖象,廣告,文本等等元素組合到一個媒體文件中進行發布. SMIL語言演示示范了如何象RealAudio 和 RealVideo來使用RealPix和RealText. <a href=rtsp://longfei.3322.org:554/presentation/presentation.smi>播放 SMIL 演示 1 </a> <a href=rtsp://longfei.3322.org:554/africag2/africa.smi>播放 SMIL 演示 2 </a> </x Server 提供兼容 ISMA 的MPEG-4 文件支持,文件擴展名為"mp4". MPEG-4 在被服務器發布以前必須被添加線索. MPEG-4文件需要兼容ISMA的播放器來播放, RealONE 播放器可以升級EnvivioTV 播放插件以播放該文件.td> </tr> <tr><td width="100%" valign="top"> <div>MPEG-1</div> Helix Server 提供對兼容 ISO/IEC 1172 標准的 MPEG-1 視頻, 擴展名可以是"mpa", "mpg", "mpeg", "mpv", "mps", "m2v", "m1v", and "mpe". 用RealOne 和 QuickTime播放器可以播放相應的視頻演示 <a href=rtsp://longfei.3322.org:554/mpg1video.mpg>播放MPEG-1 演示</a> </td> </tr> <trx Server同樣提供對其他RTSP方式數據傳輸的兼容. Helix Server提供對QuickTime客戶端的廣播服務,你需要用QuickTime 播放器來播放相應內容.><td width="100%" valign="top"> <div>mp3</div> 提供對現有MP3格式的流式發布的支持. <a href=rtsp://longfei.3322.org:554/realmp3.mp3>播放MP3 演示</a> </td> </tr> <tr><td width="100%" valign="top"> <div>MPEG-4</div> Helix Server 提供兼容 ISMA 的MPEG-4 文件支持,文件擴展名為"mp4". MPEG-4