“流式播放”多媒體服務(wù)系統(tǒng)_第1頁
“流式播放”多媒體服務(wù)系統(tǒng)_第2頁
“流式播放”多媒體服務(wù)系統(tǒng)_第3頁
“流式播放”多媒體服務(wù)系統(tǒng)_第4頁
“流式播放”多媒體服務(wù)系統(tǒng)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、流式播放”多媒體服務(wù)系統(tǒng)流式播放多媒體服務(wù)系統(tǒng)2004年度河南省廣播電視優(yōu)秀科技論文一等獎前言流式媒體服務(wù)具有廣闊的應(yīng)用領(lǐng)域,可以廣泛應(yīng)用于局域網(wǎng)、廣域網(wǎng)、寬帶綜合接入網(wǎng)利用光纖基帶網(wǎng)、雙絞線通信和改造后的雙向有線電視網(wǎng)等。它能在眾多領(lǐng)域中使用如電視臺、廣播電臺節(jié)目查詢、節(jié)目制作,出版社多媒體網(wǎng)上出版,音像公司產(chǎn)品制作,展覽館、博物館的信息查詢、信息發(fā)布,以及娛樂、交互式教學(xué)、網(wǎng)絡(luò)會議和其他商業(yè)運(yùn)作。較于傳統(tǒng)的電視,網(wǎng)絡(luò)媒體文件信息形式和來源豐富,有良好的互動性,具有索引結(jié)構(gòu)的媒體文件能隨意快進(jìn)或快退到希望的位置。不受地域限制,沒有節(jié)目時間限制,提供在線增加頻道和更新播放列表等諸多優(yōu)點(diǎn)。觀眾可

2、以在電視和網(wǎng)絡(luò)之間比較靈活地切換,例如可以在觀看球賽的同時,從有關(guān)球隊(duì)的萬維網(wǎng)網(wǎng)址上閱覽比賽和球員的背景資料,以及其它媒體相關(guān)信息。提供信息的同時,它能夠?qū)π畔⒈旧淼陌踩约右钥刂?,對不同用戶建立不同的安全級別和權(quán)限。目前,流式媒體點(diǎn)播較為常見,稱為技術(shù)。節(jié)目點(diǎn)播系統(tǒng)是伴隨著視頻、音頻處理及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展而迅速興起的一門綜合性技術(shù)。網(wǎng)絡(luò)結(jié)構(gòu)中的多媒體數(shù)據(jù)以實(shí)時數(shù)據(jù)流的形式傳輸,與傳統(tǒng)的文件數(shù)據(jù)不同,多媒體數(shù)據(jù)流一旦開始傳輸,就必須以穩(wěn)定的速率傳送到桌面電腦上,以保證其平滑地回放,視頻、音頻數(shù)據(jù)流都不能有停滯和間斷;網(wǎng)絡(luò)擁堵、爭用或瓶頸都可能導(dǎo)致傳送的延遲,引起數(shù)據(jù)流傳輸阻塞。服務(wù)是綜合技

3、術(shù),它包括多媒體數(shù)據(jù)壓縮技術(shù)、多媒體網(wǎng)絡(luò)技術(shù)、多媒體數(shù)據(jù)庫技術(shù)等專業(yè)技術(shù)。第一部分基本概念整個系統(tǒng)所圍繞的核心是如何安全快速高效地傳輸數(shù)據(jù),并流暢的播放數(shù)據(jù)流。為此,提出了一種流式傳送數(shù)據(jù)的方式。第一節(jié)文件傳遞方式流式媒體能夠通過下載和流式播放兩種方式將數(shù)字媒體文件傳遞到客戶端,供用戶使用。這兩種方式各有優(yōu)缺點(diǎn),但是這里推崇使用流式播放的方式對遠(yuǎn)程用戶提供服務(wù)。下面對這兩種方式作簡單介紹。下載為了通過使用下載方法將內(nèi)容傳遞給用戶,通常需要將內(nèi)容保存到服務(wù)器并通過在網(wǎng)頁上添加指向該內(nèi)容的鏈接來向用戶提供指向內(nèi)容的鏈接。于是用戶可單擊鏈接,將文件下載到其本地硬盤上,然后使用播放機(jī)播放內(nèi)容。但是下載

