版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于Linux的流媒體服務(wù)器的配置學(xué)生:周鵬 指導(dǎo)老師: 周書仁摘 要流媒體(Stream Media)指在互聯(lián)網(wǎng)或者局域網(wǎng)中使用流式傳輸技術(shù)的連續(xù)時(shí)基媒體,如:音頻、視頻或多媒體文件。流媒體指在網(wǎng)絡(luò)中使用流式傳輸技術(shù)傳送音頻、視頻和多媒體文件等。Linux作為網(wǎng)絡(luò)應(yīng)用的先鋒,自然作為流媒體的最佳平臺(tái)。LAMP (Linux + Apache + MySQL + PHP/Perl/Python) 近幾年來發(fā)展迅速,已經(jīng)成為Web 服務(wù)器的事實(shí)標(biāo)準(zhǔn)。本課程設(shè)計(jì)主要是完成在Linux操作系統(tǒng)下流媒體服務(wù)器的配置和應(yīng)用,在課程設(shè)計(jì)中,系統(tǒng)的開發(fā)平臺(tái)是Red hat Linux 11.0。本文詳細(xì)介紹
2、了在Linux操作系統(tǒng)下實(shí)現(xiàn)流媒體服務(wù)器的配置過程。關(guān)鍵字: 流媒體;Linux ;LAMP;服務(wù)器;配置 Abstract Streaming Media (Media) refers to Stream in the Internet or LAN using streaming technology continuous time base Media, such as: audio, video or multimedia files. Streaming media refers in used in network streaming audio, video and techno
3、logy transfer multimedia files, etc. Linux as network applications, natural as streaming media pioneer the best platform. Technologies (Linux + I can with Apache + MySQL + PHP/Perl/Python) in recent years, has become a rapid development Web server criterion of truth. This course is designed complete
4、d in Linux operating system mean media server configuration and application, in the curriculum design, system development platform is Red hat Linux 11.0. This paper introduces in detail the Linux operating system to realize the streaming media server configuration process. Key Words: Stream Media; L
5、inux; LAMP; serve; configuration1引言1.1課程設(shè)計(jì)的目的隨著Internet的日益普與,在網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)已經(jīng)不再局限于文字和圖形,而是逐漸向聲音和視頻等多媒體格式過渡。目前在網(wǎng)絡(luò)上傳輸音 頻/視頻(Audio/Video,簡(jiǎn)稱A/V)等多媒體文件時(shí),基本上只有下載和流式傳輸兩種選擇。通常說來,A/V文件占據(jù)的存儲(chǔ)空間都比較大,在帶寬受限的網(wǎng)絡(luò)環(huán)境中下載可能要耗費(fèi)數(shù)分鐘甚至數(shù)小時(shí),所以這種處理方法的延遲很大。如果換用流式傳輸?shù)脑挘曇?、影像、?dòng)畫等多媒體文件將由專門的流媒體服務(wù)器負(fù)責(zé)向用戶連續(xù)、實(shí)時(shí)地發(fā)送,這樣用戶可以不必等到整個(gè)文件全部下載完畢,而只需要經(jīng)過
6、幾秒鐘的啟動(dòng)延時(shí)就可以了,當(dāng)這些多媒體數(shù)據(jù)在客戶機(jī)上播放時(shí),文件的剩余部分將繼續(xù)從流媒體服務(wù)器下載。由于受網(wǎng)絡(luò)帶寬、計(jì)算機(jī)處理能力和協(xié)議規(guī)等方面的限制,要想從Internet上下載大量的音頻和視頻數(shù)據(jù),無論從下載時(shí)間和存儲(chǔ)空間上來講都是不太現(xiàn)實(shí)的,而流媒體技術(shù)的出現(xiàn)則很好地解決了這一難題。要在Linux操作系統(tǒng)中使用音頻、視頻、數(shù)字圖像和其他多媒體工具,必須先配置好流媒體服務(wù)器。因此學(xué)會(huì)配置流媒體服務(wù)器,有著非常重要的意義。1.2課程設(shè)計(jì)的容 本次課程設(shè)計(jì)主要是研究Linux下流媒體服務(wù)器的配置和應(yīng)用,所以此次課程設(shè)計(jì)要完成的容如下: (1) 安裝Helix Server;(2) 配置Heli
7、x Server;(3) 測(cè)試Helix Server。2 Linux和流媒體基本知識(shí)簡(jiǎn)介2.1 Linux 簡(jiǎn)要介紹簡(jiǎn)單地說,Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于Intel x86系列CPU的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由世界各地的成千上萬的程序員設(shè)計(jì)和實(shí)現(xiàn)的。其目的是建立不受任何商品化軟件的制約的、全世界都能自由使用的Unix兼容產(chǎn)品。 Linux最早由一位名叫Linus Torvalds的計(jì)算機(jī)愛好者開發(fā),當(dāng)時(shí)他是芬蘭赫爾辛基大學(xué)的學(xué)生。他的目的是設(shè)計(jì)一個(gè)代替Minix(由一位名叫Andrew Tannebaum的計(jì)算機(jī)教授編寫的一個(gè)操作系統(tǒng)示教學(xué)程序)的操作系
8、統(tǒng),這個(gè)操作系統(tǒng)可用于386、486或奔騰處理器的個(gè)人計(jì)算機(jī)上,并且具有Unix操作系統(tǒng)的全部功能。Linux以它的高效性和靈活性著稱。它能夠在個(gè)人計(jì)算機(jī)上實(shí)現(xiàn)全部的Unix特性,具有多任務(wù)、多用戶的能力。Linux可在GNU(“不是UNIX”工程的縮寫)公共許可權(quán)限下免費(fèi)獲得,是一個(gè)符合POSIX標(biāo)準(zhǔn)的操作系統(tǒng)。Linux操作系統(tǒng)軟件包不僅包括完整的Linux操作系統(tǒng),而且還包括了文本編輯器、高級(jí)語(yǔ)言編譯器等應(yīng)用軟件。它還包括帶有多個(gè)窗口管理器的X-Windows圖形用戶界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標(biāo)和菜單對(duì)系統(tǒng)進(jìn)行操作。Linux之所以受到廣大計(jì)算機(jī)愛好
9、者的喜愛,主要原因有兩個(gè),一是它屬于自由軟件,用戶不用支付任何費(fèi)用就可以獲得它和它的源代碼,并且可以根據(jù)自己的需要對(duì)它進(jìn)行必要的修改和無約束地繼續(xù)傳播。另一個(gè)原因是,它具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學(xué)習(xí)Unix操作系統(tǒng)的人都可以從Linux中獲益。由于Linux是一套自由軟件,用戶可以無償?shù)氐玫剿c其源代碼,可以無償?shù)孬@得大量的應(yīng)用程序,而且可以任意地修改和補(bǔ)充它們。這對(duì)用戶學(xué)習(xí)、了解Unix操作系統(tǒng)的核非常有益。 學(xué)習(xí)和使用Linux,能為用戶節(jié)省一筆可觀的資金。Linux是目前惟一可免費(fèi)獲得的、為PC機(jī)平臺(tái)上的多個(gè)用戶提供多任務(wù)、多進(jìn)程功能的操作系統(tǒng),這是人們要使用
10、它的主要原因。就PC機(jī)平臺(tái)而言,Linux提供了比其他任何操作系統(tǒng)都要強(qiáng)大的功能,Linux還可以使用戶遠(yuǎn)離各種商品化軟件提供者促銷廣告的誘惑,再也不用承受每過一段時(shí)間就升級(jí)的痛苦,因此,可以節(jié)省大量用于購(gòu)買或升級(jí)應(yīng)用程序的資金。Linux不僅為用戶提供了強(qiáng)大的操作系統(tǒng)功能,而且還提供了豐富的應(yīng)用軟件。用戶不但可以從Internet上下載Linux與其源代碼,而且還可以從Internet上下載許多Linux的應(yīng)用程序??梢哉f,Linux本身包含的應(yīng)用程序以與移植到Linux上的應(yīng)用程序包羅萬象,任何一位用戶都能從有關(guān)Linux的上找到適合自己特殊需要的應(yīng)用程序與其源代碼,這樣,用戶就可以根據(jù)自
11、己的需要下載源代碼,以便修改和擴(kuò)充操作系統(tǒng)或應(yīng)用程序的功能。這對(duì)Windows NT、Windows98、MS-DOS或OS/2等商品化操作系統(tǒng)來說是無法做到的1。.2流媒體基本知識(shí)簡(jiǎn)介流媒體將成為未來互聯(lián)網(wǎng)應(yīng)用的主流之一,并將推動(dòng)互聯(lián)網(wǎng)整體架構(gòu)的革新。 在網(wǎng)絡(luò)上傳輸音頻、視頻等多媒體信息,目前主要有下載和流式傳輸兩種方案。A/V文件一般都較大,所以需要的存儲(chǔ)容量也較大;同時(shí)由于網(wǎng)絡(luò)帶寬的限制,下載常常要花數(shù)分鐘甚至數(shù)小時(shí),所以這種處理方法延遲也很大。近年來,為解決文件下載時(shí)間過長(zhǎng)的問題,適應(yīng)網(wǎng)絡(luò)多媒體化的發(fā)展趨勢(shì),一種新興技術(shù)應(yīng)運(yùn)而生,這就是遵守特定網(wǎng)絡(luò)協(xié)議的流媒體技術(shù)。 流式傳輸時(shí),聲音、
12、影像或動(dòng)畫等時(shí)基媒體由音視頻服務(wù)器向用戶計(jì)算機(jī)的連續(xù)、實(shí)時(shí)傳送。用戶不必等到整個(gè)文件全部下載完畢,而只需經(jīng)過幾秒或十幾秒的啟動(dòng)延時(shí)即可進(jìn)行觀看。當(dāng)聲音等實(shí)時(shí)媒體在客戶機(jī)上播放時(shí),文件的剩余部分將在后臺(tái)從服務(wù)器繼續(xù)下載。流式不僅使啟動(dòng)延時(shí)成十倍、百倍地縮短,而且不需要太大的緩存容量。流式傳輸避免了用戶必須等待整個(gè)文件全部從Internet上下載才能觀看的缺點(diǎn)。以寬帶為基礎(chǔ),流媒體不僅可以進(jìn)行單向的視頻點(diǎn)播,還能夠提供真正互動(dòng)的視頻節(jié)目,如互動(dòng)游戲、三維動(dòng)畫等。 目前,流媒體技術(shù)在國(guó)應(yīng)用最多的行業(yè)是教育,其次是廣電、政府和電信,而企業(yè)中應(yīng)用得較少。目前,流媒體技術(shù)在企業(yè)里的主要應(yīng)用包括職工培訓(xùn)、信
13、息發(fā)布、產(chǎn)品介紹、遠(yuǎn)程監(jiān)控、視頻會(huì)議和客戶服務(wù)等。美國(guó)“9·11”事件后,為了減少乘機(jī)風(fēng)險(xiǎn),視頻會(huì)議的應(yīng)用越來越多。視頻會(huì)議系統(tǒng)適用于那些有分支機(jī)構(gòu)的企業(yè),或者需要經(jīng)常和合作伙伴交流的企業(yè)。視頻會(huì)議系統(tǒng)可以明顯地提高工作效率。由于受網(wǎng)絡(luò)帶寬、計(jì)算機(jī)處理能力和協(xié)議規(guī)等方面的限制,要想從Internet上下載大量的音頻和視頻數(shù)據(jù),無論從下載時(shí)間和存儲(chǔ)空間上來講都是不太現(xiàn)實(shí)的,而流媒體技術(shù)的出現(xiàn)則很好地解決了這一難題。目前實(shí)現(xiàn)流媒體傳輸主要有兩種方法:順序流(progressive streaming)傳輸和實(shí)時(shí)流(realtime streaming)傳輸,它們分別適合于不同的應(yīng)用場(chǎng)合2
14、。(1)順序流傳輸順序流傳輸采用順序下載的方式進(jìn)行傳輸,在下載的同時(shí)用戶可以在線回放多媒體數(shù)據(jù),但給定時(shí)刻只能觀看已經(jīng)下載的部分,不能跳到尚未下載的部分,也不能在傳輸期間根據(jù)網(wǎng)絡(luò)狀況對(duì)下載速度進(jìn)行調(diào)整。由于標(biāo)準(zhǔn)的 服務(wù)器就可以發(fā)送這種形式的流媒體,而不需要其他特殊協(xié)議的支持,因此也常常被稱作 流式傳輸。順序流式傳輸比較適合于高質(zhì)量的多媒體片段,如片頭、片尾或者廣告等。(2)實(shí)時(shí)流傳輸實(shí)時(shí)流式傳輸保證媒體信號(hào)帶寬能夠與當(dāng)前網(wǎng)絡(luò)狀況相匹配,從而使得流媒體數(shù)據(jù)總是被實(shí)時(shí)地傳送,因此特別適合于現(xiàn)場(chǎng)事件。實(shí)時(shí)流傳輸支持隨機(jī)訪問,即用戶可以通過快進(jìn)或者后退操作來觀看前面或者后面的容。從理論上講,實(shí)時(shí)流媒體
15、一經(jīng)播放就不會(huì)停頓,但事實(shí)上仍有可能發(fā)生周期性的暫停現(xiàn)象,尤其是在網(wǎng)絡(luò)狀況惡化時(shí)更是如此。與順序流傳輸不同的是,實(shí)時(shí)流傳輸需要用到特定的流媒體服務(wù)器,而且還需要特定網(wǎng)絡(luò)協(xié)議的支持3。.3流媒體協(xié)議目前,支持流媒體傳輸?shù)膮f(xié)議主要有:(1)實(shí)時(shí)傳輸協(xié)議RTP(Real-time Transport Protocol)用于Internet上針對(duì)多媒體數(shù)據(jù)流的一種傳輸協(xié)議。RTP通常工作在點(diǎn)對(duì)點(diǎn)或點(diǎn)對(duì)多點(diǎn)的傳輸情況下,其目的是提供時(shí)間信息和實(shí)現(xiàn)流同步。RTP通常使用UDP傳送數(shù)據(jù),但也可工作在ATM或TCP等協(xié)議之上。(2)實(shí)時(shí)傳輸控制協(xié)議RTCP(Real-time Transport Contro
16、l Protocol)RTCP和RTP一起提供流量控制和擁塞控制服務(wù)。通常RTP和RTCP配合使用,RTP依靠RTCP為傳送的數(shù)據(jù)包提供可靠的傳送機(jī)制、流量控制和擁塞控制,因而特別適合傳送網(wǎng)上的實(shí)時(shí)數(shù)據(jù)。(3)實(shí)時(shí)流協(xié)議RTSP(Real-time Streaming Protocol)它是由Real Networks和Netscape共同提出的,該協(xié)議定義了點(diǎn)對(duì)多點(diǎn)應(yīng)用程序如何有效地通過IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù)。(4)資源預(yù)留協(xié)議RSVP(Resource Reservation Protocol)它是網(wǎng)絡(luò)控制協(xié)議,運(yùn)行在傳輸層。由于音視頻流對(duì)網(wǎng)絡(luò)的時(shí)延比傳統(tǒng)數(shù)據(jù)更敏感,因此在網(wǎng)絡(luò)中除帶寬要求
17、外還需滿足其它的條件。在Internet上開發(fā)的資源預(yù)留協(xié)議可以為流媒體的傳輸預(yù)留一部分網(wǎng)絡(luò)資源,從而保證服務(wù)質(zhì)量(Quos)。.4流媒體技術(shù)目前市場(chǎng)上主流的流媒體技術(shù)有三種,分別是Real Networks公司的Real Media、Microsoft的Windows Media和Apple公司的QuickTime。這三家的技術(shù)都有自己的專利算法、專利文件格式甚至專利傳輸控制協(xié)議這三個(gè)關(guān)鍵要素在里面。圖21 是流媒體服務(wù)器構(gòu)架。圖21 流媒體服務(wù)器構(gòu)架2.5 網(wǎng)絡(luò)流媒體工作傳輸原理Linux網(wǎng)絡(luò)環(huán)境流媒體工作傳輸原理如圖2-2所示。圖2-2 流媒體文件傳輸原理一般來說,流式傳輸?shù)倪^
18、程包括三個(gè)步驟:(1)用戶選定一流媒體服務(wù)后,Web瀏覽器與Web服務(wù)器之間使用 /TCP交換控制信息,得到需要傳輸?shù)膶?shí)時(shí)數(shù)據(jù)。然后客戶機(jī)上的Web瀏覽器啟動(dòng)A/V Helper程序,使用 從Web服務(wù)器檢索相關(guān)參數(shù)對(duì)Helper程序初始化。這些參數(shù)可能包括目錄信息、A/V數(shù)據(jù)的編碼類型或與A/V檢索相關(guān)的服務(wù)器地址。(2)A/V Helper程序與A/V服務(wù)器運(yùn)行實(shí)時(shí)流協(xié)議(RTSP),以交換A/V傳輸所需的控制信息。RTSP提供了操縱播放、快進(jìn)、快退、暫停與錄制等命令的方法。(3)A/V服務(wù)器使用RTP/UDP協(xié)議將A/V數(shù)據(jù)傳輸給A/V客戶程序(一般可認(rèn)為客戶程序等同于Helper程序)
19、,一旦A/V數(shù)據(jù)抵達(dá)客戶端,A/V客戶程序即可播放輸出。在流式傳輸中,使用RTP/UDP和RTSP/TCP兩種不同的通信協(xié)議與A/V服務(wù)器建立聯(lián)系,是為了能夠把服務(wù)器的輸出重定向到一個(gè)不同于運(yùn)行A/V Helper程序所在客戶機(jī)的目的地址4。3 軟件的安裝3.1軟件下載用Helix Server之前,首先要在licensekey.realnetworks. /reforms/頁(yè)面中填寫自己使用的操作系統(tǒng)、用戶、電子地址、公司名稱、網(wǎng)址等相應(yīng)信息,接著可以下載到Helix Server的30天試用版。此時(shí)需要注意的是,這里的電子地址一定要填寫可以正常使用的,否則將無法收取到RealNetwork
20、s公司發(fā)送的試用授權(quán)文件。注冊(cè)結(jié)束后,RealNetw- orks公司會(huì)向你的電子發(fā)送一個(gè)授權(quán)碼(License Key),讓你在服務(wù)器使用Helix,授權(quán)碼的格式是Zip包請(qǐng)把它解壓后保存,在安裝軟件時(shí)要使用。接著就可以選擇下載Helix Server了。最新版本號(hào)是:1101。3.2系統(tǒng)要求首先配置一個(gè)基于Apache的LAMP服務(wù)器,另外在軟件方面它要求核(Kenerl)至少在2.4以上,桌面分辨率至少為800×600 ,桌面顏色至少16位增強(qiáng)色。硬件方面中央處理器:奔騰III667 以上 ,存 128M ,硬盤空間 600M、OSS/Linux兼容聲卡、16M顯示存 。3.3
21、安裝詳細(xì)步驟以根權(quán)限登陸Linux X-Windows,建立一個(gè)Helix的目錄將授權(quán)碼拷貝到目錄中。 #mkdir Helix#cp RNKey-Helix_Server-90-17329.lic /Helix改變下載的文件名稱和組屬性和組使它成為可執(zhí)行文件。#chmod +x helix-server-retail-11.01-rhel4-setup.bin詳細(xì)步驟如下:./ helix-server-retail-11.01-rhel4-setup.bin(1) Linux操作系統(tǒng)首先列出授權(quán)碼的存放目錄:參考寫法:/root/Helix/ RNKey-Helix_Server-90-1
22、7329.lic(2) 接著系統(tǒng)會(huì)顯示很長(zhǎng)的一份授權(quán)協(xié)議,在協(xié)議末尾處按回車鍵接受該協(xié)議。(3)Linux操作系統(tǒng)接著詢問安裝目錄,填寫root/Helix 后按回車鍵繼續(xù)。(4)Linux操作系統(tǒng)要求你填寫Helix Universal Server 的系統(tǒng)管理員(Adminstrator)的用戶名和密碼。一定不要忘記。(5) Linux操作系統(tǒng)接著系統(tǒng)詢問你用那個(gè)端口來連接RTSP (Prog- ressive Networks Audio)。 實(shí)時(shí)流協(xié)議(RTSP)是應(yīng)用級(jí)協(xié)議,控制實(shí)時(shí)數(shù)據(jù)的發(fā)送。RTSP提供了一個(gè)可擴(kuò)展框架,使實(shí)時(shí)數(shù)據(jù),如音頻與視頻,的受控、點(diǎn)播成為可能。數(shù)
23、據(jù)源包括現(xiàn)場(chǎng)數(shù)據(jù)與存儲(chǔ)在剪輯中數(shù)據(jù)。該協(xié)議目的在于控制多個(gè)數(shù)據(jù)發(fā)送連接,為選擇發(fā)送通道,如UDP、組播UDP與TCP,提供途徑,并為選擇基于RTP上發(fā)送機(jī)制提供方法。這里我們使用缺省端口554。見圖3-1。圖3-1 選擇RTSP端口(6)Linux操作系統(tǒng)接著詢問你用那個(gè)端口來連接 端口。流式傳輸?shù)膶?shí)現(xiàn)需要合適的傳輸協(xié)議。由于TCP需要較多的開銷,故不太適合傳輸實(shí)時(shí)數(shù)據(jù)。在流式傳輸?shù)膶?shí)現(xiàn)方案中,一般采用 /TCP來傳輸控制信息,而用RTP/UDP來傳輸實(shí)時(shí)聲音數(shù)據(jù)。一般 監(jiān)聽端口設(shè)置為8080。(7) Linux操作系統(tǒng)接著詢問你用那個(gè)端口來連接MMS協(xié)議。Helix Univers
24、al Server從8.0 版本后開始支持MMS協(xié)議。MMS 協(xié)議用于訪問 Windows Media 發(fā)布點(diǎn)上的單播容。MMS 是連接 Windows Media 單播服務(wù)的默認(rèn)方法。若用戶在 Windows Media Player 中鍵入一個(gè) URL 以連接容,而不是通過超級(jí)訪問容,則他們必須使用 MMS 協(xié)議引用該流。當(dāng)使用 MMS 協(xié)議連接到發(fā)布點(diǎn)時(shí),使用協(xié)議翻轉(zhuǎn)以獲得最佳連接。“協(xié)議翻轉(zhuǎn)”始于試圖通過 MMSU 連接客戶端。MMST 是 MMS 協(xié)議結(jié)合 UDP 數(shù)據(jù)傳送。如果 MMSU 連接不成功,則服務(wù)器試圖使用 MMST。MMST 是 MMS 協(xié)議結(jié)合 TCP 數(shù)據(jù)傳送。一般
25、設(shè)置為1755。(8) 下面要設(shè)置Helix 服務(wù)器的系統(tǒng)管理員控制端口。這個(gè)端口可以自己設(shè)定,不過一定注意不要和已經(jīng)定義的端口重復(fù)。(9)接著系統(tǒng)給出所有選擇的匯總列表,請(qǐng)仔細(xì)閱讀。確認(rèn)無誤后按“F”鍵表示接受設(shè)定,開始安裝。配置見圖3-2。若有問題按Esc鍵回去從新選擇。圖3-2系統(tǒng)設(shè)定的列表(10)系統(tǒng)安裝結(jié)束后自動(dòng)退出回到根目錄下。(11)啟動(dòng)服務(wù)器。執(zhí)行以下操作進(jìn)入安裝目錄。 #cdHelix;#cpRNKey-Helix_Server-90-17329.lic /Licence;#cd Binrmserver /root/Helix rmserver.cfgHelix U
26、niversal Server就可以正常啟動(dòng)。(12)查看運(yùn)行情況,使用命令: #ps ef|grep rmserver4 Helix服務(wù)器進(jìn)階配置4.1 管理員登陸在一臺(tái)和流媒體服務(wù)器連接的主機(jī)上啟動(dòng)瀏覽器輸入如下:ip或者域名:端口號(hào)/admin/index.html其中端口號(hào)是安裝流媒體服務(wù)器時(shí)設(shè)置的。如圖4-1所示。192.168.1.2:14170/admin/index.html圖4-1 登錄管理員頁(yè)面下面瀏覽器會(huì)彈出一個(gè)對(duì)話框要求輸入管理員的用戶名和密碼,正確輸入管理員的用戶名和密碼后,按“確定”按鈕,即可完成登錄。此時(shí)的管理頁(yè)面已經(jīng)是中文化的,如圖4
27、-2所示 。圖4-2 Helix管理員首頁(yè)4.2 查看流媒體服務(wù)器的基本信息首先點(diǎn)擊頁(yè)面右上方“關(guān)于”按鈕,查看流媒體服務(wù)器的軟件版本信息,這里還可以看到管理端口等容,主要是許可證文件(License)的對(duì)服務(wù)器功能做出的功能限制。明確當(dāng)前使用的流媒體服務(wù)器的基本功能是重要的,對(duì)于進(jìn)一步配置服務(wù)器非常有幫助。界面如圖4-3所示。圖4-3 流媒體服務(wù)器基本信息4.3 Helix服務(wù)器需要設(shè)定的選項(xiàng)進(jìn)入Helix服務(wù)器設(shè)置選單,Helix服務(wù)器設(shè)置選項(xiàng)一共十二個(gè):端口、IP綁定 、MIME類型 、連接控制 、冗余服務(wù)器 、加載點(diǎn)、URL別名 、 分發(fā) 、緩存目錄 、延時(shí)關(guān)機(jī) 、用戶/用戶組名和媒體
28、演示5。(1)端口可以看到自上而下依次定義了各種不同類型的端口,包括RTSP, PNA, , MONITOR, ADMIN等端口,是因?yàn)樵诎惭b時(shí)已經(jīng)設(shè)定好了,出于安全因素,管理端口在安裝時(shí)被設(shè)定為一個(gè)隨機(jī)值,請(qǐng)校驗(yàn)重新定義的端口是否系統(tǒng)現(xiàn)有的端口相沖突,在UNIX系統(tǒng)中,訪問低于1024的端口的時(shí)候,需要以管理員的身份登錄,如圖4-4所示 。圖4-4 流媒體服務(wù)器的端口設(shè)置(2)IP綁定當(dāng)服務(wù)器被安裝在一個(gè)擁有多于一個(gè)IP地址的系統(tǒng)上時(shí),你需要指定服務(wù)器所使用的IP地址。下面列表中所定義的IP地址將被保留,僅供給服務(wù)器使用如果想保留系統(tǒng)中所有IP地址供服務(wù)器使用,那么請(qǐng)?jiān)谙旅娴刂妨斜碇屑尤隝P
29、地址192.168.1.2, 同時(shí)刪除其他IP地址,如圖4-5所示 。圖4-5 流媒體服務(wù)器的IP綁定(3)MIME類型MIME類型列表確保了服務(wù)器可以正確的通過 協(xié)議傳送數(shù)據(jù)文件,建議不要更改下面列表. 如果想通過 傳輸?shù)奈募愋筒辉谙旅媪斜矶x中,可以添加新的MIME文件類型定義。(4)Connecting Control(連接控制)用來定義Helix Server有關(guān)連接的選項(xiàng),在這里可以定義服務(wù)器的最接數(shù),最大允許連接數(shù)(這個(gè)就是有授權(quán)所規(guī)定的),以與對(duì)用戶播放器的限制, 比如僅限制Realplayer播放器使用,或者僅限制PLUS版本播放器使用等等.當(dāng)然在這里還可以對(duì)服務(wù)的帶寬進(jìn)行限
30、制,以保證同一臺(tái)服務(wù)器上面的其他服務(wù)有足夠的網(wǎng)絡(luò)資源。(5)Redundant Server(冗余服務(wù)器)冗余服務(wù)器的配置頁(yè)面包括:服務(wù)器列表,目錄映射關(guān)系以與例外目錄設(shè)置。(6)Mount Points(配置加載點(diǎn))這里就是設(shè)置流媒體文件加載點(diǎn)。Helix Server 安裝完成后,將自動(dòng)生成三個(gè)載入點(diǎn),即 Content、secure、fsforcache 。默認(rèn)情況下,Content 指向安裝目錄下的“ content ”文件夾,該文件夾里的視頻文件可以直接被訪問。如果想將其他文件夾中的視頻文件用于服務(wù)器播放,則需要設(shè)置新的加載點(diǎn)。單擊“ + ”按鈕添加新的載入點(diǎn)的描述(如 movie
31、),在“ Mount Point ”欄編輯加載點(diǎn)名稱(如 /movie/),其將顯示在地址中(如 rtsp: / ip: 554/movie/ 文件名)。加載點(diǎn)出現(xiàn)在Helix Server的每一個(gè)連接中它是一個(gè)到文件實(shí)際存放位置的 訪問指向.下面的頁(yè)面中將顯示所有加載點(diǎn)以與它們所對(duì)應(yīng)的實(shí)際存放路徑,一個(gè)加載點(diǎn)都由斜線作為開始和結(jié)束的標(biāo)志,唯一例外的是作為根加載點(diǎn)的時(shí)候,僅用一個(gè)"/"表示. 根加載點(diǎn)對(duì)應(yīng)的是在服務(wù)器安裝目錄下面的Content子目錄.你也可以根據(jù)自己的需要更改根加載點(diǎn)的位置以指向本地的其他媒體文件目錄.設(shè)置界面如圖4-6。圖4-6 流媒體服務(wù)器的加載點(diǎn)配置
32、(7)別名別名用于在地址中替代真實(shí)文件名和目錄路徑.通過使用別名,可以在發(fā)布地址時(shí)隱藏資源的真實(shí)路徑. 同時(shí),也可以讓發(fā)布的地址變得更為簡(jiǎn)短。(8) 分發(fā)Helix Server可以通過 協(xié)議提供HTML的頁(yè)面訪問服務(wù),同時(shí)控制經(jīng)由 協(xié)議訪問的文件目錄.下面的 分發(fā)列表中定義的目錄將被允許通過 協(xié)議進(jìn)行訪問(同時(shí)包含它們的下級(jí)子目錄)。(9)緩存目錄在默認(rèn)情況下,所有的對(duì)流媒體文件的點(diǎn)播請(qǐng)求以與所有的廣播文件都被緩存和分發(fā)到服務(wù)器和客戶端之間的PROXY設(shè)備上. 當(dāng)多個(gè)用戶請(qǐng)求同一個(gè)文件的時(shí)候,他們就將之間從PROXY上讀取,這樣就節(jié)省了服務(wù)器的帶寬占用.服務(wù)器的管理員或許希望他們中的一些不被
33、緩存和分發(fā)到PROXY設(shè)備上,為了指明這些不需要緩存和分發(fā)的流媒體,下面的頁(yè)面給出了設(shè)置信息.當(dāng)設(shè)置"拒絕所有緩存請(qǐng)求的時(shí)候",服務(wù)器上所有的流媒體服務(wù)都將不被緩存和分發(fā)。(10)延時(shí)關(guān)機(jī)包括四個(gè)選項(xiàng):播放器中斷間隔、關(guān)機(jī)進(jìn)程時(shí)間、允許新的客戶段連接和記錄播放器中斷狀態(tài)。延時(shí)關(guān)機(jī)的設(shè)置界面如圖4-7所示。圖4-7 流媒體服務(wù)器的延時(shí)關(guān)機(jī)的設(shè)置界面(11)用戶/用戶組名必須以超級(jí)用戶的方式登錄才可以更改下面設(shè)置用戶/用戶組名。(12)媒體演示在這個(gè)頁(yè)面,需要測(cè)試當(dāng)前服務(wù)器的服務(wù)情況,通過這里的示例文件,可以點(diǎn)播包括RM, FLASH, RP/RT, MPEG-1, MPEG-
34、4, QT, ASF/WMV/WMA, 在的多種文件,Helix Server 對(duì)于文件多樣性上的支持有了很大的進(jìn)步。4.4 Helix服務(wù)器端口的配置不同類型媒體的訪問方式不同,所以,配置服務(wù)器端口時(shí)使用了幾個(gè)不同端口號(hào),就是為了對(duì)應(yīng)不同的流媒體格式:(1) rm或rmvb格式:rtsp:/服務(wù)器ip:554/加載點(diǎn)名/目錄名/文件名,說明如果使用缺省配置那么其中:554可以省略。 當(dāng)在客戶端的real player播放器中輸入此地址時(shí),如看到"正在聯(lián)接”和"正在緩沖”并且時(shí)間不斷的跳動(dòng)時(shí),那么就成功了。(2) wmv、asf等Media格式:mms:/服務(wù)器i
35、p:1755/加載點(diǎn)名/目錄名/文件名,說明如果使用缺省配置其中:1755也可以省略。注意事項(xiàng):用Helix點(diǎn)播media媒體文件時(shí),請(qǐng)不要使用中文的目錄和文件名,否則很可能出現(xiàn)莫名其妙的錯(cuò)誤,所以還是避開為妙。4.5 Helix服務(wù)器的安全認(rèn)證配置經(jīng)過前面的設(shè)置,搭建的服務(wù)器已經(jīng)可以很穩(wěn)定地運(yùn)行了。如果我們不想讓任何人都能訪問服務(wù)器,就需要進(jìn)行用戶認(rèn)證設(shè)置,通??梢酝ㄟ^訪問控制和用戶認(rèn)證來實(shí)現(xiàn)。 “ Access Control ”: Helix Server 可以建立基于 IP 地址和客戶端的訪問限制,通過建立訪問規(guī)則,能允許或拒絕來自某一 IP 或某臺(tái)機(jī)器對(duì)某個(gè)端口的訪問請(qǐng)求。一旦用戶訪
36、問被拒絕,其客戶端上就會(huì)彈出出錯(cuò)提示。執(zhí)行“ Security/Access Control ”操作,然后就可以添加新的規(guī)則來對(duì)用戶的訪問權(quán)限進(jìn)行設(shè)定,比如能夠設(shè)定允許或者禁止來自某個(gè)或者某段 IP 的訪問請(qǐng)求,而且可以針對(duì)用戶訪問的端口進(jìn)行特殊設(shè)置。 “用戶認(rèn)證”:當(dāng)用戶眾多,設(shè)置的 IP 規(guī)則太多,或者用戶有的是通過代理集中上網(wǎng)的, IP 限制往往不能滿足要求,這時(shí)就需要進(jìn)行用戶認(rèn)證許可。這時(shí)基于數(shù)據(jù)庫(kù)的用戶驗(yàn)證,可以擴(kuò)充進(jìn)行計(jì)量收費(fèi),更具有靈活性、方便性,能與第三方配合擴(kuò)充功能等效果。經(jīng)過設(shè)置,用戶認(rèn)證設(shè)置基本就完成了,現(xiàn)在可以測(cè)試一下是否正常,如果提示出現(xiàn)輸入賬號(hào)和密碼,那就是成功。5
37、 Helix服務(wù)器的應(yīng)用5.1測(cè)試Helix服務(wù)器 推薦使用real one for Linux,實(shí)際上是RealPlayer在Linux上的克隆,甚至從性能上超過了RealPlayer。它支持相當(dāng)多的視頻、音頻和圖像格式,例如:SMIL 2.0, Ogg Vorbis, H.263 video, JPEG, GIF, PNG, MP3, AMR narrow band, AMR wide band, RA8, sipro, RV7, RV8, RV9, RV10, H263+, 3GPP rel5 SMIL 2.0等等。使用起來和熟悉的RealPlayer沒有什么不同。用Real One Player可欣賞網(wǎng)上在線音頻和視頻資料。主要功能包括:帶有目標(biāo)按紐,只需單擊鼠標(biāo)就可收聽新聞和娛樂資訊;近乎CD一樣的音頻效果(只在28.8kbps或更快的連接速度情況下)全屏播放圖像功能(只適用于高帶寬連
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 咖啡行業(yè)咖啡制作培訓(xùn)總結(jié)
- 內(nèi)科門診醫(yī)生崗位工作總結(jié)
- 分子影像科護(hù)士年終總結(jié)
- 廣告設(shè)計(jì)師工作總結(jié)設(shè)計(jì)廣告作品傳遞品牌形象
- 怎樣提高英語(yǔ)水平
- 2024年度大型辦公空間地毯批量采購(gòu)合同范本3篇
- 建筑行業(yè)助理工作要求總覽
- 教育培訓(xùn)行業(yè)美工教育展示圖學(xué)習(xí)資料設(shè)計(jì)
- 2024年度高端商務(wù)酒店長(zhǎng)期租賃合同范本3篇
- 拓展訓(xùn)練發(fā)言稿
- 2024-2025學(xué)年北師版八年級(jí)物理上冊(cè)期末考試綜合測(cè)試卷
- 【MOOC】國(guó)際商務(wù)-暨南大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 人教版八年級(jí)英語(yǔ)上冊(cè)期末專項(xiàng)復(fù)習(xí)-完形填空和閱讀理解(含答案)
- GB/T 44592-2024紅樹林生態(tài)保護(hù)修復(fù)技術(shù)規(guī)程
- 2023-2024學(xué)年廣東省廣州市白云區(qū)八年級(jí)(上)期末數(shù)學(xué)試卷及答案解析
- 2024年中郵保險(xiǎn)公司招聘筆試參考題庫(kù)含答案解析
- 解除(終止)勞動(dòng)合同證明書(新版)
- 大管輪見習(xí)記錄簿范本匯總
- 《醫(yī)學(xué)細(xì)胞生物學(xué)》期末考試試卷附答案
- 礦產(chǎn)資源儲(chǔ)量評(píng)審工作流程
- 汽車底盤構(gòu)造與維修技能考核方案
評(píng)論
0/150
提交評(píng)論