4、需要用戶首先將既耗費(fèi)時間又耗費(fèi)磁盤空間的整個文件復(fù)制到其計(jì)算機(jī)中,然后才能播放另外,因?yàn)檎麄€文件必須在下載之后才能播放,因此,下載不能用于實(shí)況流。下載不能高效地使用可用帶寬。當(dāng)客戶端開始下載數(shù)字媒體文件時,所有可用網(wǎng)絡(luò)帶寬用于盡可能快地傳輸數(shù)據(jù)。因此,其他網(wǎng)絡(luò)功能可能會減慢或被中斷。流式播放要通過使用流式播放方法將內(nèi)容傳遞給用戶,您可以將內(nèi)容保存到服務(wù)器,然后將該內(nèi)容分配給發(fā)布點(diǎn)。然后,您可以通過創(chuàng)建公告文件或通過向用戶提供發(fā)布點(diǎn)的來向用戶提供對該內(nèi)容的訪問。您可以將公告文件或嵌入到網(wǎng)頁中或?qū)⑵湟噪娮余]件形式發(fā)送。當(dāng)用戶單擊鏈接或公告文件時,播放機(jī)就打開并連接到相應(yīng)的流。因?yàn)榱魇讲シ胖灰钥蛻舳?/p>

5、正確呈現(xiàn)它所必需的速度通過網(wǎng)絡(luò)發(fā)送數(shù)據(jù),實(shí)現(xiàn)邊下載、邊解碼、邊播放,所以它比下載更高效地使用帶寬。這有助于防止網(wǎng)絡(luò)變得過載并有助于維持系統(tǒng)的可靠性。因?yàn)椴シ艡C(jī)必須首先緩沖數(shù)據(jù)以防在流中存在延遲或間歇,所以在播放機(jī)接收流的時間和它開始播放流的時間之間通常有一個延遲。因?yàn)閷?shù)據(jù)進(jìn)行流式播放和呈現(xiàn)是同時發(fā)生的,所以流式播放還允許您傳遞實(shí)況內(nèi)容??煽闯鰞煞N傳輸方式都有一定的缺點(diǎn),但是就多媒體服務(wù)來說,它對數(shù)據(jù)的實(shí)時性要求較高,強(qiáng)調(diào)查詢和瀏覽,不要求對數(shù)據(jù)存儲,不要求數(shù)據(jù)傳輸中百分之百的完整性,所以使用流式播放能夠在滿足用戶需求的基礎(chǔ)上,更有效的減少帶寬的占用,提高網(wǎng)絡(luò)效率。另外,值得一提的是快速流式播

6、放,快速流式播放結(jié)合了流式播放和下載的優(yōu)點(diǎn)的功能。服務(wù)器可使用快速啟動功能來確??蛻舳丝梢栽趥鬏旈_始之后盡可能快地開始播放內(nèi)容。該功能允許播放機(jī)在開始播放內(nèi)容之前,以網(wǎng)絡(luò)所允許的最快速度從服務(wù)器下載和緩存一小部分內(nèi)容。當(dāng)在播放機(jī)上建立了緩沖區(qū)之后,服務(wù)器減慢流的傳輸,直到與播放機(jī)的呈現(xiàn)速度一致。當(dāng)服務(wù)器使用快速緩存功能時,服務(wù)器以盡可能高的比特率將所有內(nèi)容傳輸?shù)讲シ艡C(jī),以使網(wǎng)絡(luò)阻塞或中斷所帶來的影響降到最小。與普通的流式播放一樣,當(dāng)緩存了所需數(shù)量的數(shù)據(jù)之后,播放機(jī)立即開始呈現(xiàn)內(nèi)容。數(shù)據(jù)的其余部分存儲在客戶端上的臨時緩沖區(qū)中。第二節(jié)系統(tǒng)結(jié)構(gòu)組成我們以基于技術(shù)的流式播放媒體系統(tǒng)為例,詳細(xì)介紹流式播

7、放媒體系統(tǒng)組成結(jié)構(gòu)?;诩夹g(shù)的流式播放媒體系統(tǒng)通常由運(yùn)行編碼器如編碼器的計(jì)算機(jī)、運(yùn)行的服務(wù)器和播放機(jī)組成。編碼器允許您將實(shí)況內(nèi)容和預(yù)先錄制的音頻、視頻和計(jì)算機(jī)屏幕圖像轉(zhuǎn)換為格式。運(yùn)行的服務(wù)器名為服務(wù)器,它允許您通過網(wǎng)絡(luò)分發(fā)內(nèi)容。用戶通過使用播放機(jī)如接收您分發(fā)的內(nèi)容。系統(tǒng)主干包括如下幾個部分服務(wù)器、流媒體服務(wù)器、客戶端。如圖一用戶首先從服務(wù)器那里獲得流媒體文件的相關(guān)信息,從中搜索自己需要的鏈接;用戶點(diǎn)擊鏈接之后,服務(wù)器響應(yīng)消息,將請求定位到流媒體服務(wù)器;用戶端播放器連接流媒體服務(wù)器,流媒體服務(wù)器提供相應(yīng)服務(wù),以流方式傳送數(shù)據(jù)到用戶計(jì)算機(jī),用戶計(jì)算機(jī)播放器流文件。以上是最簡單的流媒體服務(wù)系統(tǒng)。除此

8、之外,該系統(tǒng)中還可以加入視頻采集系統(tǒng)、文件服務(wù)器和分發(fā)服務(wù)器,其中視頻采集系統(tǒng)又包括攝像機(jī)和編碼器。如圖二編碼器是指一臺計(jì)算機(jī),它使用軟件例如編碼器將壓縮解壓縮算法和流格式應(yīng)用到采用模擬或數(shù)字音頻和視頻格式的內(nèi)容上,然后將內(nèi)容重新生成為數(shù)字文件或流。該過程稱為編碼。對內(nèi)容進(jìn)行編碼后,即可通過進(jìn)行分發(fā)。大多數(shù)情況下,用于內(nèi)容編碼的軟件安裝在不同于的一臺單獨(dú)的計(jì)算機(jī)上,以確保流式媒體系統(tǒng)穩(wěn)定、冗余并且能夠承受預(yù)期負(fù)載。第三節(jié)建立發(fā)布點(diǎn)當(dāng)您已經(jīng)獲取了內(nèi)容之后,下一步就是設(shè)置運(yùn)行的服務(wù)器以便分發(fā)該內(nèi)容。設(shè)置服務(wù)器的基本步驟包括添加和配置發(fā)布點(diǎn)以標(biāo)識打算傳輸?shù)膬?nèi)容;通知用戶該內(nèi)容可用。媒體服務(wù)器上必須首

9、先設(shè)置發(fā)布點(diǎn),發(fā)布點(diǎn)是向用戶分發(fā)內(nèi)容的途徑。內(nèi)容可通過創(chuàng)建將客戶端重定向到發(fā)布點(diǎn)的公告文件來發(fā)布,也可通過分發(fā)指向發(fā)布點(diǎn)的來發(fā)布。服務(wù)器使用發(fā)布點(diǎn)將客戶端對內(nèi)容的請求轉(zhuǎn)換為安置該內(nèi)容的服務(wù)器的物理路徑。簡單形容,發(fā)布點(diǎn)就是在媒體服務(wù)器中預(yù)先存放的,一個填寫了所要提供給客戶的媒體文件的一個列表,列表的某一項(xiàng)指明了該媒體文件的具體位置,相關(guān)屬性如文件名、位置、文件大小、播放時間等。發(fā)布點(diǎn)類型與內(nèi)容發(fā)布點(diǎn)有不同的類型,一個服務(wù)器上可設(shè)置若干個發(fā)布點(diǎn),服務(wù)器根據(jù)發(fā)布點(diǎn)的類型,向用戶提供不同的服務(wù)。您可以向服務(wù)器添加兩種類型的發(fā)布點(diǎn)點(diǎn)播發(fā)布點(diǎn)和廣播發(fā)布點(diǎn)。點(diǎn)播是傳遞內(nèi)容的一種方法,該方法只有在客戶端向服

10、務(wù)器發(fā)出請求時,才通過單播傳輸來播放相應(yīng)內(nèi)容。每個請求流的客戶端通常都可完全控制流,可以快進(jìn)、倒回、暫停和重新啟動內(nèi)容。這是因?yàn)辄c(diǎn)播發(fā)布點(diǎn)為請求內(nèi)容的每個客戶端提供了一個唯一的數(shù)據(jù)路徑。&廣播是一種同時向大量觀眾傳輸數(shù)據(jù)的方法。在中,廣播是通過使用廣播發(fā)布點(diǎn)來實(shí)現(xiàn)的。接收廣播的客戶端不能控制內(nèi)容的開始和播放,也不能讓流快進(jìn)或倒回。該流由服務(wù)器控制。在客戶端可從廣播發(fā)布點(diǎn)接收內(nèi)容之前,必須啟動發(fā)布點(diǎn)。所以,如果要傳輸編碼器的實(shí)況內(nèi)容,則最好選擇廣播發(fā)布點(diǎn)。如果打算傳輸文件且希望允許用戶控制內(nèi)容的播放例如,暫停、倒回或快進(jìn),則最好選擇點(diǎn)播發(fā)布點(diǎn)。就發(fā)布點(diǎn)的內(nèi)容來說,發(fā)布點(diǎn)可以用多種不同的內(nèi)

11、容來源,播放列表、文件和編碼器都可以作為內(nèi)容的來源。?播放列表提供一種將不同片段的數(shù)字媒體內(nèi)容組織成單個用戶體驗(yàn)的方法?可通過配置廣播或點(diǎn)播發(fā)布點(diǎn)傳輸目錄中的單個文件?可通過配置廣播或點(diǎn)播發(fā)布點(diǎn)傳輸目錄中的文件?當(dāng)編碼器為廣播提供流時,它可以將流推送到服務(wù)器,而服務(wù)器也可以從編碼器提拉所需的流?可將另一臺服務(wù)器上的發(fā)布點(diǎn)用作點(diǎn)播發(fā)布點(diǎn)或廣播發(fā)布點(diǎn)的源?可將遠(yuǎn)程多播廣播用作廣播發(fā)布點(diǎn)的內(nèi)容源,也可以創(chuàng)建存檔文件以備以后點(diǎn)播或廣播播放?將加密目錄作為來源?使用動態(tài)源流傳遞方式在選擇要使用的發(fā)布點(diǎn)類型時,您應(yīng)當(dāng)考慮如何傳遞內(nèi)容;例如,是以單播流方式還是以多播流方式傳遞內(nèi)容。利用單播流,客戶端連接到服

12、務(wù)器以訪問內(nèi)容。利用多播流,服務(wù)器向網(wǎng)絡(luò)上的單個多播地址傳輸內(nèi)容,所有客戶端都訪問該地址而不是連接到服務(wù)器以接收流。因?yàn)閱蝹€流能夠滿足多個客戶端請求,所以這將降低網(wǎng)絡(luò)上所需的帶寬量。以單播流方式傳遞內(nèi)容時既可以采用點(diǎn)播發(fā)布點(diǎn)又可以采用廣播發(fā)布點(diǎn)。以多播流方式傳遞內(nèi)容時只能采用廣播發(fā)布點(diǎn)單播是一種通過網(wǎng)絡(luò)傳輸數(shù)據(jù)包的方法,該方法要求在客戶端和傳輸數(shù)據(jù)的服務(wù)間進(jìn)行點(diǎn)對點(diǎn)通信。單播也稱為定向通信,這是因?yàn)閿?shù)據(jù)被定向到網(wǎng)絡(luò)上的特定客戶端。單播是向單個客戶端傳輸單個數(shù)據(jù)流的一種方法。單播傳遞從服務(wù)器為每一個客戶端提供單個流。通過單播傳遞接收內(nèi)容的客戶端可以使用任何可支持的連接協(xié)議連接到服務(wù)器。一旦客戶端

13、連接到服務(wù)器,內(nèi)容便可以通過用戶數(shù)據(jù)報(bào)協(xié)議或傳輸控制協(xié)議進(jìn)行傳遞。這兩個協(xié)議之間的區(qū)別在于客戶端確認(rèn)收到數(shù)據(jù)包的方式不同。多播是一種在網(wǎng)絡(luò)上傳輸數(shù)據(jù)的方法,這種方法允許許多個客戶端接收相同的數(shù)據(jù)流。該方法可將向一組網(wǎng)絡(luò)客戶端傳輸數(shù)據(jù)所需的帶寬降至最低。多播傳輸要求網(wǎng)絡(luò)上的路由器和交換機(jī)必須啟用多播,這意味著它們必須能夠傳輸類協(xié)議地址并可解釋多播信息數(shù)據(jù)包。類地址第一個字節(jié)以0開始,它是一個專門保留的地址。它并不指向特定的網(wǎng)絡(luò),目前這一類地址被用在多點(diǎn)廣播中。多點(diǎn)廣播地址用來一次尋址一組計(jì)算機(jī),它標(biāo)識共享同一協(xié)議的一組計(jì)算機(jī)。類地址用于多點(diǎn)廣播。多播地址是位于下列兩個范圍內(nèi)的類地址224000至

14、239255255255以及000000000000000000000000000000至。第一個范圍中的地址是協(xié)議版本44地址,該版本是協(xié)議的當(dāng)前版本。第二個范圍中的地址是6地址,該版本是此協(xié)議的新版本。用在上時,建議您使用范圍239*中的4地址。端口號可以介于1至65535之間。用來傳輸內(nèi)容的網(wǎng)絡(luò)上的路由器必須啟用多播,也就是說路由器必須能夠解釋類地址,否則將無法向客戶端如果一個程序計(jì)算機(jī)連接到另一個程序計(jì)算機(jī),或者請求另一個程序計(jì)算機(jī)的服務(wù),那么發(fā)起連接或發(fā)出請求的程序計(jì)算機(jī)就稱為客戶端。另外,客戶端還可以指賦予該程序計(jì)算機(jī)連接能力的軟件。轉(zhuǎn)發(fā)多播信息。如圖四,多播需要在網(wǎng)絡(luò)中安裝多播路

15、由器,增加了系統(tǒng)成本,但可以有效減少服務(wù)器的負(fù)荷。多播是一種向多個客戶端傳輸單個數(shù)據(jù)流的方法。多播是無連接的,客戶端通過監(jiān)視從服務(wù)器接收內(nèi)容流的特定多播地址和端口來接收多播內(nèi)容。要在服務(wù)器上成功地使用多播傳遞,您的網(wǎng)絡(luò)必須使用多播路由器。多播路由器能夠解釋類地址,并使用組管理協(xié)議將客戶端路由到多播地址。所有多播內(nèi)容都必須具有指定的生存時間值,該值限制了多播內(nèi)容在到期之前能夠穿過的路由器數(shù)量。多播流通過網(wǎng)絡(luò)上指定數(shù)量的路由器進(jìn)行分發(fā),該數(shù)量是由生存時間值決定的。生存時間值在內(nèi)容每次通過一個路由器時都減1。當(dāng)該值為零時,多播流就不能繼續(xù)前進(jìn)?;诜职l(fā)類型,多播數(shù)據(jù)寫入器插件的預(yù)設(shè)生存時間值如下1本

16、地網(wǎng)絡(luò)3264,洲內(nèi)128,洲際255允許的最大值第四節(jié)向用戶發(fā)送內(nèi)容公告在已經(jīng)添加了發(fā)布點(diǎn)和標(biāo)識了要從中傳輸?shù)膬?nèi)容之后,您需要通知用戶該內(nèi)容可用??赏ㄟ^為該內(nèi)容創(chuàng)建公告來方便地完成通知操作。在設(shè)置服務(wù)器和要傳輸?shù)膬?nèi)容之后,需要讓用戶知道該內(nèi)容可用以及如何訪問。用戶可以通過在其播放機(jī)中鍵入指向內(nèi)容的來訪問該內(nèi)容。但是,用戶并不總是知道該,或者甚至不知道內(nèi)容已存在。為了便于用戶訪問內(nèi)容,您可以創(chuàng)建一個公告。公告是擴(kuò)展名為的元文件,它向播放機(jī)提供連接到服務(wù)器所需的信息。第五節(jié)傳輸協(xié)議為實(shí)現(xiàn)流式播放,通過使用控制協(xié)議插件支持服務(wù)器協(xié)議、實(shí)時流式傳輸協(xié)議,以及超文本傳輸協(xié)議。數(shù)據(jù)傳輸協(xié)議是指在兩臺設(shè)備

17、之間傳輸數(shù)據(jù)的標(biāo)準(zhǔn)化格式。協(xié)議類型可以確定諸如錯誤檢查方法、數(shù)據(jù)壓縮方法,以及文件結(jié)束確認(rèn)之類的變量。如果所有的網(wǎng)絡(luò)都是以同一方式構(gòu)建的,并且所有網(wǎng)絡(luò)軟件和設(shè)備的行為都類似,那么只需要一種協(xié)議即可處理所有的數(shù)據(jù)傳輸需求。而在現(xiàn)實(shí)中,是由數(shù)百萬運(yùn)行各種軟硬件組合的不同網(wǎng)絡(luò)組成的。因此,為了以可靠方式向客戶端傳輸數(shù)字媒體內(nèi)容,需要有一組設(shè)計(jì)良好的協(xié)議。圖五描述了如何使用不同的協(xié)議在服務(wù)器、編碼器、內(nèi)容源,以及客戶端之間協(xié)商連接。協(xié)議服務(wù)器協(xié)議是為的早期版本開發(fā)的專有流式媒體協(xié)議。在以單播流方式傳遞內(nèi)容時,可以使用協(xié)議。此協(xié)議支持快進(jìn)、倒回、暫停、啟動和停止索引數(shù)字媒體文件等播放機(jī)控制操作。如果要支

18、持使用早期版本的客戶端,您需要使用或協(xié)議滿足其流請求。和是協(xié)議的專門化版本。基于用戶數(shù)據(jù)報(bào)協(xié)議,是流式播放的首選協(xié)議。基于傳輸控制協(xié)議,用在不支持的網(wǎng)絡(luò)上。協(xié)議可以使用實(shí)時流式傳輸協(xié)議以單播流方式傳遞內(nèi)容。這是一個應(yīng)用程序級別的協(xié)議,是為控制實(shí)時數(shù)據(jù)如音頻和視頻內(nèi)容的傳遞而專門創(chuàng)建的。此協(xié)議是在面向糾錯的傳輸協(xié)議基礎(chǔ)上實(shí)現(xiàn)的,支持停止、暫停、倒回及快進(jìn)索引文件等播放機(jī)控制操作??梢允褂脤?nèi)容傳輸?shù)竭\(yùn)行系列或9系列或9系列的計(jì)算機(jī)。是一個控制協(xié)議,該協(xié)議與數(shù)據(jù)傳遞實(shí)時協(xié)議依次發(fā)揮作用,實(shí)現(xiàn)向客戶端提供內(nèi)容?;谟脩魯?shù)據(jù)報(bào)協(xié)議,是流式播放的首選協(xié)議?;趥鬏斂刂茀f(xié)議,用在不支持的網(wǎng)絡(luò)上。協(xié)議通過使

19、用超文本傳輸協(xié)議,您可以將內(nèi)容從編碼器傳輸?shù)椒?wù)器,在運(yùn)行的不同版本的計(jì)算機(jī)間或被防火墻隔開的計(jì)算機(jī)間分發(fā)流,以及從服務(wù)器上下載動態(tài)生成的播放列表。對于通過防火墻接收流式內(nèi)容的客戶端特別有用,因?yàn)橥ǔTO(shè)置為使用端口80,而大多數(shù)防火墻不會阻斷該端口。協(xié)議翻轉(zhuǎn)依據(jù)客戶端的具體環(huán)境為其選擇適當(dāng)協(xié)議的能力稱為協(xié)議翻轉(zhuǎn)。如果要支持多種客戶端版本,支持通過防火墻連接的客戶端或通過不同類型的網(wǎng)絡(luò)連接的客戶端,那么協(xié)議翻轉(zhuǎn)將很有用。如果服務(wù)器上所有可用的服務(wù)器控制協(xié)議插件包括服務(wù)器控制插件都已啟用,那么協(xié)議翻轉(zhuǎn)的效果會達(dá)到最佳。服務(wù)器使用協(xié)議翻轉(zhuǎn)的目的是為了與客戶端建立最佳的連接。客戶端在嘗試連接服務(wù)器時,

20、會發(fā)送有關(guān)自身類型以及能支持哪些協(xié)議的信息。服務(wù)器將該信息與已啟用的協(xié)議進(jìn)行比較,然后使用適用于當(dāng)時情況的最佳協(xié)議。通常,服務(wù)器和客戶端之間的第一次連接嘗試是成功的,不需要采取進(jìn)一步行動。如果該連接請求不成功,那么客戶端將嘗試使用其他可支持的協(xié)議連接到服務(wù)器。在每一次協(xié)議翻轉(zhuǎn)嘗試期間,客戶端會經(jīng)歷一段非常短暫、通常不易察覺的延遲時間。建議您使用協(xié)議翻轉(zhuǎn),以確保客戶端享受到最佳的流式播放體驗(yàn)。如果客戶端使用帶有前綴的連接到流,那么協(xié)議翻轉(zhuǎn)將在必要時進(jìn)行。請注意,用戶可以在播放機(jī)的屬性設(shè)置中禁用協(xié)議。如果播放機(jī)只支持一個協(xié)議,那么翻轉(zhuǎn)就無法進(jìn)行。協(xié)議翻轉(zhuǎn)中使用的具體邏輯取決于連接服務(wù)器的客戶端類型

21、。如圖九,在使用協(xié)議時,啟用快速緩存時,系統(tǒng)首先使用基于傳輸控制協(xié)議的協(xié)議,如果連接請求不成功,則使用基于用戶數(shù)據(jù)報(bào)協(xié)議的協(xié)議,當(dāng)請求再次失敗時,使用協(xié)議。&禁用快速緩存的系統(tǒng)中,系統(tǒng)會首先使用協(xié)議,失敗時才會嘗試使用協(xié)議。對于的早期版本,如中的,不支持協(xié)議。然而,協(xié)議為這些播放機(jī)提供了協(xié)議翻轉(zhuǎn)支持。因此,當(dāng)早期版本的播放機(jī)嘗試使用帶有前綴的連接到服務(wù)器時,服務(wù)器將自動為播放機(jī)協(xié)商最佳的協(xié)議。服務(wù)器將首先嘗試使用即采用基于的傳輸方式的連接到客戶端。如果不支持該協(xié)議,那么服務(wù)器將嘗試使用即采用基于的傳輸方式的進(jìn)行連接。如果該連接也不成功,則在啟用了服務(wù)器控制協(xié)議插件的情況下,服務(wù)器將嘗試

22、使用協(xié)議進(jìn)行連接。如圖十第六章使用分發(fā)服務(wù)器分發(fā)服務(wù)器發(fā)布從另一個流式源如另一個服務(wù)器接收到的內(nèi)容。運(yùn)行的任何計(jì)算機(jī)都可以作為分發(fā)服務(wù)器運(yùn)行0源服務(wù)器是分發(fā)服務(wù)器播放內(nèi)容的來源??蛻舳丝梢韵襁B接源服務(wù)器一樣連接到分發(fā)服務(wù)器。分發(fā)服務(wù)器位于內(nèi)容流中的源服務(wù)器和客戶端之間,因此能夠執(zhí)行多種功能負(fù)載平衡。分發(fā)服務(wù)器是一種降低服務(wù)器的客戶端負(fù)載的簡單方式,因?yàn)槟梢詫⒖蛻舳说膬?nèi)容請求分布到網(wǎng)絡(luò)上的多個服務(wù)器上。網(wǎng)絡(luò)安全策略。分發(fā)服務(wù)器可以放在網(wǎng)絡(luò)防火墻內(nèi),將位于防火墻之外的源服務(wù)器作為來源,向防火墻內(nèi)的客戶端提供內(nèi)容,因而無需打開額外的端口?;蛘撸职l(fā)服務(wù)器可以放在網(wǎng)絡(luò)防火墻之外,將防火墻內(nèi)的源服務(wù)器

23、作為來源,向防火墻外的客戶端提供內(nèi)容。服務(wù)器翻轉(zhuǎn)。在向位于多播網(wǎng)絡(luò)上的客戶端多播內(nèi)容時可以使用分發(fā)服務(wù)器。不在多播網(wǎng)絡(luò)上的客戶端可以重定向到另一個分發(fā)服務(wù)器,以便進(jìn)行標(biāo)準(zhǔn)的內(nèi)容單播傳遞。第二部分服務(wù)器管理使用,可以將服務(wù)器配置為通過或傳輸內(nèi)容。在開始傳輸內(nèi)容之前,必須為運(yùn)行的服務(wù)器配置設(shè)置,添加并配置發(fā)布點(diǎn),然后設(shè)置內(nèi)容。第一節(jié)服務(wù)器配置設(shè)置通過使用管理單元或用于的管理器,可以對服務(wù)器進(jìn)行管理。如果您使用的是管理單元,那么可以將運(yùn)行的任何服務(wù)器添加到控制臺,但前提是您具有該服務(wù)器的管理權(quán)限。即使從管理單元中刪除了某個服務(wù)器,您仍可以通過用于的管理器來管理該服務(wù)器。此外,使用通過9系列軟件開發(fā)工

24、具包創(chuàng)建的命令行腳本和自定義程序也可以管理服務(wù)器。您可能還希望實(shí)施通過使用的一些更高級的功能。例如,您可以修改設(shè)置以限制客戶端連接數(shù)、設(shè)置安全措施以保護(hù)內(nèi)容、記錄有關(guān)客戶端活動的數(shù)據(jù)以及設(shè)置分發(fā)服務(wù)器。服務(wù)器配置設(shè)置包括如下幾項(xiàng)1允許或拒絕單播客戶端連接2設(shè)置服務(wù)器限制限制播放機(jī)連接數(shù)限制傳出分發(fā)連接數(shù)限制播放機(jī)總帶寬限制傳出分發(fā)總帶寬限制單一播放機(jī)單個流的帶寬限制單個傳出分發(fā)流的帶寬限制每秒連接數(shù)限制播放機(jī)不活動超時時間限制連接確認(rèn)時間第二節(jié)發(fā)布點(diǎn)類型和公告形式的選擇發(fā)布點(diǎn)是向用戶分發(fā)內(nèi)容的途徑。內(nèi)容可通過創(chuàng)建將客戶端重定向到發(fā)布點(diǎn)的公告文件來發(fā)布,也可通過指向發(fā)布點(diǎn)的來發(fā)布。創(chuàng)建什么類型的

25、發(fā)布點(diǎn),要根據(jù)您的具體需求來選擇。如果您希望用戶能夠控制正傳輸?shù)膬?nèi)容的播放,則最適于從點(diǎn)播發(fā)布點(diǎn)傳輸內(nèi)容。這種類型的發(fā)布點(diǎn)最常用于安置以文件、播放列表或目錄為來源的內(nèi)容。當(dāng)客戶端連接到該發(fā)布點(diǎn)時,將從頭開始播放內(nèi)容,最終用戶可以使用播放機(jī)上的播放控件來暫停、快進(jìn)、倒回、跳過播放列表中的項(xiàng)目或停止。如果您希望創(chuàng)造與觀看電視節(jié)目類似的體驗(yàn),則最適于從廣播發(fā)布點(diǎn)傳輸內(nèi)容在源或服務(wù)器上控制和傳輸內(nèi)容。這種類型的發(fā)布點(diǎn)最常用于從編碼器、遠(yuǎn)程服務(wù)器或其他廣播發(fā)布點(diǎn)傳遞實(shí)況流。當(dāng)客戶端連接到廣播發(fā)布點(diǎn)時,客戶端就加入了已在傳遞的廣播中。例如,如果公司范圍內(nèi)的會議在上午1000進(jìn)行廣播,在上午1018連接的客

26、戶端將錯過會議的前18分鐘??蛻舳丝梢詥雍屯V沽鳎遣荒軙和?、快進(jìn)、倒回或跳過。為了使用戶知道哪些發(fā)布點(diǎn)可以使用,最簡單的方式是通過指向發(fā)布點(diǎn)的來發(fā)布。那么究竟什么是呢?統(tǒng)一資源定位器實(shí)際上是頁的地址,它從左到右由下述部分組成資源類型指出客戶程序用來操作的工具。如表示服務(wù)器,表示服務(wù)器,表示服務(wù)器,而表示新聞組。服務(wù)器地址指出頁所在的服務(wù)器域名。端口有時并非總是這樣,對某些資源的訪問來說,需給出相應(yīng)的服務(wù)器提供端口號。路徑指明服務(wù)器上某資源的位置其格式與系統(tǒng)中的格式一樣,通常有目錄子目錄文件名這樣結(jié)構(gòu)組成。與端口一樣,路徑并非總是需要的。地址格式排列為例如51就是一個典型的地址。另一種方法

27、,也是使用最廣的方法是通過公告文件發(fā)布發(fā)布點(diǎn)。公告是帶有擴(kuò)展名的元文件,該文件為播放機(jī)提供在連接到服務(wù)器接收內(nèi)容時需要的信息。您可以在網(wǎng)頁上插入指向公告的鏈接,將公告放在共享文件中,或用電子郵件發(fā)送出去。用戶可以通過單擊網(wǎng)頁上的公告鏈接或直接打開公告來訪問您的內(nèi)容。位于管理單元公告選項(xiàng)卡上的公告向?qū)Э蓭椭鷦?chuàng)建公告文件文件和多播信息文件文件,播放機(jī)可以使用這些文件連接到內(nèi)容。向?qū)н€可以幫助您創(chuàng)建帶有嵌入式控件的網(wǎng)頁,或者提供在個人的網(wǎng)頁中嵌入播放機(jī)的語法。因?yàn)楹芏酁g覽器不能直接訪問流式媒體內(nèi)容,所以使用公告文件作為鏈接,使得大部分用戶都可接收數(shù)據(jù)。舉個例子,如果用戶使用微軟的瀏覽器訪問發(fā)布點(diǎn)時,是使用還是公告文件效果是相同的,瀏覽器會自動啟動控件來播放發(fā)布點(diǎn)的內(nèi)容。用戶甚至可以選擇是在瀏覽器內(nèi)播放或是啟動來播放;然而對于其他瀏覽器的使用者,如果該瀏覽器不支持直接訪問流式媒體內(nèi)容,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論