公務(wù)員期刊網(wǎng) 精選范文 rtsp協(xié)議范文

rtsp協(xié)議精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的rtsp協(xié)議主題范文,僅供參考,歡迎閱讀并收藏。

rtsp協(xié)議

第1篇:rtsp協(xié)議范文

【關(guān)鍵詞】纈沙坦;原發(fā)性高血壓;高敏C反應(yīng)蛋白;一氧化氮;內(nèi)皮素 1

Effects of valsartan on hypertension in patients with hs CRP,ET 1 and NO content in

LIU Jin ping.County of Shanxi Province People’s Hospital,Liulon 033300,China

【Abstract】 Objective Observation of angiotensin receptor blocker valsartan in patients with essential hypertension on plasma high sensitivity C reactive protein(hs CRP),endothelin 1(ET 1)and nitric oxide(NO)effects.Methods 92 cases of essential hypertension patients treated with valsartan 80 mg/d,continuous treatment for 4 weeks,on medication before and after the determination of hs CRP,NO,ET plasma parative observation of its concentration changes.Results The effect of valsartan in patients with essential hypertension than those before treatment after treatment blood pressure decreased significantly(P

【Key words】 Valsartan;Essential hypertension; High sensitivity C reactive protein; Nitric oxide; Endothelin 1

近年研究發(fā)現(xiàn),原發(fā)性高血壓(essential hypertension,EH)是一種炎性反應(yīng)性疾病,主要表現(xiàn)在炎性因子對血管內(nèi)皮功能的影響[1]。高敏C反應(yīng)蛋白(high sensitivity C reactive protein,hs CRP)與炎癥反應(yīng)關(guān)系密切[2],作為急性損傷的標(biāo)志物,是心血管疾病的危險因素,也是心腦血管疾病嚴(yán)重程度和進(jìn)展的標(biāo)志。內(nèi)皮素 1(endothelin,ET 1)和一氧化氮(nitric oxide,NO)是評價血管內(nèi)皮功能的有效指標(biāo)。探討高血壓患者h(yuǎn)s CRP與動脈內(nèi)皮功能的關(guān)系對評價大動脈損傷的程度有重要意義。

1 資料與方法

1.1 一般資料 按照2005年《中國高血壓防治指南》診斷標(biāo)準(zhǔn),收集我院2008年3月至2009年4月的高血壓患者92例,收縮壓>140 mm Hg和/或舒張壓>90 mm Hg。排除標(biāo)準(zhǔn):繼發(fā)性高血壓,合并嚴(yán)重的心、肝、腎、內(nèi)分泌及腦血管疾病;高血壓病合并嚴(yán)重并發(fā)癥;存在使用Ang受體拮抗劑的禁忌證,并除外糖尿病、腫瘤、呼吸系統(tǒng)疾病、腎病、冠心病/繼發(fā)性高血壓等。其中男56例,女36例,年齡44~78歲,平均(64.03±6.31)歲。所有病例隨機分成兩組,觀察組47例,其中男27例,女20例,年齡46~74歲,平均(65.26±8.14)歲。對照組45例,其中男29例,女16例,年齡44~71歲,平均(62.54±7.62)歲。兩組年齡、性別上差別無顯著性意義(P>0.05)。

1.2 研究方法

1.2.1 用藥方法 觀察組采用常規(guī)降壓方案(包括鈣離子拮抗劑、阿司匹林、β 受體阻滯劑、他汀類),并加用纈沙坦(代文)(北京諾華制藥公司產(chǎn)品)80 mg,1次/d,連續(xù)治療4周。對照組僅使用常規(guī)的降壓方案治療(包括鈣離子拮抗劑、阿司匹林、β 受體阻滯劑、他汀類),連續(xù)治療4周。治療前后檢測所有患者的hs CRP、NO、ET的血漿水平。

1.2.2 標(biāo)本采集 采血前12 h禁食、煙、酒,當(dāng)日抽取肘前靜脈血3 ml注入10%的二乙胺四乙酸二鈉30 μl和抑肽酶40 μl的試管中,混勻,4℃3000 r/min,離心10 min,分離血漿,放至 70℃冰箱保存待測,每3個月集中一次性檢測。

1.2.3 檢測方法 hs CRP采用顆粒增強的免疫散射比濁法定量測定,正常值范圍為0.1~5.2 mg/L,靈敏度0.2 mg/L。NO含量采用酶標(biāo)法測定,試劑盒購自南京建成生物制劑公司; ET 1采用放射免疫分析法檢測,試劑盒由深圳晶美生物工程有限公司提供,測定范圍20~1620 ng/L,靈敏度10ng/L,正常參考值范圍(53.14±15.23) pg/ml。所有操作均由專業(yè)技術(shù)人員嚴(yán)格按說明書進(jìn)行。

1.3 統(tǒng)計學(xué)方法 所有數(shù)據(jù)采用SPSS11.5統(tǒng)計軟件分析,數(shù)椐用表示,二樣本均數(shù)比較采用獨立樣本t檢驗,治療前、后作自身配對t檢驗,計數(shù)資料采用χ2檢驗,多樣本均數(shù)比較采用單因素方差分析,檢驗水準(zhǔn)α=0.05。

2 結(jié)果

觀察組與對照組在用藥前后的比較血漿hs CRP、NO、ET 1水平的變化,見表1。

表1

兩組原發(fā)性高血壓患者用藥前后血漿hs CRP、NO、ET 1水平的變化(x±s)

組別N(例)時間hs CRP(mg/L)NO(nmol/L)ET 1( pg/ml)

觀察組47治療前9.63±2.4518.52±2.55132.57±13.29

治療后2.46±1.6131.47±2.0454.73±12.43

對照組45治療前8.96±2.1719.18±1.96129.66±12.82

治療后5.83±2.75*24.33±2.68*67.38±11.94*

注:治療后與觀察組比較*P

治療后兩組血壓明顯得到控制。兩組高血壓患者在治療前血漿hs CRP、NO、ET 1水平均無顯著差異,P>0.05;治療后hs CRP、ET 1水平均明顯下降,NO水平升高,與治療前相比P

3 討論

EH伴有不同程度的血管病變,血管內(nèi)皮的功能障礙是影響血管功能的重要因素。CRP作為炎癥獨立預(yù)測因子,其影響EH發(fā)生、發(fā)展的可能機制涉及到促血管內(nèi)皮增生、遷移,動脈內(nèi)膜增厚,血管重構(gòu)阻力增加;直接參與局部和全身炎性反應(yīng)對血管內(nèi)皮造成損傷,內(nèi)皮細(xì)胞釋放的NO及前列腺素減少,活性減弱,而釋放的血栓調(diào)節(jié)蛋白等物質(zhì)增多;同時可激活內(nèi)皮細(xì)胞、巨噬細(xì)胞和多形核白細(xì)胞釋放EH 1及EH 1免疫樣激活物,使血管收縮、血壓升高,促進(jìn)內(nèi)皮細(xì)胞、巨噬細(xì)胞合成和釋放血管性血友病因子。因此,對內(nèi)皮功能的影響可具體表現(xiàn)在對內(nèi)皮損傷標(biāo)志物濃度的影響[3]。

ET 1是ET家族的成員之一,是迄今所發(fā)現(xiàn)的作用最強最持久的縮血管升壓活性多肽。血管內(nèi)皮損傷或血管壁應(yīng)力增加、缺氧、神經(jīng)體液激素等因素可提高ET水平[4],ET的升高,在一定的程度上反映了內(nèi)皮損傷的程度,患者血管內(nèi)皮具有不同程度的損傷,導(dǎo)致的分泌較正常對照顯著增高。CRP可能具有促進(jìn)損傷血管內(nèi)皮細(xì)胞合成釋放ET 1,進(jìn)而影響EH的發(fā)生、發(fā)展。

現(xiàn)已證實為一氧化氮NO是內(nèi)皮細(xì)胞分泌的一種最重要的血管舒張物質(zhì),它是在 NO 合成酶(NOS)的作用下,由左旋精氨酸合成而來,具有強親脂性,NO 受增加的血流量刺激而釋放,乙酰膽堿、緩激肽、腺苷、組胺等也增加 NO 的合成及釋放,NO 可迅速擴散入臨近的血管平滑肌細(xì)胞,激活細(xì)胞內(nèi)可溶性鳥苷酸環(huán)化酶,使 cGMP 水平升高,使平滑肌細(xì)胞內(nèi)鈣減少,導(dǎo)致血管平滑肌細(xì)胞松弛,管腔擴大。NO 還具有抑制多種血液成分如血小板、淋巴細(xì)胞、中性粒細(xì)胞和單核細(xì)胞粘附于血管內(nèi)皮細(xì)胞和抗血管壁細(xì)胞增殖的作用,從而對保護(hù)動脈內(nèi)皮損傷發(fā)揮重要作用。

纈沙坦是一種高度選擇性AT1受體拮抗劑,與受體部位結(jié)合而阻斷血管緊張素(Ang),除降壓作用外,則通過特異性阻斷Ang與AT1受體在這個部位的結(jié)合,最大限度阻斷腎素 血管緊張素 醛固酮系統(tǒng)(RAAS)[5]。

纈沙坦是一種特異性的血管緊張素Ⅱ受體拮抗劑,它可選擇性作用于已知與血管緊張素Ⅱ作用相關(guān)的AT1受體Ⅱ型。其改善內(nèi)皮功能可能的機制為:通過特異性拮抗血管緊張素Ⅱ受體(AT)而阻止血管緊張素Ⅱ(AngⅡ)的作用,減少鈉潴留,減少腎素,抑制內(nèi)皮素分泌;抑制細(xì)胞凋亡,逆轉(zhuǎn)血管重構(gòu),激活NO合成酶,減少緩激肽的降解使及前列環(huán)素I2(PGI2)生成增加;阻斷與受體結(jié)合使向AngⅡ(1 7)轉(zhuǎn)化,通過AngⅡ(1 7)發(fā)揮對內(nèi)皮功能的調(diào)節(jié)作用,通過抑制內(nèi)皮素轉(zhuǎn)換酶和血管緊張素與間的正反饋調(diào)節(jié),使的合成減少[6]。

本研究顯示,未接受治療的EH患者其血漿hs CRP、ET 1 含量明顯高于正常,而NO水平明顯下降,兩者之間無顯著差異;這說明血壓升高導(dǎo)致患者血管內(nèi)皮受損或血管壁應(yīng)力增加、缺氧、神經(jīng)體液激素等因素使得ET水平提高,而NO合成減少,進(jìn)而影響EH的發(fā)生、發(fā)展,同時也提示血清CRP濃度與EH相關(guān)。說明心腦血管疾病的血流動力學(xué)指標(biāo)和炎癥參數(shù)之間存在密切關(guān)系。治療后患者的hs CRP、ET 1 含量明顯下降,而NO水平有所升高,提示降壓治療可以保護(hù)患者血管內(nèi)皮損傷,減輕血管內(nèi)皮損傷程度以及炎癥反應(yīng)發(fā)生的程度,進(jìn)而避免靶器官的進(jìn)一步受損,有益于提高患者的生存生活質(zhì)量。通過兩組對比觀察發(fā)現(xiàn),纈沙坦治療組患者h(yuǎn)s CRP、ET 1 含量下降的程度以及NO升高的水平均高于一般治療組,提示纈沙坦有進(jìn)一步保護(hù)血管內(nèi)皮功能的作用,這一結(jié)果可能源于纈沙坦抑制內(nèi)皮素轉(zhuǎn)換酶和血管緊張素與間的正反饋調(diào)節(jié),使的合成減少的機制。

參考文獻(xiàn)

[1] Hisch AT,Vascular disease,hypertension and prevention from “endothelium to clinicalevents”.JACC,2003,42(2):377 379.

[2] 湯健,魏英杰.心血管活性物質(zhì)與心血管疾病.北京醫(yī)科大學(xué)/中國協(xié)和醫(yī)科大學(xué)聯(lián)合出版社,1997,241 243.

[3] 侯金超,王發(fā)亮,薄愛華.C反應(yīng)蛋白和原發(fā)性高血壓血管內(nèi)皮損傷標(biāo)志物的研究進(jìn)展.醫(yī)學(xué)綜述,2008,14(23):3631 3633.

[4] 陳明,胡申江,張健,等.不同危險度的高血壓病人血管內(nèi)皮功能.高血壓雜志,2006,14(4):257 260.

第2篇:rtsp協(xié)議范文

關(guān)鍵詞:MMB;網(wǎng)絡(luò)接口;socket通道

中圖分類號:TP273.5 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-7712 (2013) 12-0000-01

基于Android和MMB(MobileMultimediaBroadcasting移動多媒體廣播)通用平臺是為為iPhone手機提供一個通用的MMB軟件平臺。此平臺是介于終端硬件與上層應(yīng)用之間的新型軟件中間平臺,基于此平臺,在對底層硬件屏蔽的同時,對上層應(yīng)用提供統(tǒng)一的集成接口,實現(xiàn)新業(yè)務(wù)的快速集成與靈活整合。

一、終端通用平臺接口

終端通用平臺接口主要解決MMB應(yīng)用在不同硬件平臺上的移植和兼容性問題。

鑒于iPhone的市場份額處于快速上升趨勢,目前全球累積出貨量早已突破1億,而iPhone本身不帶MMB模塊。目前市場上已經(jīng)有了一些讓iPhone支持MMB視頻播放的Dongle、背夾等產(chǎn)品,但是還沒有一種產(chǎn)品可以滿足實現(xiàn)所有的MMB業(yè)務(wù),包括各種非實時業(yè)務(wù)以及各種PUSH業(yè)務(wù)。

考慮到Android系統(tǒng)中通用平臺項目已有的成果,盡可能多的保持與其一致。

本文討論的主要內(nèi)容是MMB功能終端設(shè)備與終端通用平臺基于Wi-Fi的通信協(xié)議。

二、總體技術(shù)方案

基于對終端平臺的開放性、通用性、安全性、有效性、可擴展性以及兼容性等全方位的考慮,本技術(shù)方案對終端開放式通用業(yè)務(wù)平臺的整體架構(gòu)、各部分驅(qū)動引擎、以及功能模塊與業(yè)務(wù)流程進(jìn)行了定義。

終端開放式通用業(yè)務(wù)平臺由通用層和應(yīng)用層組成。底層硬件輸出解擾復(fù)用幀給通用層,通用層解析并完成信號處理、業(yè)務(wù)處理、實時流處理、存儲管理和觸發(fā)管理,向應(yīng)用層輸出實時流、文件和觸發(fā)類信息。應(yīng)用層主要負(fù)責(zé)與上層應(yīng)用相關(guān)的各種處理,包括配置管理、目錄及搜索管理、UCL管理這些基礎(chǔ)應(yīng)用,以及播放器、瀏覽器、閱讀器、交通導(dǎo)航、緊急廣播等擴展應(yīng)用。

三、應(yīng)用與網(wǎng)絡(luò)接口層通信

(一)應(yīng)用層與網(wǎng)絡(luò)接口層通信機制

網(wǎng)絡(luò)接口層主要為app提供了四個接口:(1)WIFI接口,這是物理接口,用于ios終端連接MMB功能終端的熱點;(2)socket接口,具有固定的ip地址和端口號。例如192.168.0.11:8053;(3)ftp接口;(4)rtsp接口。

MMB功能終端與IOS設(shè)備之間通信分為兩層:(1)MMB功能終端與IOS之間通過WIFI建立通信連接;(2)ios中MMB播放器與MMB功能終端中SocketServer之間建立進(jìn)程間通信。

首先,ios設(shè)備與TvfiMMB功能終端之間建立wifi連接,連接成功之后,啟動ios中MMBplayer時候,分別進(jìn)行socket、ftp、和rtsp連接。整個方案如下圖所示。

1.wifi通道

wifi通道時MMB功能終端上電啟動之后,打開自己的wifi,啟動配置,完成初始化功能,作為無線熱點,等待客戶端去連接,一旦與客戶端連接,MMB功能終端就可以與客戶端進(jìn)行通信了。

2.socket通道

主要用來實時數(shù)據(jù)流的傳輸和控制命令傳輸,實現(xiàn)函數(shù)調(diào)用。首先將函數(shù)根據(jù)下文所定協(xié)議,進(jìn)行編碼,輸入?yún)?shù)組成一個完整的數(shù)據(jù)包,將數(shù)據(jù)包通過socket在MMB功能終端與iosplayer之間實現(xiàn)進(jìn)程間通信。服務(wù)器端(MMB功能終端)和客戶端(ios)受到數(shù)據(jù)包時候,首先根據(jù)協(xié)議,解析數(shù)據(jù)包,將數(shù)據(jù)包還原成各個函數(shù)。然后在執(zhí)行函數(shù)功能。這個通道是最先建立起來的通道,也是最重要的通道。

3.ftp通道

該通道是,MMB功能終端建立一個ftp服務(wù)器,ios通過ip地址來連接到MMB功能終端,然后通過這個通道傳遞錄像,推送的新聞報紙,摘要等文件。

4.rtsp通道

該通道時在MMB功能終端上建立一個rtsp服務(wù)器,主要用來實現(xiàn)流媒體播放功能,ios執(zhí)行播放命令之后,MMB功能終端從空中下載音視頻數(shù)據(jù),demux之后送到rtsp服務(wù)器,ios客戶端就可以通過連接rtsp服務(wù)器來播放音視頻樂。

四、結(jié)束語

隨著手機的技術(shù)發(fā)展,為人們的生活水平的提高,人們的生活方式也發(fā)生了巨大的變化,通過基于Androi和MMB通用平臺網(wǎng)絡(luò)接口層的設(shè)計,很好的完成了在對底層硬件屏蔽的同時,對上層應(yīng)用提供統(tǒng)一的集成接口,實現(xiàn)新業(yè)務(wù)的快速集成與靈活整合。

參考文獻(xiàn):

[1]耿東久,索岳,陳渝.基于Android手機的遠(yuǎn)程訪問和控制系統(tǒng)[J].計算機應(yīng)用,2011,02:559-561+571.

[2]李瑞霖,曾玉珠.基于Android的P2P手機高清視頻在線點播系統(tǒng)[J].電腦編程技巧與維護(hù),2010,21:32-37.

第3篇:rtsp協(xié)議范文

【關(guān)鍵詞】IPTV;單播;多播 ;IGMP協(xié)議;TSP協(xié)議

引言

眾所周知,IPTV是廣播電視領(lǐng)域和電信領(lǐng)域的結(jié)合。IPTV系統(tǒng)與傳統(tǒng)的單向廣播電視系統(tǒng)相比較,在交互性應(yīng)用上有著許多區(qū)別。IP網(wǎng)絡(luò)的雙向特性使用戶通過網(wǎng)絡(luò)實現(xiàn)視頻點播(VoD)和網(wǎng)絡(luò)數(shù)字視頻錄像(NDRV)成為可能,這兩項服務(wù)也正是IPTV系統(tǒng)勝過單向廣播電視系統(tǒng)的兩個最常見的應(yīng)用實例。因為在傳統(tǒng)的單向廣播電視系統(tǒng)中,播放的節(jié)目是由運營商向節(jié)目的收看者推出而不是由收看者按照自己的需求索取的。

一、工作原理

在標(biāo)準(zhǔn)的廣播電視系統(tǒng)中,所有正常播出的頻道(例如CCTV、JXTV 等等)一起發(fā)送到用戶的機頂盒中(通過有線網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)或地面?zhèn)鬏斚到y(tǒng))。所發(fā)送的頻道可能有數(shù)百個,然而,這數(shù)百個頻道是同時交付的。用戶對機頂盒進(jìn)行調(diào)諧以接收他選擇的頻道,以這種方式響應(yīng)由收看者的遙控器發(fā)出的請求。因此,這種調(diào)諧頻道的方式實際上是在收看者本地進(jìn)行的,它使得頻道的轉(zhuǎn)換幾乎是在瞬間完成的。

但是在IPTV系統(tǒng)中,為了充分利用預(yù)留給家庭用戶的最終連接帶寬,在設(shè)計IPTV系統(tǒng)時就考慮到僅將用戶請求的節(jié)目頻道而不是將所有頻道傳送到機頂盒。需要注意的是,有時也有可能將數(shù)個節(jié)目(或者頻道)傳送到同一家庭用戶中的不同IP地址處,例如該家庭用戶擁有幾個單獨的機頂盒或者擁有不同IP地址的其它接收設(shè)備。

在IPTV系統(tǒng)中,為了切換頻道,需要將一個特定的指令發(fā)送到接入網(wǎng)絡(luò)中以響應(yīng)用戶切換頻道的請求。與這種頻道轉(zhuǎn)換技術(shù)相聯(lián)系的是復(fù)雜的協(xié)議交換過程,在這一過程中要使用IGMP協(xié)議的“Leave”(離開)和“Join”(加入)指令。完成這種協(xié)議的交換需要一定的時間,而所需要的時間又受到網(wǎng)絡(luò)中傳輸延時的顯著影響;反之,協(xié)議的交換時間又會直接影響到系統(tǒng)的頻道轉(zhuǎn)換需要一定的時間。從本質(zhì)上來說,在IPTV系統(tǒng)中,頻道的轉(zhuǎn)換是在網(wǎng)絡(luò)中實現(xiàn)的而不是在本地機頂盒中完成的。因此,我們電視工作者在為終端用戶保留這種寶貴的最后一公里的信號傳輸帶寬的同時,這種頻道轉(zhuǎn)換方式也給IPTV系統(tǒng)的可分級性和可用性帶來了一系列的復(fù)雜問題。

在IPTV系統(tǒng)中,以廣播方式傳送的電視節(jié)目是使用IP多播方式(它也屬于IGMP協(xié)議,如前所述)經(jīng)由IP系統(tǒng)以有效地傳送節(jié)目。設(shè)計這種多播方式正是為了使許多網(wǎng)絡(luò)用戶共享這一會話。

但在IPTV系統(tǒng)的VoD業(yè)務(wù)中,采用的卻是單播IP服務(wù),它使用的是RTSP控制機制。每當(dāng)收看者發(fā)出請求時,被選擇的節(jié)目由網(wǎng)絡(luò)中的服務(wù)器以獨特的單播方式將節(jié)目提交給用戶。這種收看方式從效果上來看,相當(dāng)于在網(wǎng)絡(luò)服務(wù)器與觀看者機頂盒之間建立了一種專用的網(wǎng)絡(luò)連接。

二、技術(shù)概述

(一) 視頻壓縮技術(shù)

在IPTV的早期階段,采用的是MPEG-2壓縮系統(tǒng)。在IP網(wǎng)絡(luò)中傳送一路標(biāo)準(zhǔn)清晰度的視頻信號,如果采用MPEG-2編碼,大約需要3.75Mbps的帶寬,如果傳送一路高清晰度視頻信號,則需要12至15Mbps的帶寬。這樣說來,為了給家庭用戶提供兩個頻道的SD編碼的電視信號,大約需要8Mbps帶寬。如果在接入到家庭的網(wǎng)絡(luò)采用的是xDSL接入技術(shù),那么容易看出,這種接入網(wǎng)絡(luò)的傳輸帶寬將是一個問題。為了減少對接入網(wǎng)絡(luò)的帶寬需求,一種方法是采用新的視頻壓縮技術(shù),例如H.264或者VC-1編碼技術(shù)。采用H.264編碼,在獲得同樣圖像質(zhì)量的前提下,可以比現(xiàn)在使用的MPEG-2壓縮編碼節(jié)約50%的帶寬利用率。在IPTV系統(tǒng)中選擇什么樣的壓縮編碼技術(shù),帶寬是一個重要因素。然而,還必須考慮許多其它因素。采用MPEG-2編碼,平均圖像組的長度,即GOP的長度,或者說兩個相鄰I幀之間的圖像組長度大約為12至18幀。如果采用H.264編碼,GOP的長度可能有300幀。這就是說,用H.264編碼的視頻流將對包丟失更加敏感,因為每一H.264編碼幀均包含有更多的有效圖像信息(這是因為它們采用了更高效的圖像壓縮率),因此,H.264編碼幀的丟失對用戶觀看體驗質(zhì)量的影響會更加顯著。除了上述技術(shù)上的理由之外,還有其它一些因素也應(yīng)當(dāng)考慮。例如編碼器和接收機(機頂盒)在商業(yè)上的可用性問題,以及H.264編碼設(shè)備與其它網(wǎng)絡(luò)部件的互操作性問題等。

(二) 網(wǎng)絡(luò)協(xié)議

IPTV系統(tǒng)中有一些常用的協(xié)議,這些協(xié)議包括IP傳輸協(xié)議,例如UDP和RTP,以及一些信令協(xié)議,例如RTSP和IGMP等。盡管在本文中提到這些協(xié)議,但是實際上,IPTV系統(tǒng)涉及到協(xié)議遠(yuǎn)不止這幾個。在現(xiàn)代網(wǎng)絡(luò)系統(tǒng)中還要用到許多協(xié)議,例如MPLS、SIP和SIM如此等等。但這些內(nèi)容已經(jīng)超出了這篇文章的范圍。

1. UDP或用戶數(shù)據(jù)報協(xié)議

UDP是在IETF RFC 768文檔中定義的一個協(xié)議,它是IP協(xié)議簇中的一個重要協(xié)議?!皵?shù)據(jù)報”或者“分組”、“包”這些術(shù)語是用來描述一個IP數(shù)據(jù)塊。每個IP數(shù)據(jù)報均包含有特定的字段組,而且所有的這些字段在各個分組中均有著特定的排列順序,這樣當(dāng)目的端接收到這些分組時就知道如何解碼這種數(shù)據(jù)流。許多協(xié)議分組可以被封裝在IP數(shù)據(jù)報的有效負(fù)載中。

2.RTP或?qū)崟r傳輸協(xié)議

RTP是在IETF RFC 3550文檔和IETF RFC 3551文檔中被定義,它是基于包的格式以傳送音頻數(shù)據(jù)和視頻數(shù)據(jù)。RTP實際上是由兩個緊密相關(guān)的部分組成的:RTP和RTCP。實時傳輸協(xié)議RTP:RTP提供了時間標(biāo)記、包順序號,以及和其它傳輸機制一起以解決傳輸定時問題。通過這樣的機制,RTP提供了網(wǎng)絡(luò)中端到端的實時數(shù)據(jù)傳輸。利用包順序編號也可以識別包的丟失或者識別那些傳輸順序發(fā)生錯誤的數(shù)據(jù)包(無序包)。實時傳輸控制協(xié)議RTCP:該協(xié)議用來獲取端到端監(jiān)視數(shù)據(jù)、數(shù)據(jù)的交付信息以及QoS等。

3. RTSP或?qū)崟r流協(xié)議

RTSP是在IETF RFC 2326文檔中被定義,它用來描述對流媒體實現(xiàn)類似于VCR操作的控制功能。實時流協(xié)議的典型應(yīng)用是從客戶端向服務(wù)器端發(fā)送RTSP信息,盡管有時也有例外,即由服務(wù)器端向客戶端發(fā)送RTSP信息。在IPTV系統(tǒng)中,RTSP用于VoD應(yīng)用服務(wù)中,即網(wǎng)絡(luò)用戶(客戶端)利用實時流協(xié)議訪問并控制保存在VoD服務(wù)器中的內(nèi)容。VoD基本上是一對一的通信連接,它建立在單播應(yīng)用的基礎(chǔ)上。單播方式與廣播方式恰恰相反。在廣播方式中,我們將信息發(fā)向網(wǎng)絡(luò)中的所有用戶;單播則允許服務(wù)器端接受單個用戶的請求而為其提供VoD 服務(wù),并將用戶所要求的信息或內(nèi)容發(fā)送給單個用戶。

4. IGMP或網(wǎng)際組管理協(xié)議

IGMP由幾個IETF RFC文檔所定義,最新的版本由RFC 3376所定義。IP組播被定義為將一個IP數(shù)據(jù)報傳送給一個“主機組”。這個主機組是用一單個IP目的地址識別的一組主機。在IPTV系統(tǒng)中,主機組可以是希望接收一個特定節(jié)目的一組網(wǎng)絡(luò)用戶。

三、廣電優(yōu)勢

與電信行業(yè)等其他行業(yè)相比,廣電行業(yè)在IPTV的發(fā)展上有著其他行業(yè)所不能比擬的得天獨厚的優(yōu)勢,具體表現(xiàn)在:

(一)內(nèi)容優(yōu)勢:IPTV作為一種以視頻互動點播為基礎(chǔ)的業(yè)務(wù)形態(tài),對內(nèi)容資源的消耗巨大,必須要有一個豐富、強大的資源庫作為其業(yè)務(wù)的供應(yīng)點,否則將是“無源之水”。而廣電系統(tǒng)經(jīng)過數(shù)十年來的發(fā)展,除了擁有現(xiàn)在的豐富的內(nèi)容資源外,還擁有最強大的制作團(tuán)隊與硬件資源,無論是歷史還是新制作的節(jié)目資源,廣電都擁有得天獨厚的優(yōu)勢。

(二)網(wǎng)絡(luò)優(yōu)勢:IPTV作為一種在局域網(wǎng)上運營的業(yè)務(wù)模式,有線電視網(wǎng)絡(luò)雙向化改造以后非常適合IPTV的發(fā)展。因為有線電視網(wǎng)絡(luò)的穩(wěn)定、可靠、可管理及高帶寬可為IPTV業(yè)務(wù)的傳送提供充分保障。

(三)政策優(yōu)勢:國家已經(jīng)明確IPTV是一種媒體,而廣電部門具有媒體運營的豐富經(jīng)驗,由現(xiàn)有的媒體運營機構(gòu)運營IPTV等新媒體業(yè)務(wù)不存在政策風(fēng)險。

四、術(shù)語介紹

IPTV:交互式網(wǎng)絡(luò)電視,是一種利用寬帶網(wǎng),集互聯(lián)網(wǎng)、多媒體、通訊等技術(shù)于一體,向家庭用戶提供包括數(shù)字電視在內(nèi)的多種交互式服務(wù)的嶄新技術(shù)。

單播:發(fā)送信息由一個源地址指向另外一個目的地址。

多播:將信息同時提交給的一組目的端地址。

視頻點播(VoD):在視頻點播系統(tǒng)中,電視節(jié)目或電影節(jié)目可以在被某一單個用戶請求時而發(fā)送給該用戶。

參考文獻(xiàn):

第4篇:rtsp協(xié)議范文

1、海康威視錄像機的默認(rèn)端口一般是8000,WEB下的http端口是80,rtsp下端口是554,可嘗試相應(yīng)修改一下邁視攝像頭的連接端口號,看下是否可連接上。

2、確認(rèn)邁視攝像頭是否支持onvif協(xié)議,??低暤匿浵駲C與??低暤臄z像頭是有默認(rèn)協(xié)議的,其他廠家的攝像頭必須支持onvif等協(xié)議才可以連接,你可以在攝像頭協(xié)議選項逐個選取嘗試。

3、將邁視攝像頭與電腦直接連接,通過瀏覽器訪問攝像頭的ip地址,然后輸入帳號密碼(攝像頭說明書上有),然后修改IP。如果攝像頭無法修改,也可以嘗試改??低曚浵駲C的默認(rèn)端口到3000試下是否可連接上。

(來源:文章屋網(wǎng) )

第5篇:rtsp協(xié)議范文

【關(guān)鍵詞】流媒體;單播;組播;網(wǎng)絡(luò)遠(yuǎn)程教學(xué)

【中圖分類號】G40-057【文獻(xiàn)標(biāo)識碼】A 【論文編號】1009―8097(2010)02―0143―03

引言

隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,各個學(xué)校的校園網(wǎng)建設(shè)已經(jīng)完成,校園網(wǎng)的建成突破了傳統(tǒng)教學(xué)的時間和空間界限,提高了教學(xué)的規(guī)模和效益。研究基于流媒體的網(wǎng)絡(luò)遠(yuǎn)程教學(xué)的方法可以利用校園網(wǎng)絡(luò)平臺,將一些熱門課程和教學(xué)資源到校園網(wǎng)上供師生點播,可突破傳統(tǒng)課堂教學(xué)和音視頻教育節(jié)目學(xué)習(xí)受時間和地點限制的缺點,同時也可緩解許多學(xué)校擴招后師資不足的矛盾。

一 流媒體的概念

流媒體技術(shù)是一種基于時間的連續(xù)實時傳輸技術(shù),在網(wǎng)上傳輸?shù)臄?shù)據(jù)可以是音頻、視頻、文本、圖片等多媒體文件。它把聲音、影像或動畫等信息由音視頻服務(wù)器向用戶計算機連續(xù)、實時傳送,從而實現(xiàn)了信息的下載與播放同步。這也是它與WEB服務(wù)器傳輸數(shù)據(jù)的最大區(qū)別。這樣用戶的等待時間就會大大縮短,通過流媒體技術(shù)我們就可以實現(xiàn)網(wǎng)絡(luò)視音頻遠(yuǎn)程教學(xué),將教師上課時的圖像甚至他的電子教案遠(yuǎn)程傳送到學(xué)生的計算機上面。流媒體的傳輸技術(shù)主要有三種:點對點(Uncast)、多址廣播(Multicast)和廣播(Broadcast)[1]。根據(jù)流媒體技術(shù)中單播和組播的兩種概念,從時間上我們也可以將這種網(wǎng)絡(luò)教學(xué)方式分為實時授課和異步授課兩種。

目前Internet上使用較多的流媒體格式主要是以下三種:Real Networks公司的Rm或者Rmvb 、Media、Apple公司的Quick Time 以及Microsoft 公司的Advanced Streaming Format(ASF),以上三種格式在使用過程中各有優(yōu)缺點。[2]在此我們以Real Networks公司的Rm為例簡要介紹一下流媒體單播異步授課和組播同步授課方法的實現(xiàn)。

二 流媒體異步教學(xué)方式的實現(xiàn)

所謂的異步教學(xué)方式,實際上利用的是流媒體技術(shù)中的單播方式(Uncast)。它的實現(xiàn)需要將預(yù)先制作好的流文件放在服務(wù)器上供學(xué)生隨時瀏覽學(xué)習(xí),因此它的制作步驟是第一步制作流文件、第二步、第三步點播。

1制作流文件

在這里有兩種方式獲取流文件,我們以Rm格式為例:一種是利用Helix Producer9.0 直接將攝像機所拍攝的授課情況采集到計算機中,并生成Rm格式的流文件。采集卡的選擇建議使用專業(yè)的流媒體采集卡如Osprey100或者Osprey200。這樣可以提高采集的質(zhì)量,降低采集計算機的資源利用率。

在Helix Producer的輸入端選擇使用設(shè)備(Devices)項,點擊Audio項的下拉列表選擇相應(yīng)的聲音采集設(shè)備。如果使用的是Osprey200的采集卡,則該卡可以提供聲音的采集功能,無需使用計算機本身的聲卡,這樣做可以保證聲畫同步。

在輸入端設(shè)置好后還必須進(jìn)行輸出參數(shù)的設(shè)置,這里的設(shè)置直接關(guān)系到最終輸出信號質(zhì)量的好壞。首先選擇Audiences,彈出編碼設(shè)置對話框,可以參考圖1所示進(jìn)行相關(guān)參數(shù)設(shè)置。

Audiences設(shè)置好后接下來就要選擇編碼輸出文件的存放位置了,點擊Add file Destination按鈕,彈出Windows標(biāo)準(zhǔn)的文件“另存為”對話框,選擇相應(yīng)的存儲路徑和文件名。最后點擊Encode按鈕就可以開始采集圖像和聲音信號了。

另一種獲取流文件的方式是將現(xiàn)有的一些媒體文件轉(zhuǎn)換成流格式的文件,比如將VCD的dat文件,一些AVI或者M(jìn)PG文件等等。方法大體上和上面講述的一樣。唯一不同的是在輸入端選擇時將Devices換成Input file就可以了。

2 流文件

流媒體文件的不能只簡單地將其上傳到WEB網(wǎng)站上,而必須安裝相應(yīng)的流媒體服務(wù)器才可以實現(xiàn)點播。對于RM流媒體文件,服務(wù)器的選擇我們建議使用RealServer9.0因為它可以很好地支持最新的流文件格式,并可以大大縮短播放緩沖的時間。

最簡單的方法是將流格式的文件拷貝到RealServer9.0的目錄中。默認(rèn)是“C:\Program Files\Real\Helix Server\Content”。當(dāng)然,你也可以設(shè)置自己的目錄,方法是在Helix real server中新建一個Mount Point,你可以為你建立的Mount Point取任何一個名字,并將它指向你存儲RM格式文件的文件夾上(Base Path),這文件夾可以是任何一個分區(qū)甚至是一個網(wǎng)絡(luò)映射驅(qū)動器上的文件夾,具體設(shè)置參考圖2。

3 點播流媒體文件

點播軟件可以選擇realplayer11。點播路徑的書寫格式可以參考這個格式:Protocol://Address:Port/MountPoint/Path/File。這個格式展示了一個典型鏈接的各個部分,但并不是每一個鏈接都必須包括所有同樣的部分。下面舉例說明。

如果你的RM文件存放在默認(rèn)的Content目錄下,則Mount Point和Path部分就可以省略不計了。格式如下:

rtsp://realserverIP:554/realfile.rm

rtsp是傳輸?shù)膮f(xié)議,realserverIP是helix real server的IP地址,554是rtsp傳輸協(xié)議默認(rèn)的通訊端口,realfile.rm是流媒體的文件名。

如果你的RM文件存放在你自建的一個Mount Point下,其名為Mymountpoint。則播放的鏈接格式如下所示:

rtsp://realserverIP:554/Mymountpoint/realfile.rm

如果我們將這些播放的鏈接存放在數(shù)據(jù)庫中,就可以實現(xiàn)視音頻流文件的后臺數(shù)據(jù)庫管理,我們還可以利用ASP網(wǎng)頁動態(tài)地更新我們的視音頻流文件網(wǎng)頁,自動生成流媒體點播界面。例如我們可以將我們已有的各類教學(xué)流媒體文件分類輸入數(shù)據(jù)庫中,并提供相應(yīng)的數(shù)據(jù)查詢頁面,就可以初步實現(xiàn)網(wǎng)絡(luò)遠(yuǎn)程課堂點播的功能。如果再將realplayer作為一個activeX插入網(wǎng)頁中我們甚至可以制作出網(wǎng)頁流媒體播放器。

三 流媒體同步教學(xué)方式的實現(xiàn)

所謂的同步教學(xué)方式,實際上利用的是流媒體技術(shù)中的組播方式(Multicast)。這種方式相當(dāng)于網(wǎng)絡(luò)現(xiàn)場直播,對于一些比較大型的課程非常適用,聽課的學(xué)生可以在任何教室內(nèi)收看到任課教師的現(xiàn)場授課情況,如果配合使用切換臺甚至可以將教師的教案或者教室內(nèi)的任何圖像信號一起傳輸過來。異步教學(xué)的實現(xiàn)包括三個步驟:第一配置Helix producer目標(biāo)流媒體服務(wù)器的信息;第二設(shè)置服務(wù)器和網(wǎng)絡(luò)參數(shù);第三點播。大型課程的現(xiàn)場直播往往會有很多客戶同時點播,而采用組播方式進(jìn)行直播的最大好處就是不會占用大量網(wǎng)絡(luò)帶寬,不增加CPU利用率,所有的運算壓力都轉(zhuǎn)嫁到了各交換機上面。因此,組播需要交換機的相關(guān)支持。

1 配置Helix producer目標(biāo)流媒體服務(wù)器

流媒體組播方式和單播方式對視頻進(jìn)行編碼時使用的軟件是同一款軟件―Helix producer9.0。在配置組播直播方式下的Helix producer9.0時,方法與用Helix Producer9.0 直接將攝像機所拍攝的授課情況采集到計算機中的配置方式基本相似,不同的是采用組播直播時,必須設(shè)置目標(biāo)流媒體服務(wù)器的相關(guān)信息,而且直播方式下流文件的輸出目的地也不同。前者是輸出到本地硬盤上一個具體的文件,有文件名和擴展名。后者則是通過網(wǎng)絡(luò)輸出到安裝有realserver軟件的流媒體服務(wù)器上。數(shù)據(jù)包傳輸?shù)椒?wù)器后,并不在服務(wù)器上生成一個具體的文件,服務(wù)器僅負(fù)責(zé)把數(shù)據(jù)包轉(zhuǎn)發(fā)到各個提交請求的客戶機上。具體目標(biāo)流媒體服務(wù)器的設(shè)置方法是在編碼端設(shè)置好編碼率和畫面大小后 (與單播時講述方法相同) 點擊Add server destination 按鈕,彈出服務(wù)器設(shè)置對話框,如圖3所示。在destination name中輸入目標(biāo)服務(wù)器的名字;在Stream name 中輸入組播的文件名(可以任意取名);在Broadcast method 中選擇Push Account based login(推送 基于帳號的登陸方式),因為每一個流媒體服務(wù)器都需要授權(quán)才能轉(zhuǎn)播客戶發(fā)來的流媒體信號;在server address中填入流媒體服務(wù)器的IP地址;在Port/Prot range中輸入流媒體服務(wù)器的http端口號,這個在安裝服務(wù)器時有相應(yīng)的提示;在Username和Password中輸入服務(wù)器的用戶名和密碼;其他選項取默認(rèn)值就可以了。具體設(shè)置如圖3所示。

2 流媒體服務(wù)器設(shè)置

流媒體服務(wù)器組播方式的設(shè)置很簡單,只需在直播前將Helix real server的Enable Multicast設(shè)置成Yes就可以了,否則就只能以單播的方式進(jìn)行直播,這樣會大大限制點播的用戶數(shù)量,增加服務(wù)器和網(wǎng)絡(luò)的壓力。

不過正如前面所提到的,組播方式的直播需要交換機的支持,也就是說服務(wù)器設(shè)置好后還必須在校園網(wǎng)上開通組播功能。如果要在校園網(wǎng)上開通組播,首先要開通核心交換機的IP組播協(xié)議,一般交換機都是用PIM協(xié)議支持組播路由協(xié)議,要注意的是PIM協(xié)議是針對端口的,所以需要將每一個需要組播數(shù)據(jù)流的交換機端口都進(jìn)行PIM設(shè)置,建議使用SM稀疏模式;其次要開通二層交換機上的IGMP Snooping協(xié)議,這就要求校園網(wǎng)上所有交換機都必須支持組播協(xié)議,并且組播時所需要的D類IP地址在網(wǎng)絡(luò)上必須是可用的。就是說我們在安裝并設(shè)置好了組播方式下的流媒體服務(wù)器后,還必須與網(wǎng)絡(luò)管理員取得聯(lián)系,申請224.0.0.0到 239.255.255.255范圍內(nèi)的一組D類IP地址,再將該地址填入Realserver后才可以進(jìn)行組播[3]。全部完畢后就可以在編碼端點擊Encoder按鈕進(jìn)行組播了。

3 接收組播流的方式

與單播時的鏈接格式類似,唯一不同的是我們要將Mount Point換成“Broadcast”。如下所示

rtsp://realserverIP:554/broadcast/mylive

其中mylive就是我們在Helix producer中設(shè)置的Stream name(流文件名)。

如果我們采集時使用的計算機是便攜型筆記本計算機,并且支持無線AP和1394(D-Link)接口,那么激動人心的“移動網(wǎng)絡(luò)現(xiàn)場直播”就可以輕松實現(xiàn)了。具體我們可以在一臺支持無限網(wǎng)卡和1394采集的筆記本電腦上安裝Helix producer9.0,將這臺筆記本電腦和攝像機通過1394連接后,由2名工作人員操作,通過上述的軟件設(shè)置后,就可以實現(xiàn)在播出會場內(nèi)自由移動并直播了。這就相當(dāng)于我們在校園內(nèi)有了一輛“移動直播車”,其作用是顯而易見的。

至此我們已完成了所有單播與組播的實現(xiàn)步驟。相信會對高校校園網(wǎng)遠(yuǎn)程教學(xué)有所幫助。有一個值得注意的地方是,在進(jìn)行現(xiàn)場直播時,我們發(fā)現(xiàn)即使是在校園網(wǎng)上,視頻的緩沖時間也非常長,通常都為20秒左右。經(jīng)過研究,我們發(fā)現(xiàn)這個問題的根本并不是網(wǎng)絡(luò)帶寬不夠造成的,而是因為前端在視頻采集時計算機對采集卡采集到的信號有一個軟件壓縮的過程,故而大大延長了緩沖的時間。如果換用帶有硬件壓縮功能的卡,在校園網(wǎng)上就能將直播緩沖時間控制到1秒以內(nèi)。

四 小結(jié)

目前市場上的網(wǎng)絡(luò)流媒體點播和直播產(chǎn)品比較多,實現(xiàn)的功能也基本和我們介紹的相同,但是他們的報價卻十分昂貴,動輒就是數(shù)十萬元。如果各高校能夠充分利用現(xiàn)有資源,就可以大大地為學(xué)校減少這方面的投入?;诹髅襟w的單播和組播技術(shù)是快速、便捷地實現(xiàn)網(wǎng)絡(luò)遠(yuǎn)程教學(xué)的好方法。

參考文獻(xiàn)

[1] 崔強,朱衛(wèi)東.多媒體及流媒體技術(shù)在遠(yuǎn)程教育課件制作中的運用[J].中國電化教育,2002,(7):48-50.

[2] 陳春嬌.流媒體技術(shù)及其在網(wǎng)絡(luò)教學(xué)系統(tǒng)的應(yīng)用[J].光盤技術(shù),2009,(3):35.

[3] 許亞梅,包懷忠. 組播技術(shù)的優(yōu)勢及其應(yīng)用[J].中國科技信息,2009,(9):20.

Implementation of Web-Based Distance Teaching Methods, Based on Uncast and Multicast streaming Media Technology

ZENG Rui

(Modern Educational Technology Center, Southwest Forestry College, Kunming, Yunnan,650224,China)

第6篇:rtsp協(xié)議范文

    流式媒體服務(wù)具有廣闊的應(yīng)用領(lǐng)域,可以廣泛應(yīng)用于局域網(wǎng)、廣域網(wǎng)、寬帶綜合接入網(wǎng)(利用光纖基帶網(wǎng)、 ADSL 雙絞線通信和改造后的雙向有線電視網(wǎng)等)。它能在眾多領(lǐng)域中使用:如電視臺、廣播電臺節(jié)目查詢、節(jié)目制作,出版社多媒體網(wǎng)上出版,音像公司產(chǎn)品制作,展覽館、博物館的信息查詢、信息,以及娛樂、交互式教學(xué)、網(wǎng)絡(luò)會議和其他商業(yè)運作。

    較于傳統(tǒng)的電視,網(wǎng)絡(luò)媒體文件信息形式和來源豐富,有良好的互動性,具有索引結(jié)構(gòu)的媒體文件能隨意快進(jìn)或快退到希望的位置。不受地域限制,沒有節(jié)目時間限制,提供在線增加頻道和更新播放列表等諸多優(yōu)點。觀眾可以在電視和網(wǎng)絡(luò)之間比較靈活地切換,例如可以在觀看球賽的同時,從有關(guān)球隊的萬維網(wǎng)網(wǎng)址上閱覽比賽和球員的背景資料,以及其它媒體相關(guān)信息。提供信息的同時,它能夠?qū)π畔⒈旧淼陌踩约右钥刂?,對不同用戶建立不同的安全級別和權(quán)限。

    目前,流式媒體點播較為常見,稱為 VOD ( Video on Demand )技術(shù)。節(jié)目點播系統(tǒng) VOD ( Video on Demand )是伴隨著視頻、音頻處理及計算機網(wǎng)絡(luò)技術(shù)的發(fā)展而迅速興起的一門綜合性技術(shù)。網(wǎng)絡(luò)結(jié)構(gòu)中的多媒體數(shù)據(jù)以實時數(shù)據(jù)流的形式傳輸,與傳統(tǒng)的文件數(shù)據(jù)不同,多媒體數(shù)據(jù)流一旦開始傳輸,就必須以穩(wěn)定的速率傳送到桌面電腦上,以保證其平滑地回放,視頻、音頻數(shù)據(jù)流都不能有停滯和間斷;網(wǎng)絡(luò)擁堵、 CPU 爭用或 I/O 瓶頸都可能導(dǎo)致傳送的延遲,引起數(shù)據(jù)流傳輸阻塞。 VOD 服務(wù)是綜合技術(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)缺點,但是這里推崇使用“流式播放”的方式對遠(yuǎn)程用戶提供服務(wù)。下面對這兩種方式作簡單介紹。

    下載:為了通過使用下載方法將內(nèi)容傳遞給用戶,通常需要將內(nèi)容保存到 Web 服務(wù)器并通過在網(wǎng)頁上添加指向該內(nèi)容的鏈接來向用戶提供指向內(nèi)容的鏈接。于是用戶可單擊鏈接,將文件下載到其本地硬盤上,然后使用播放機播放內(nèi)容。

    但是下載需要用戶首先將既耗費時間又耗費磁盤空間的整個文件復(fù)制到其計算機中,然后才能播放。另外,因為整個文件必須在下載之后才能播放,因此,下載不能用于實況流。下載不能高效地使用可用帶寬。當(dāng)客戶端開始下載數(shù)字媒體文件時,所有可用網(wǎng)絡(luò)帶寬用于盡可能快地傳輸數(shù)據(jù)。因此,其他網(wǎng)絡(luò)功能可能會減慢或被中斷。

    流式播放:要通過使用流式播放方法將內(nèi)容傳遞給用戶,您可以將內(nèi)容保存到 Windows Media 服務(wù)器,然后將該內(nèi)容分配給點。然后,您可以通過創(chuàng)建公告文件或通過向用戶提供點的 URL ( Uniform Resource Locator ) 來向用戶提供對該內(nèi)容的訪問。您可以將公告文件或 URL 嵌入到網(wǎng)頁中或?qū)⑵湟噪娮余]件形式發(fā)送。當(dāng)用戶單擊鏈接或公告文件時,播放機就打開并連接到相應(yīng)的流。

    因為流式播放只以客戶端正確呈現(xiàn)它所必需的速度通過網(wǎng)絡(luò)發(fā)送數(shù)據(jù),實現(xiàn)邊下載、邊解碼、邊播放,所以它比下載更高效地使用帶寬。這有助于防止網(wǎng)絡(luò)變得過載并有助于維持系統(tǒng)的可靠性。因為播放機必須首先緩沖數(shù)據(jù)以防在流中存在延遲或間歇,所以在播放機接收流的時間和它開始播放流的時間之間通常有一個延遲。因為對數(shù)據(jù)進(jìn)行流式播放和呈現(xiàn)是同時發(fā)生的,所以流式播放還允許您傳遞實況內(nèi)容。

    可看出兩種傳輸方式都有一定的缺點,但是就多媒體服務(wù)來說,它對數(shù)據(jù)的實時性要求較高,強調(diào)查詢和瀏覽,不要求對數(shù)據(jù)存儲,不要求數(shù)據(jù)傳輸中百分之百的完整性,所以使用流式播放能夠在滿足用戶需求的基礎(chǔ)上,更有效的減少帶寬的占用,提高網(wǎng)絡(luò)效率。

    另外,值得一提的是“快速流式播放”,“快速流式播放”結(jié)合了流式播放和下載的優(yōu)點的功能。服務(wù)器可使用快速啟動功能來確保客戶端可以在傳輸開始之后盡可能快地開始播放內(nèi)容。該功能允許播放機在開始播放內(nèi)容之前,以網(wǎng)絡(luò)所允許的最快速度從服務(wù)器下載和緩存一小部分內(nèi)容。當(dāng)在播放機上建立了緩沖區(qū)之后,服務(wù)器減慢流的傳輸,直到與播放機的呈現(xiàn)速度一致。

    當(dāng)服務(wù)器使用快速緩存功能時,服務(wù)器以盡可能高的比特率將所有內(nèi)容傳輸?shù)讲シ艡C,以使網(wǎng)絡(luò)阻塞或中斷所帶來的影響降到最小。與普通的流式播放一樣,當(dāng)緩存了所需數(shù)量的數(shù)據(jù)之后,播放機立即開始呈現(xiàn)內(nèi)容。數(shù)據(jù)的其余部分存儲在客戶端上的臨時緩沖區(qū)中。

第二節(jié)系統(tǒng)結(jié)構(gòu)組成

    我們以基于 Windows Media 技術(shù)的流式播放媒體系統(tǒng)為例,詳細(xì)介紹流式播放媒體系統(tǒng)組成結(jié)構(gòu)。

    基于 Windows Media 技術(shù)的流式播放媒體系統(tǒng)通常由運行編碼器(如 Microsoft Windows Media 編碼器)的計算機、運行 Windows Media Services 的服務(wù)器和播放機組成。

    編碼器允許您將實況內(nèi)容和預(yù)先錄制的音頻、視頻和計算機屏幕圖像轉(zhuǎn)換為 Windows Media 格式。運行 Windows Media Services 的服務(wù)器名為 Windows Media 服務(wù)器,它允許您通過網(wǎng)絡(luò)分發(fā)內(nèi)容。用戶通過使用播放機(如 Windows Media Player )接收您分發(fā)的內(nèi)容。

    系統(tǒng)主干包括如下幾個部分: Web 服務(wù)器、流媒體服務(wù)器、客戶端。(如圖一)

    用戶首先從 Web 服務(wù)器那里獲得流媒體文件的相關(guān)信息,從中搜索自己需要的鏈接;用戶點擊鏈接之后, Web 服務(wù)器響應(yīng)消息,將請求定位到流媒體服務(wù)器( Media Services );用戶端播放器連接流媒體服務(wù)器,流媒體服務(wù)器提供相應(yīng)服務(wù),以流方式傳送數(shù)據(jù)到用戶計算機,用戶計算機播放器流文件。以上是最簡單的流媒體服務(wù)系統(tǒng)。

    除此之外,該系統(tǒng)中還可以加入視頻采集系統(tǒng)、文件服務(wù)器和分發(fā)服務(wù)器,其中視頻采集系統(tǒng)又包括攝像機和編碼器。如圖二:

    編碼器是指一臺計算機,它使用軟件(例如 Windows Media 編碼器)將壓縮 / 解壓縮 (codec) 算法和流格式應(yīng)用到采用模擬或數(shù)字音頻和視頻格式的內(nèi)容上,然后將內(nèi)容重新生成為數(shù)字文件或流。該過程稱為編碼。對內(nèi)容進(jìn)行編碼后,即可通過 Windows Media Services 進(jìn)行分發(fā)。大多數(shù)情況下,用于內(nèi)容編碼的軟件安裝在不同于 Windows Media Services 的一臺單獨的計算機上,以 確保流式媒體系統(tǒng)穩(wěn)定、冗余并且能夠承受預(yù)期負(fù)載 。

第三節(jié)建立點

    當(dāng)您已經(jīng)獲取了內(nèi)容之后,下一步就是設(shè)置運行 Windows Media Services 的服務(wù)器以便分發(fā)該內(nèi)容。設(shè)置 Windows Media 服務(wù)器的基本步驟包括:添加和配置點以標(biāo)識打算傳輸?shù)膬?nèi)容;通知用戶該內(nèi)容可用。

    媒體服務(wù)器上必須首先設(shè)置點,點是向用戶分發(fā)內(nèi)容的途徑。內(nèi)容可通過創(chuàng)建將客戶端重定向到點的公告文件來,也可通過分發(fā)指向點的 URL 來。 Windows Media 服務(wù)器使用點將客戶端對內(nèi)容的請求轉(zhuǎn)換為安置該內(nèi)容的服務(wù)器的物理路徑。

    簡單形容,點就是在媒體服務(wù)器中預(yù)先存放的,一個填寫了所要提供給客戶的媒體文件的一個列表,列表的某一項指明了該媒體文件的具置,相關(guān)屬性(如文件名、位置、文件大小、播放時間等)。

    點類型與內(nèi)容

    點有不同的類型,一個服務(wù)器上可設(shè)置若干個點,服務(wù)器根據(jù)點的類型,向用戶提供不同的服務(wù)。您可以向 Windows Media 服務(wù)器添加兩種類型的點:點播點和廣播點。

    點播是傳遞內(nèi)容的一種方法,該方法只有在客戶端向服務(wù)器發(fā)出請求時,才通過單播傳輸來播放相應(yīng)內(nèi)容。每個請求流的客戶端通常都可完全控制流,可以快進(jìn)、倒回、暫停和重新啟動內(nèi)容。這是因為點播點為請求內(nèi)容的每個客戶端提供了一個唯一的數(shù)據(jù)路徑。

    廣播是一種同時向大量觀眾傳輸數(shù)據(jù)的方法。在 Windows Media Services 中,廣播是通過使用廣播點來實現(xiàn)的。接收廣播的客戶端不能控制內(nèi)容的開始和播放,也不能讓流快進(jìn)或倒回。該流由服務(wù)器控制。在客戶端可從廣播點接收內(nèi)容之前,必須啟動點。

    所以,如果要傳輸編碼器的實況內(nèi)容,則最好選擇廣播點。如果打算傳輸文件且希望允許用戶控制內(nèi)容的播放(例如,暫停、倒回或快進(jìn)),則最好選擇點播點。

    就點的內(nèi)容來說,點可以用多種不同的內(nèi)容來源,播放列表、文件和編碼器都可以作為內(nèi)容的來源。

    •  播放列表提供一種將不同片段的數(shù)字媒體內(nèi)容組織成單個用戶體驗的方法

    •  可通過配置廣播或點播點傳輸目錄中的單個文件

    •  可通過配置廣播或點播點傳輸目錄中的文件

    •  當(dāng)編碼器為廣播提供流時,它可以將流 “ 推送 ” 到服務(wù)器,而服務(wù)器也可以從編碼器 “ 提拉 ” 所需的流

    •  可將另一臺 Windows Media 服務(wù)器上的點用作點播點或廣播點的源

    •  可將遠(yuǎn)程多播廣播用作廣播點的內(nèi)容源,也可以創(chuàng)建存檔文件以備以后點播或廣播播放

    •  將加密目錄作為來源

    •  使用動態(tài)源

    流傳遞方式

    在選擇要使用的點類型時,您應(yīng)當(dāng)考慮如何傳遞內(nèi)容;例如,是以單播流方式還是以多播流方式傳遞內(nèi)容。利用單播流,客戶端連接到 Windows Media 服務(wù)器以訪問內(nèi)容。利用多播流,服務(wù)器向網(wǎng)絡(luò)上的單個多播 IP 地址傳輸內(nèi)容,所有客戶端都訪問該 IP 地址(而不是連接到服務(wù)器)以接收流。因為單個流能夠滿足多個客戶端請求,所以這將降低網(wǎng)絡(luò)上所需的帶寬量。

    以單播流方式傳遞內(nèi)容時既可以采用點播點又可以采用廣播點。以多播流方式傳遞內(nèi)容時只能采用廣播點。

    單播是一種通過網(wǎng)絡(luò)傳輸數(shù)據(jù)包的方法,該方法要求在客戶端和傳輸數(shù)據(jù)的服務(wù)間進(jìn)行點對點通信。單播也稱為定向通信,這是因為數(shù)據(jù)被定向到網(wǎng)絡(luò)上的特定客戶端。

    單播是向單個客戶端傳輸單個數(shù)據(jù)流的一種方法。單播傳遞從服務(wù)器為每一個客戶端提供單個流。通過單播傳遞接收內(nèi)容的客戶端可以使用任何可支持的連接協(xié)議連接到服務(wù)器。

    一旦客戶端連接到服務(wù)器,內(nèi)容便可以通過用戶數(shù)據(jù)報協(xié)議 (UDP) 或傳輸控制協(xié)議 (TCP) 進(jìn)行傳遞。這兩個協(xié)議之間的區(qū)別在于客戶端確認(rèn)收到數(shù)據(jù)包的方式不同。

    多播是一種在網(wǎng)絡(luò)上傳輸數(shù)據(jù)的方法,這種方法允許許多個客戶端接收相同的數(shù)據(jù)流。該方法可將向一組網(wǎng)絡(luò)客戶端傳輸數(shù)據(jù)所需的帶寬降至最低。多播傳輸要求網(wǎng)絡(luò)上的路由器和交換機必須啟用多播,這意味著它們必須能夠傳輸 D 類 Internet 協(xié)議 (IP) 地址并可解釋多播信息數(shù)據(jù)包。

    D 類 IP 地址第一個字節(jié)以“ lll0 ”開始,它是一個專門保留的地址。它并不指向特定的網(wǎng)絡(luò),目前這一類地址被用在多點廣播( Multicast )中。多點廣播地址用來一次尋址一組計算機,它標(biāo)識共享同一協(xié)議的一組計算機。 D 類地址用于多點廣播( Multicast )。

    多播 IP 地址是位于下列兩個范圍內(nèi)的 D 類地址: 224.0.0.0 至 239.255.255.255 以及 FF00:0000:0000:0000:0000:0000:0000:0000 至 FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF 。第一個范圍中的地址是 Internet 協(xié)議版本 4 (IPv4) 地址,該版本是 Internet 協(xié)議的當(dāng)前版本。第二個范圍中的地址是 IPv6 地址,該版本是此協(xié)議的新版本。

    用在 Intranet 上時,建議您使用范圍 239.*.*.* 中的 IPv4 地址。端口號可以介于 1 至 65535 之間。用來傳輸內(nèi)容的網(wǎng)絡(luò)上的路由器必須啟用多播,也就是說路由器必須能夠解釋 D 類地址,否則將無法向客戶端(如果一個程序 / 計算機連接到另一個程序 / 計算機,或者請求另一個程序 / 計算機的服務(wù),那么發(fā)起連接或發(fā)出請求的程序 / 計算機就稱為客戶端。另外,客戶端還可以指賦予該程序 / 計算機連接能力的軟件。)轉(zhuǎn)發(fā)多播信息。

    如圖四,多播需要在網(wǎng)絡(luò)中安裝多播路由器,增加了系統(tǒng)成本,但可以有效減少服務(wù)器的負(fù)荷。

    多播是一種向多個客戶端傳輸單個數(shù)據(jù)流的方法。多播是無連接的,客戶端通過監(jiān)視從服務(wù)器接收內(nèi)容流的特定多播 IP 地址和端口來接收多播內(nèi)容。

    要在服務(wù)器上成功地使用多播傳遞,您的網(wǎng)絡(luò)必須使用多播路由器。多播路由器能夠解釋 D 類 IP 地址,并使用 Internet 組管理協(xié)議 (IGMP) 將客戶端路由到多播 IP 地址。

    所有多播內(nèi)容都必須具有指定的生存時間值,該值限制了多播內(nèi)容在到期之前能夠穿過的路由器數(shù)量。

    多播流通過網(wǎng)絡(luò)上指定數(shù)量的路由器進(jìn)行分發(fā),該數(shù)量是由生存時間值 (TTL) 決定的。生存時間值在內(nèi)容每次通過一個路由器時都減 1 。當(dāng)該值為零時,多播流就不能繼續(xù)前進(jìn)?;诜职l(fā)類型, WMS 多播數(shù)據(jù)寫入器插件的預(yù)設(shè)生存時間值如下:

     1 :本地網(wǎng)絡(luò)

    32 : Intranet

    64 : Internet ,洲內(nèi)

    128 : Internet ,洲際

    255 :允許的最大值

第四節(jié)向用戶發(fā)送內(nèi)容公告

    在已經(jīng)添加了點和標(biāo)識了要從中傳輸?shù)膬?nèi)容之后,您需要通知用戶該內(nèi)容可用。可通過為該內(nèi)容創(chuàng)建公告來方便地完成通知操作。

    在設(shè)置 Windows Media 服務(wù)器和要傳輸?shù)膬?nèi)容之后,需要讓用戶知道該內(nèi)容可用以及如何訪問。用戶可以通過在其播放機中鍵入指向內(nèi)容的 URL 來訪問該內(nèi)容。但是,用戶并不總是知道該 URL ,或者甚至不知道內(nèi)容已存在。為了便于用戶訪問內(nèi)容,您可以創(chuàng)建一個公告。公告是擴展名為 .asx 的 Windows Media 元文件,它向播放機提供連接到 Windows Media 服務(wù)器所需的信息。

第五節(jié)傳輸協(xié)議

    為實現(xiàn)流式播放, Windows Media Services 通過使用控制協(xié)議插件支持 Microsoft Media 服務(wù)器 (MMS) 協(xié)議、實時流式傳輸協(xié)議 (RTSP) ,以及超文本傳輸協(xié)議 (HTTP) 。

    數(shù)據(jù)傳輸協(xié)議是指在兩臺設(shè)備之間傳輸數(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)實中, Internet 是由數(shù)百萬運行各種軟硬件組合的不同網(wǎng)絡(luò)組成的。因此,為了以可靠方式向客戶端傳輸數(shù)字媒體內(nèi)容,需要有一組設(shè)計良好的協(xié)議。

    圖五描述了 Windows Media Services 如何使用不同的協(xié)議在 Windows Media 服務(wù)器、編碼器、內(nèi)容源,以及 客戶端 之間協(xié)商連接。

    MMS 協(xié)議

    Microsoft Media 服務(wù)器 (MMS) 協(xié)議是 Microsoft 為 Windows Media Services 的早期版本開發(fā)的專有流式媒體協(xié)議。在以單播流方式傳遞內(nèi)容時,可以使用 MMS 協(xié)議。此協(xié)議支持快進(jìn)、倒回、暫停、啟動和停止索引數(shù)字媒體文件等播放機控制操作。如果要支持使用 Windows Media Player 早期版本的客戶端,您需要使用 MMS 或 HTTP 協(xié)議滿足其流請求。

    MMSU 和 MMST 是 MMS 協(xié)議的專門化版本。 MMSU 基于用戶數(shù)據(jù)報協(xié)議 (UDP) ,是流式播放的首選協(xié)議。 MMST 基于傳輸控制協(xié)議 (TCP) ,用在不支持 UDP 的網(wǎng)絡(luò)上。

    RTSP 協(xié)議

    可以使用實時流式傳輸協(xié)議 (RTSP) 以單播流方式傳遞內(nèi)容。這是一個應(yīng)用程序級別的協(xié)議,是為控制實時數(shù)據(jù)(如音頻和視頻內(nèi)容)的傳遞而專門創(chuàng)建的。此協(xié)議是在面向糾錯的傳輸協(xié)議基礎(chǔ)上實現(xiàn)的,支持停止、暫停、倒回及快進(jìn)索引 Windows Media 文件等播放機控制操作??梢允褂?RTSP 將內(nèi)容傳輸?shù)竭\行 Real Player 系列 或 Windows Media Player 9 系列或 Windows Media Services 9 系列的計算機。 RTSP 是一個控制協(xié)議,該協(xié)議與數(shù)據(jù)傳遞實時協(xié)議 (RTP) 依次發(fā)揮作用,實現(xiàn)向客戶端提供內(nèi)容。

    RTSPU 基于用戶數(shù)據(jù)報協(xié)議 (UDP) ,是流式播放的首選協(xié)議。 RTSP 基于傳輸控制協(xié)議 (TCP) ,用在不支持 UDP 的網(wǎng)絡(luò)上。

    HTTP 協(xié)議

    通過使用超文本傳輸協(xié)議 (HTTP) ,您可以將內(nèi)容從編碼器傳輸?shù)?Windows Media 服務(wù)器,在運行 Windows Media Services 的不同版本的計算機間或被防火墻隔開的計算機間分發(fā)流,以及從 Web 服務(wù)器上下載動態(tài)生成的播放列表。 HTTP 對于通過防火墻接收流式內(nèi)容的客戶端特別有用,因為 HTTP 通常設(shè)置為使用端口 80 ,而大多數(shù)防火墻不會阻斷該端口。

    協(xié)議翻轉(zhuǎn)

    Windows Media Services 依據(jù)客戶端的具體環(huán)境為其選擇適當(dāng)協(xié)議的能力稱為協(xié)議翻轉(zhuǎn)。如果要支持多種客戶端版本,支持通過防火墻連接的客戶端或通過不同類型的網(wǎng)絡(luò)連接的客戶端,那么協(xié)議翻轉(zhuǎn)將很有用。如果服務(wù)器上所有可用的服務(wù)器控制協(xié)議插件(包括 WMS HTTP 服務(wù)器控制插件)都已啟用,那么協(xié)議翻轉(zhuǎn)的效果會達(dá)到最佳。

    Windows Media 服務(wù)器使用協(xié)議翻轉(zhuǎn)的目的是為了與客戶端建立最佳的連接。客戶端在嘗試連接服務(wù)器時,會發(fā)送有關(guān)自身類型以及能支持哪些協(xié)議的信息。 Windows Media 服務(wù)器將該信息與已啟用的協(xié)議進(jìn)行比較,然后使用適用于當(dāng)時情況的最佳協(xié)議。通常,服務(wù)器和客戶端之間的第一次連接嘗試是成功的,不需要采取進(jìn)一步行動。如果該連接請求不成功,那么客戶端將嘗試使用其他可支持的協(xié)議連接到服務(wù)器。在每一次協(xié)議翻轉(zhuǎn)嘗試期間,客戶端會經(jīng)歷一段非常短暫、通常不易察覺的延遲時間。

    建議您使用協(xié)議翻轉(zhuǎn),以確保客戶端享受到最佳的流式播放體驗。如果客戶端使用帶有 mms:// 前綴的 URL 連接到流,那么協(xié)議翻轉(zhuǎn)將在必要時進(jìn)行。請注意,用戶可以在播放機的屬性設(shè)置中禁用協(xié)議。如果播放機只支持一個協(xié)議,那么翻轉(zhuǎn)就無法進(jìn)行。協(xié)議翻轉(zhuǎn)中使用的具體邏輯取決于連接服務(wù)器的客戶端類型。

    如圖九,在使用 RTSP 協(xié)議時,啟用快速緩存時,系統(tǒng)首先使用基于傳輸控制協(xié)議的 RTSPT 協(xié)議,如果連接請求不成功,則使用基于用戶數(shù)據(jù)報協(xié)議的 RTSPU 協(xié)議,當(dāng)請求再次失敗時,使用 HTTP 協(xié)議。

    禁用快速緩存的系統(tǒng)中,系統(tǒng)會首先使用 RTSPU 協(xié)議,失敗時才會嘗試使用 RTSPT 協(xié)議。

    對于 Windows Media Player 的早期版本,如 Windows XP 中的 Windows Media Player ,不支持 RTSP 協(xié)議。然而, MMS 協(xié)議為這些播放機提供了協(xié)議翻轉(zhuǎn)支持。因此,當(dāng)早期版本的播放機嘗試使用帶有 mms:// 前綴的 URL 連接到服務(wù)器時,服務(wù)器將自動為播放機協(xié)商最佳的協(xié)議。服務(wù)器將首先嘗試使用 MMSU (即采用基于 UDP 的傳輸方式的 MMS )連接到客戶端。如果不支持該協(xié)議,那么服務(wù)器將嘗試使用 MMST (即采用基于 TCP 的傳輸方式的 MMS )進(jìn)行連接。如果該連接也不成功,則在啟用了 WMS HTTP 服務(wù)器控制協(xié)議插件的情況下,服務(wù)器將嘗試使用 HTTP 協(xié)議進(jìn)行連接。如圖十:

第六章使用分發(fā)服務(wù)器

    分發(fā)服務(wù)器從另一個流式源(如另一個 Windows Media 服務(wù)器)接收到的內(nèi)容。運行 Windows Media Services 的任何計算機都可以作為分發(fā)服務(wù)器運行。源服務(wù)器是分發(fā)服務(wù)器播放內(nèi)容的來源??蛻舳丝梢韵襁B接源服務(wù)器一樣連接到分發(fā)服務(wù)器。分發(fā)服務(wù)器位于內(nèi)容流中的源服務(wù)器和客戶端之間,因此能夠執(zhí)行多種功能:

    負(fù)載平衡。 分發(fā)服務(wù)器是一種降低 Windows Media 服務(wù)器的客戶端負(fù)載的簡單方式,因為您可以將客戶端的內(nèi)容請求分布到網(wǎng)絡(luò)上的多個服務(wù)器上。

     網(wǎng)絡(luò)安全策略。 分發(fā)服務(wù)器可以放在網(wǎng)絡(luò)防火墻內(nèi),將位于防火墻之外的源服務(wù)器作為來源,向防火墻內(nèi)的客戶端提供內(nèi)容,因而無需打開額外的端口。或者,分發(fā)服務(wù)器可以放在網(wǎng)絡(luò)防火墻之外,將防火墻內(nèi)的源服務(wù)器作為來源,向防火墻外的客戶端提供內(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ù)器管理

    使用 Windows Media Services ,可以將 Windows Media 服務(wù)器配置為通過 Intranet 或 Internet 傳輸內(nèi)容。在開始傳輸內(nèi)容之前,必須為運行 Windows Media Services 的服務(wù)器配置設(shè)置,添加并配置點,然后設(shè)置內(nèi)容。

第一節(jié)服務(wù)器配置設(shè)置

    通過使用 Windows Media Services 管理單元或用于 Web 的 Windows Media Services 管理器,可以對 Windows Media 服務(wù)器進(jìn)行管理。如果您使用的是 Windows Media Services 管理單元,那么可以將運行 Windows Media Services 的任何服務(wù)器添加到控制臺,但前提是您具有該服務(wù)器的管理權(quán)限。即使從管理單元中刪除了某個服務(wù)器,您仍可以通過用于 Web 的 Windows Media Services 管理器來管理該服務(wù)器。此外 , 使用通過 Windows Media Services 9 系列軟件開發(fā)工具包 (SDK) 創(chuàng)建的命令行腳本和自定義程序也可以管理服務(wù)器。

    您可能還希望實施通過 Windows Media Services 使用的一些更高級的功能。例如,您可以修改設(shè)置以限制客戶端連接數(shù)、設(shè)置安全措施以保護(hù)內(nèi)容、記錄有關(guān)客戶端活動的數(shù)據(jù)以及設(shè)置分發(fā)服務(wù)器。

    服務(wù)器配置設(shè)置包括如下幾項:

    1. 允許或拒絕單播客戶端連接

    2. 設(shè)置服務(wù)器限制

    限制播放機連接數(shù)

    限制傳出分發(fā)連接數(shù)

    限制播放機總帶寬

    限制傳出分發(fā)總帶寬

    限制單一播放機單個流的帶寬

    限制單個傳出分發(fā)流的帶寬

    限制每秒連接數(shù)

    限制播放機不活動超時時間

    限制連接確認(rèn)時間

第二節(jié)點類型和公告形式的選擇

    點是向用戶分發(fā)內(nèi)容的途徑。內(nèi)容可通過創(chuàng)建將客戶端重定向到點的公告文件來,也可通過指向點的 URL 來。

    創(chuàng)建什么類型的點,要根據(jù)您的具體需求來選擇。

    如果您希望用戶能夠控制正傳輸?shù)膬?nèi)容的播放,則最適于從點播點傳輸內(nèi)容。這種類型的點最常用于安置以文件、播放列表或目錄為來源的內(nèi)容。當(dāng)客戶端連接到該點時,將從頭開始播放內(nèi)容,最終用戶可以使用播放機上的播放控件來暫停、快進(jìn)、倒回、跳過播放列表中的項目或停止。

    如果您希望創(chuàng)造與觀看電視節(jié)目類似的體驗,則最適于從廣播點傳輸內(nèi)容 — 在源或服務(wù)器上控制和傳輸內(nèi)容。這種類型的點最常用于從編碼器、遠(yuǎn)程服務(wù)器或其他廣播點傳遞實況流。當(dāng)客戶端連接到廣播點時,客戶端就加入了已在傳遞的廣播中。例如,如果公司范圍內(nèi)的會議在上午 10:00 進(jìn)行廣播,在上午 10:18 連接的客戶端將錯過會議的前 18 分鐘??蛻舳丝梢詥雍屯V沽鳎遣荒軙和?、快進(jìn)、倒回或跳過。

    為了使用戶知道哪些點可以使用,最簡單的方式是通過指向點的 URL 來。那么究竟什么是 URL 呢?

    URL ( Uniform Resource Locator :統(tǒng)一資源定位器)實際上是 Web 頁的地址,它從左到右由下述部分組成:

    Internet 資源類型( scheme ):指出 Web 客戶程序用來操作的工具。如“ http : // ”表示 Web 服務(wù)器,“ ftp : // ”表示 FTP 服務(wù)器,“ gopher : // ”表示 Gopher 服務(wù)器,而“ new :”表示 Newsgroup 新聞組。

    服務(wù)器地址( host ):指出 Web 頁所在的服務(wù)器域名。

    端口( port ):有時(并非總是這樣),對某些資源的訪問來說,需給出相應(yīng)的服務(wù)器提供端口號。

    路徑( path ):指明服務(wù)器上某資源的位置(其格式與 DOS 系統(tǒng)中的格式一樣,通常有目錄 / 子目錄 / 文件名這樣結(jié)構(gòu)組成)。與端口一樣,路徑并非總是需要的。

    URL 地址格式排列為: scheme : //host : port/path

    例如 http : //51itworld.com/domain/HXWZ 就是一個典型的 URL 地址。

    另一種方法,也是使用最廣的方法是通過公告文件點。

    公告是帶有 .asx 擴展名的 Windows Media 元文件,該文件為播放機提供在連接到 Windows Media 服務(wù)器接收內(nèi)容時需要的信息。您可以在網(wǎng)頁上插入指向公告的鏈接,將公告放在共享文件中,或用電子郵件發(fā)送出去。用戶可以通過單擊網(wǎng)頁上的公告鏈接或直接打開公告來訪問您的內(nèi)容。位于 Windows Media Services 管理單元“公告”選項卡上的公告向?qū)Э蓭椭鷦?chuàng)建公告文件( .asx 文件)和多播信息文件( .nsc 文件),播放機可以使用這些文件連接到內(nèi)容。向?qū)н€可以幫助您創(chuàng)建帶有嵌入式 Windows Media Player 控件的網(wǎng)頁,或者提供在個人的網(wǎng)頁中嵌入播放機的語法。

    因為很多瀏覽器不能直接訪問流式媒體內(nèi)容,所以使用公告文件作為鏈接,使得大部分用戶都可接收數(shù)據(jù)。

    舉個例子,如果用戶使用微軟的 IE 瀏覽器訪問點時,是使用“ URL ”還是“公告文件”效果是相同的,瀏覽器會自動啟動 Windows Media Player 控件來播放點的內(nèi)容。用戶甚至可以選擇是在 IE 瀏覽器內(nèi)播放或是啟動 Windows Media Player 來播放;然而對于其他瀏覽器的使用者,如果該瀏覽器不支持直接訪問流式媒體內(nèi)容,那么該用戶就不能連接 URL 指定的點。只有當(dāng)他點擊公告文件時,用戶的系統(tǒng)才能自動啟動 Windows Media Player 。

    其實公告文件與 URL 的本質(zhì)是一樣的,都是對點位置的描述,是一個 Web 地址。比較一下二者的具體內(nèi)容就會非常明顯的看出其中的相同之處。

    公告文件示例

    <asx version = "3.0"> <entry> <ref href = "mms://servername/publishingpointname/filename.wmv"/>

    </entry>

    </asx>

    URL 示例

    mms://my_server/mypub_pt/my_file.wmv

第三節(jié)配置安全選項

    如果您希望對點內(nèi)容的安全性作進(jìn)一步設(shè)置, Windows Media Services 提供的安全選項完全可以滿足您的要求。它包括如下幾項:

    身份驗證 是保證運行 Windows Media Services 的服務(wù)器的安全性的最基本方面。它將對試圖訪問 Windows Media 服務(wù)器資源的任何用戶進(jìn)行身份確認(rèn)。

    身份驗證是對嘗試連接到服務(wù)器的客戶端的憑據(jù)進(jìn)行驗證的過程。此過程包括從客戶端向服務(wù)器發(fā)送憑據(jù),以及使用身份驗證方案識別用戶。

    授權(quán) 是驗證是否允許客戶端連接到服務(wù)器的過程。授權(quán)在身份驗證成功之后進(jìn)行。在授權(quán)過程中,服務(wù)器對照為用戶試圖連接的資源設(shè)置的訪問權(quán)限對用戶進(jìn)行檢查。

    向用戶授予權(quán)限的目的在于定義一個特定用戶可以在系統(tǒng)上執(zhí)行什么操作,以及向不同的用戶授予不同的權(quán)限級別。可以為系統(tǒng)上的單個用戶、計算機和服務(wù)器定義權(quán)限。

    配置防火墻。 如果您計劃從網(wǎng)絡(luò)上的 Windows Media 服務(wù)器向 Internet 上的播放機傳輸內(nèi)容,那么可能需要在防火墻上打開更多端口以防止播放機在接收內(nèi)容時遇到問題。

    可以為單播流配置防火墻、為多播流配置防火墻,允許防火墻之外的編碼器進(jìn)行訪問。

    日志管理。 Windows Media 服務(wù)器包括內(nèi)置的監(jiān)視和日志記錄功能,您可以利用它們收集有關(guān)流式媒體會話及其觀眾的有價值的信息。

    總結(jié)

    隨著技術(shù)發(fā)展、新協(xié)議制定,其內(nèi)核將被不斷被重新設(shè)計,流式媒體服務(wù)系統(tǒng)日漸完善。智能流式播放逐漸發(fā)展成熟, Media 服務(wù)器與 Media Player 一起檢測網(wǎng)絡(luò)狀況并自動調(diào)整流的屬性以最大限度地改善播放質(zhì)量的方法。通過智能流式播放,用戶可以收到根據(jù)特定的連接速度定制的連續(xù)內(nèi)容流。

第7篇:rtsp協(xié)議范文

[關(guān)鍵詞] 音頻編碼 流媒體 數(shù)字信號處理器

一、引言

信息技術(shù)的革命與發(fā)展、計算機的普及、多媒體技術(shù)的發(fā)展以及互聯(lián)網(wǎng)的迅速崛起,應(yīng)運而生了流媒體。流媒體技術(shù)是在數(shù)據(jù)網(wǎng)絡(luò)上以流的方式傳輸多媒體信息的技術(shù)。近年來,隨著寬帶網(wǎng)絡(luò)的發(fā)展和用戶需求的驅(qū)動,流媒體技術(shù)和相關(guān)的應(yīng)用得到越來越多的關(guān)注,被認(rèn)為是未來高速寬帶網(wǎng)絡(luò)的主流應(yīng)用之一。實時音頻流服務(wù)也就是通稱的網(wǎng)絡(luò)電臺也成為比如的研究熱點。在我國進(jìn)行獨立自主開發(fā)安全可靠、具有自主知識產(chǎn)權(quán)的流媒體增值業(yè)務(wù)平臺已是當(dāng)務(wù)之急。

本文提出了一種基于高性能DSP的網(wǎng)絡(luò)電臺方案。文中首先分析了該平臺的數(shù)據(jù)流、功能需求和對應(yīng)的系統(tǒng)結(jié)構(gòu),然后重點討論了數(shù)據(jù)處理單元和數(shù)據(jù)轉(zhuǎn)發(fā)單元的硬件、軟件設(shè)計要點,接著給出了構(gòu)建的實驗系統(tǒng)的技術(shù)參數(shù),最后在測試分析的基礎(chǔ)上給出了結(jié)論。

二、系統(tǒng)的搭建

在本文研究中,高性能DSP可以實時編碼模擬輸入的音頻信號,級聯(lián)的Linux系統(tǒng)作為流媒體服務(wù)器,實現(xiàn)實時信號處理和網(wǎng)絡(luò)接入服務(wù)的分離,提高了系統(tǒng)的可靠性。在系統(tǒng)搭建的時候,考慮到MP3是目前無論是互聯(lián)網(wǎng)還是便攜式播放器應(yīng)用中最廣泛的壓縮音頻格式,我們的流媒體服務(wù)器的音頻標(biāo)準(zhǔn)選用了MPEG-1的音頻編碼Layer3即MP3。系統(tǒng)的基本結(jié)構(gòu)如圖1所示。

經(jīng)過AD變換后的PCM音頻送入到MP3音頻編碼器,MP3音頻編碼器輸出的MP3碼流傳送到流媒體服務(wù)器RTSP Server,RTSP客戶端通過互聯(lián)網(wǎng)接收MP3碼流,通過任一MP3播放器收聽。

上述系統(tǒng)分四個處理單元:數(shù)據(jù)處理單元、數(shù)據(jù)轉(zhuǎn)發(fā)單元、互聯(lián)網(wǎng)絡(luò)、流媒體終端。系統(tǒng)中各單元的軟件設(shè)計、硬件設(shè)計,必須綜合考慮性能需求與可擴展性等多方面的要求:

1.高性能的信息處理單元滿足實時的MP3編碼需要。

2.RTSP服務(wù)器具有一定的兼容性和負(fù)載承受能力,對RTSP客戶端沒有特定的要求。

3.DSP端的信息不能讓外部用戶直接獲取,流媒體服務(wù)器和信息處理單元之間實現(xiàn)的鏈接盡可能簡單,完全可控。

4.能夠提供機制,調(diào)整MP3編碼參數(shù),明確顯示系統(tǒng)的工作狀態(tài)。

對于后兩個處理單互聯(lián)網(wǎng)和流媒體終端不是本文的討論范圍,本文將重點討論數(shù)據(jù)處理單元和數(shù)據(jù)轉(zhuǎn)發(fā)單元的硬軟件設(shè)計方案。

三、數(shù)據(jù)處理、轉(zhuǎn)發(fā)單元設(shè)計

1.硬件設(shè)計。在本文的研究中數(shù)據(jù)處理、轉(zhuǎn)發(fā)單元主要有五個模塊:音頻信號采集模塊、數(shù)字信號處理器、USB控制模塊、太網(wǎng)控制模塊和數(shù)據(jù)轉(zhuǎn)發(fā)模塊。硬件原理略圖如下圖2所示。

(1)數(shù)字信號處理器TMS320C6713B。該處理器主頻為200到300MHz,包含八個獨立的運算單元,其中有6個可以作為浮點運算單元,處理能力為1000~1800MFLOPS,指令執(zhí)行單元是VLIW架構(gòu),開發(fā)工具的C編譯器效率很高。

運算能力強的浮點數(shù)字信號處理器能很好的滿足隱信道傳輸平臺的要求,直接支持浮點運算,避免了算法向定點處理器移植過程中定標(biāo)的過程,這樣針對音頻編碼器各個環(huán)節(jié)的各種隱藏算法能方便的集成到該平臺上。

(2)音頻信號采集模塊TLV320AIC23B。該芯片可以直接連接C6713的同步串口,立體聲采樣率從8kHz到96kHz,量化位數(shù)從16位到32位。本系統(tǒng)中上述參數(shù)都是可通過軟件進(jìn)行動態(tài)配置,以滿足MP3編碼器和隱藏算法對不同抽樣率,不同量化位數(shù)的要求。

(3)USB控制模塊SL911HS。本系統(tǒng)中提供直接從移動存貯器讀取數(shù)據(jù)的功能,增強系統(tǒng)的可擴展性。通過軟件的方式,C6713可通過該控制模塊訪問移動存貯器。

(4)太網(wǎng)控制模塊RTL8019AS。與數(shù)據(jù)轉(zhuǎn)發(fā)單元的通信,采用以太網(wǎng)接口,實際系統(tǒng)工作時,通過該接口直接與數(shù)據(jù)轉(zhuǎn)發(fā)單元通信。采用全雙工模式通信,這樣的模式優(yōu)點是同服務(wù)器接口容易,作為嵌入式系統(tǒng),該接口方案基于TCP/IP的協(xié)議棧開發(fā)軟件,可以避免設(shè)計底層的通信協(xié)議,C6713和RTL8019A的驅(qū)動軟件編寫也很容易。

(5)數(shù)據(jù)轉(zhuǎn)發(fā)模塊。數(shù)據(jù)轉(zhuǎn)發(fā)有三項任務(wù):一是接收數(shù)據(jù)處理單元的音頻碼流;二是流媒體服務(wù)器,處理與流媒體客戶端的會話;三是配置管理數(shù)據(jù)處理單元。在本文的研究中,選用了帶有雙網(wǎng)卡的工控機作為硬件平臺,安裝Linux操作系統(tǒng),所有軟件運行在該系統(tǒng)上。在系統(tǒng)設(shè)計時,從DSP接收碼流和流媒體服務(wù)器為一個進(jìn)程,配置管理數(shù)據(jù)單元為另一個進(jìn)程。

2.軟件設(shè)計。系統(tǒng)在軟件設(shè)計過程中采用數(shù)據(jù)驅(qū)動的原則,從外部輸入輸出的數(shù)據(jù)實現(xiàn)中斷的觸發(fā),即在中斷服務(wù)程序中設(shè)置標(biāo)志位。在主循環(huán)中,通過檢測標(biāo)志位,判斷音頻緩沖區(qū)、網(wǎng)絡(luò)狀態(tài),啟動編碼、信息嵌入,然后發(fā)送MP3碼流。如圖3所示給出了數(shù)據(jù)處理單元的流程圖。

在主循環(huán)中,通過檢測標(biāo)志位控制流程。最重要的標(biāo)志位有兩個:一個是從數(shù)據(jù)轉(zhuǎn)發(fā)單元來的控制字,包含運行狀態(tài)的查詢、配置的修改,如編碼碼率,輸入增益的調(diào)整;另一個是音頻緩沖區(qū)是否滿的標(biāo)志,如果緩沖區(qū)滿,則讀取該緩沖區(qū)數(shù)據(jù),經(jīng)過信息編碼后,將數(shù)據(jù)包送出。

中斷服務(wù)程序包含定時器中斷、模擬音頻輸入串口中斷、網(wǎng)絡(luò)接收發(fā)送數(shù)據(jù)中斷和USB接口輸入中斷。由于核心數(shù)字信號處理器的處理能力非常強大,中斷服務(wù)程序的處理相對開銷較低,因此所有的中斷分配了同樣的優(yōu)先級。

核心編碼算法的DSPs移植也是很重要的一環(huán),移植使用了TI數(shù)字處理器的快速浮點運算庫,通過Profile分析的結(jié)果,按編碼器算法框架內(nèi)各函數(shù)的執(zhí)行次數(shù)和開銷百分比,分布實施優(yōu)化策略,其中的時頻變換可以使用FFT來計算。

因為USB接口為低速外設(shè),讀取移動存貯器的數(shù)據(jù)文件時,可以根據(jù)文件的大小和系統(tǒng)可用內(nèi)存空間,決定是否分塊讀取,減少系統(tǒng)開銷。

四、系統(tǒng)測試

本文按照前述方案完成軟件硬件設(shè)計后,構(gòu)建了一個高性能的實時流媒體系統(tǒng),結(jié)構(gòu)如圖4所示。數(shù)據(jù)處理單元與數(shù)據(jù)轉(zhuǎn)發(fā)單元通過“直連”模式的雙絞線連接,組成一個內(nèi)網(wǎng),配置一個獨立的網(wǎng)段。數(shù)據(jù)轉(zhuǎn)發(fā)單元的第二個以太網(wǎng)口與外網(wǎng)相接,客戶端通過該網(wǎng)口訪問流媒體服務(wù)器,用戶也可以遠(yuǎn)程登錄服務(wù)器后,維護(hù)和管理整個系統(tǒng)。由于數(shù)據(jù)處理單元內(nèi)的TCP/IP協(xié)議棧只處理內(nèi)部約定的交互命令,這樣客戶端無法訪問到USB連接的移動存貯設(shè)備。

系統(tǒng)在研制過程中,各模塊都進(jìn)行了正確性測試,系統(tǒng)集成后,進(jìn)行了穩(wěn)定性測試,最后是系統(tǒng)指標(biāo)測試和負(fù)載測試。在系統(tǒng)的性能參數(shù)中,處理器的負(fù)載和延遲是最重要的兩項技術(shù)指標(biāo)。

1.延遲測試。在確保系統(tǒng)能夠長時間穩(wěn)定工作之后,我們測試系統(tǒng)各功能部分的延遲時間。主要包括以下三項:(1)DSP從上電到發(fā)包開始的時間:(2)客戶端RealPlayer從開始點播到連接服務(wù)器成功的時間:(3)音源播放到客戶端RealPlayer播出聲音的延遲時間。表1給出了測試過程中記錄的延遲最大值,最小值和平均值。通過多次測試,各類延遲時間記錄如下:

2.負(fù)載測試。系統(tǒng)分別對數(shù)據(jù)處理單元和數(shù)據(jù)轉(zhuǎn)發(fā)單元進(jìn)行負(fù)載測試。

(1)數(shù)據(jù)處理單元,使用Profile測試。測試時使用的MP3編碼器輸出碼率為128kbps。通過對12個不同類型的測試序列進(jìn)行數(shù)據(jù)處理,測試的DSPs負(fù)載均小于10%;

(2)數(shù)據(jù)轉(zhuǎn)發(fā)單元,使用Linux下TOP指令查看CPU負(fù)載。測試中發(fā)現(xiàn)在用戶接入的瞬間,CPU占用率會有所增加,但是很快穩(wěn)定,在20個接入時,CPU穩(wěn)定后占用率仍低于1%。

從測試結(jié)果可以看出,系統(tǒng)能夠進(jìn)行實時的在線廣播,延遲參數(shù)完全滿足應(yīng)用要求,數(shù)據(jù)處理單元的CPU資源有充分的余量,為使用更復(fù)雜的音頻編碼算法和信息嵌入算法,甚至擴展視頻流媒體應(yīng)用留下了足夠的空間。

五、結(jié)論

本文提出的基于音頻流媒體的實時傳輸系統(tǒng),具有實時壓縮音頻數(shù)據(jù),實時轉(zhuǎn)發(fā),原信息與外網(wǎng)隔離等優(yōu)點。能滿足實時應(yīng)用的要求。由于數(shù)據(jù)處理單元的處理器有強大的運算能力,可以引入視頻、音頻等多種編碼算法,直接通過軟件升級來設(shè)計各種流媒體傳輸系統(tǒng)。

參考文獻(xiàn):

[1]TMS320C6713, TMS320C6713B floating-point digital signal processors Data Sheet, SPPS1861, May, 2004

[2]TMS320C6000 CPU and Instruction Set Reference Guide, SPRU189F,October 2000

第8篇:rtsp協(xié)議范文

關(guān)鍵詞: 流媒體技術(shù) 傳輸原理 虛擬現(xiàn)實技術(shù)

1.概述

隨著Internet的迅速發(fā)展,上網(wǎng)人數(shù)的不斷增加,用戶對網(wǎng)絡(luò)服務(wù)也提出了愈來愈高的要求,人們不再滿足于傳統(tǒng)的單媒體數(shù)據(jù)服務(wù)(如文本瀏覽、FTP和E-mail。),一方面,人們希望能在網(wǎng)絡(luò)上看到生動清晰的媒體演示;另一方面,人們又不得不去面對如此慢的網(wǎng)絡(luò)速度下文件傳輸所需的大量時間。為了解決這種矛盾,“流媒體技術(shù)”應(yīng)運而生。同時伴隨著Flash及3D技術(shù)的飛速發(fā)展,實時傳送流媒體動畫己經(jīng)成為業(yè)界的共識并具有極其巨大的需求,因此流媒體動畫受到越來越多的關(guān)注[2]。

2.流媒體動畫技術(shù)

流媒體指在Internet/Intranet中使用流式傳輸技術(shù)的連續(xù)時基媒體,如音頻、視頻或多媒體文件[1]。流式媒體在播放前并不下載整個文件,只將開始部分內(nèi)容存入內(nèi)存,在播放開始時有一些延遲,后續(xù)數(shù)據(jù)流隨時傳送隨時播放。如果數(shù)據(jù)流動速度保持足夠快的話,播放是連續(xù)的。流式傳輸避免了用戶必須等待整個文件全部從Internet上下載才能觀看的缺點,無論文件長30s還是3h,用戶都只需在觀看文件前等上幾秒鐘即可。

2.1緩存技術(shù)

緩存技術(shù)以包傳輸為基礎(chǔ)進(jìn)行斷續(xù)的異步傳輸,實時源或存儲的文件在傳輸中被分解為許多包,由于網(wǎng)絡(luò)是動態(tài)變化的,各個包選擇的路由可能不盡相同,故到達(dá)客戶端的時間延遲也就不等,甚至先發(fā)的數(shù)據(jù)包有可能后到。為此,使用緩存系統(tǒng)來彌補延遲和抖動的影響,并保證數(shù)據(jù)包的順序正確,從而使媒體數(shù)據(jù)能連續(xù)輸出,而不會因為網(wǎng)絡(luò)延續(xù)時擁塞使播放出現(xiàn)停頓。通常高速緩存所需容量并不大,因為高速緩存使用環(huán)形鏈表結(jié)構(gòu)來存儲數(shù)據(jù),通過丟棄己經(jīng)播放的內(nèi)容,流可以重新利用空出的高速緩存空來緩存儲后續(xù)尚未播放的內(nèi)容[3]。

2.2傳輸流程

(1)Web瀏覽器與服務(wù)器之問使用交換控制信息HTTP/TCP交換控制信息,以便把需要傳輸?shù)膶崟r數(shù)鋸從原始信息中檢索出來;

(2)用HTTP從Web服務(wù)器檢索相關(guān)數(shù)據(jù),A/V播放器進(jìn)初始化;

(3)從Web服務(wù)器檢索出來的相關(guān)服務(wù)器的地址定位A/V服務(wù)器;

(4)A/V播放器與A/V服務(wù)器之間交換A/V傳輸,所需要的事實控制協(xié)議;

(5)一旦A/V數(shù)據(jù)抵達(dá)客戶端,A/V播放器就可以播放媒體動畫了[4]。

2.3傳輸協(xié)議

流式傳輸?shù)膶崿F(xiàn)需要合適的傳輸協(xié)議。由于傳輸控制協(xié)議(TCP)開銷較大,故不太適合傳輸實時數(shù)據(jù)。在流式傳輸?shù)膶崿F(xiàn)方案中,一般采用超文本傳輸協(xié)議/傳輸控制協(xié)議(HTTP/TCP)來傳輸控制信息,而用實時傳輸協(xié)議/用戶數(shù)據(jù)報協(xié)議(RTP/UDP)來傳輸實時數(shù)據(jù)[5]。

3.流媒體技術(shù)原理

多媒體數(shù)據(jù)必須進(jìn)行預(yù)處理才能適合流式傳輸,這是因為目前的網(wǎng)絡(luò)帶寬對多媒體巨大的數(shù)據(jù)流量來說遠(yuǎn)遠(yuǎn)不夠。預(yù)處理主要包括2個方面:

①在保證一定質(zhì)量的前提下,丟棄大量對質(zhì)量影響較小的信息。

②采用先進(jìn)、高效的壓縮算法。

流式傳輸?shù)倪^程一般為:用戶選擇某一流媒體服務(wù)后,Web瀏覽器與Web服務(wù)器之間使用HTTP/TCP交換控制信息,以便把需要傳輸?shù)膶崟r數(shù)據(jù)從原始信息中檢索出來;然后客戶機上的Web瀏覽器啟動Helper程序,使用HTTP從Web服務(wù)器檢索相關(guān)參數(shù)對Helper程序初始化。這些參數(shù)可能包括目錄信息、數(shù)據(jù)的編碼類型或與信息檢索相關(guān)的服務(wù)器地址[6]。

Helper程序及音/視頻服務(wù)器運行實時流協(xié)議(RTSP),以交換音/視頻傳輸所需的控制信息。與CD播放機或VCR所提供的功能相似,RTSP提供了操縱播放、快進(jìn)、快倒、暫停及錄制等命令的方法。音/視頻服務(wù)器使用RTP/U DP協(xié)議將數(shù)據(jù)傳輸給客戶程序(一般可認(rèn)為客戶程序等同于Helper 程序),一旦音/視頻數(shù)據(jù)抵達(dá)客戶端,客戶程序即可播放輸出。實現(xiàn)流式傳輸一般都需要專用服務(wù)器和播放器,其基本原理如圖1所示[7]。

4.流媒體的傳播方式

4.1 單播

在客戶端與媒體服務(wù)器之間需要建立一個單獨的數(shù)據(jù)通道,從一臺服務(wù)器送出的數(shù)據(jù)包只能傳送給一個客戶機,這種傳送方式稱為單播。每個用戶必須分別對媒體服務(wù)器發(fā)送單獨的查詢,而媒體服務(wù)器必須向每個用戶發(fā)送所申請的數(shù)據(jù)包拷貝。這種巨大的冗余首先造成服務(wù)器沉重的負(fù)擔(dān),響應(yīng)需要很長時間,甚至停止播放;管理人員也被迫購買硬件和帶寬來保證一定的服務(wù)質(zhì)量。但用戶可以開始、停止、后退、快進(jìn)或暫停流媒體。單播連接提供了對流媒體的最大控制。

4.2 廣播

廣播指的是用戶被動接收流媒體。在廣播過程中,客戶端接收流媒體,但不能控制流媒體。例如,用戶不能暫停、快進(jìn)或后退該流媒體。廣播方式中數(shù)據(jù)包的單獨一個拷貝將發(fā)送給網(wǎng)絡(luò)上的所有用戶。

4.3 多播

IP多播技術(shù)構(gòu)建一種具有多播能力的網(wǎng)絡(luò),允許路由器一次將數(shù)據(jù)包復(fù)制到多個通道上。采用多播方式,單臺服務(wù)器能夠?qū)资f臺客戶機同時發(fā)送連續(xù)數(shù)據(jù)流而無延時。媒體服務(wù)器只需要發(fā)送一個信息包,而不是多個;所有發(fā)出請求的客戶端共享同一信息包。信息可以發(fā)送到任意地址的客戶機,減少網(wǎng)絡(luò)上傳輸?shù)男畔目偭?。網(wǎng)絡(luò)利用效率大大提高,成本大為下降。多播吸收了單播和廣播方式的長處,克服了上述2種發(fā)送方式的弱點,將數(shù)據(jù)包的單獨一個拷貝發(fā)送給需要的客戶。多播不會復(fù)制數(shù)據(jù)包的多個拷貝傳輸?shù)骄W(wǎng)絡(luò)上,也不會將數(shù)據(jù)包發(fā)送給不需要的客戶,保證了網(wǎng)絡(luò)上多媒體應(yīng)用占用網(wǎng)絡(luò)的最小帶寬[7]。

5.流媒體動畫的應(yīng)用

基于綿陽師范學(xué)院新校區(qū)的虛擬顯示展示是建立在現(xiàn)代傳媒技術(shù)基礎(chǔ)上的多媒體應(yīng)用系統(tǒng),它通過現(xiàn)代的通信網(wǎng)絡(luò)將學(xué)校校區(qū)的全景及建筑分布以動畫、聲音和視頻的形式展現(xiàn)給用戶,從而模擬出學(xué)校全景直觀感受,讓用戶有身臨其境的感受。在互連網(wǎng)上以動畫的形式傳輸需要解決兩個基本問題:音頻、視頻流信息的傳送,以及它們與數(shù)據(jù)之間的同步。由于音頻、視頻信息的帶寬比較寬,不可能讓用戶將所有的節(jié)目下載到本地計算機上后再播放,必須要采用先進(jìn)網(wǎng)絡(luò)播放技術(shù)來實現(xiàn)邊發(fā)送邊播放。

6.結(jié)語

隨著Internet的飛速發(fā)展,流媒體技術(shù)日趨完善,它的應(yīng)用越來越普及。流媒體動畫在綿陽師范學(xué)院新校區(qū)的成功展示是流媒體技術(shù)應(yīng)用的一個方面,其還廣泛應(yīng)用于多媒體新聞、在線直播、網(wǎng)絡(luò)廣告、電子商務(wù)、視頻點播、遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療、網(wǎng)絡(luò)電臺、實時視頻會議等互聯(lián)網(wǎng)信息服務(wù)的方方面面。流媒體技術(shù)在網(wǎng)絡(luò)上將有更廣闊的發(fā)展前景[8]。

參考文獻(xiàn):

[1]李炳林.流媒體技術(shù)及應(yīng)用.現(xiàn)代通信與網(wǎng)絡(luò)技術(shù)講座.2001.12.68-70.

[2]劉輔.Character Education Of China.[C].北京:中央廣播電視大學(xué)出版社, 2004.118-206.

[3]吳莉莉,劉益成.流媒體技術(shù)及應(yīng)用.[C].信息技術(shù).2002.39-41.

[4]李炳林.電力系統(tǒng)自動化(電力自動化研究院通信所,南京210003).

[5]李東生.基于Windows 2000流式媒體技術(shù)的遠(yuǎn)程教育系統(tǒng).太原理工大學(xué)學(xué)報,2000,31(5).

[6]實時多媒體廣播系統(tǒng)的研究與應(yīng)用.鐵路計算機應(yīng)用,2000,09(3).

第9篇:rtsp協(xié)議范文

關(guān)鍵詞:多媒體技術(shù);多媒體素材;多媒體集成;流式技術(shù)

中圖分類號:TP37文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2010)09-2227-02

Discuss the Skill Solution in the Multimedia Technology Simply

ZHU Wei-feng1, MA Quan-hui2

(1.Guangdong Vocational and Technical College Engineering,Guangzhou 510520,China;2.Guangdong Provincial Administration of Commerce and Industry,Guangzhou 510620,China)

Abstract: The multimedia material was gathered and integrated technology has already become important skills of the multimedia technology in IT trades, playing an important role during the process of training IT trade " software blue collar ", multimedia integrate and flow media solution of technology influence multimedia transmission quality of work in the Internet directly.

Key words: multimedia technology; multimedia material; the multimedia is integrated; streaming media

隨著網(wǎng)絡(luò)技術(shù)、3G通訊技術(shù)、多媒體技術(shù)的迅猛發(fā)展,人們可以通過快速而廉價的網(wǎng)絡(luò)去享受五彩繽紛的世界,傳統(tǒng)的廣播影視媒體、教育、商業(yè)廣告、軍事指揮與訓(xùn)練,甚至家庭娛樂等領(lǐng)域紛紛加入到Internet領(lǐng)域中,使自身的傳播方式得到了擴充,但如何使多媒體適應(yīng)流方式進(jìn)行傳輸,使之能在網(wǎng)絡(luò)非常擁擠或很差的撥號連接的條件下,也能提供清晰、不中斷的數(shù)碼信息給觀眾,實現(xiàn)了網(wǎng)上動畫、影音等多媒體的實時播放,這就是多媒體應(yīng)用上應(yīng)該給予解決的技能問題了。

眾所周知,多媒體技術(shù)(Multimedia Technology)是一種把文本、圖形圖像、動畫、視頻和聲音等形式的信息結(jié)合在一起,并通過計算機進(jìn)行綜合處理和控制,能支持完成一系列交互式操作的信息技術(shù)。多媒體開發(fā)一般可分為需求分析、腳本設(shè)計、素材準(zhǔn)備、程序設(shè)計與數(shù)據(jù)集成、系統(tǒng)測試以及等階段,如圖1所示,核心技術(shù)主要在多媒體素材采集、集成及流媒體中體現(xiàn)。

1 多媒體素材采集方案

多媒體素材采集技術(shù)主要包括字處理軟件、繪圖軟件、圖形圖像處理軟件、動畫制作軟件、聲音編輯軟件以及視頻編輯軟件等軟件的應(yīng)用。

字處理軟件常見的有記事本、寫字板、Word、OCR識別軟件。文字量大時一般使用OCR識別軟件,在識別前一般需要對文稿進(jìn)行掃描,掃描后文件以.tif格式保存,分辯率為300dpi以上,模式為黑白。

圖形圖像處理軟件常見有PhotoShop、CorelDraw、Freehand、PageMaker、Iiiustrator、Hypersnap屏幕抓圖等軟件。在設(shè)計制作過程中,首先要注意每種產(chǎn)品的設(shè)計有不同的行業(yè)規(guī)范,例如海報的輸出分辯率一般是600dpi,名片大小固定為90mm54mm,掛歷版面固定尺寸等等,而Photoshop軟件中要注重圖層和通道的應(yīng)用,熟知.psd等文件格式如何轉(zhuǎn)換到CorelDraw軟件中應(yīng)用等。

動畫制作軟件常見有AutoDesk Animator Pro、3DS MAX、Maya、Flash 、Cool 3D等,例如Cool 3D是一個三維文字動畫制作工具,做片頭常使用;Flash是交互式矢量圖和Web動畫的標(biāo)準(zhǔn),網(wǎng)頁設(shè)計者使用Flash能創(chuàng)建漂亮的、可改變尺寸的、以及極其緊密的導(dǎo)航界面、技術(shù)說明以及其他奇特的效果。

聲音編輯軟件常見有豪杰超級音樂工作室、Audition、Sound Forge、Wave Edit等 ,主要解決聲音的錄制、剪輯、合成及輸出格式等,其中Adobe Audition前身為Cool Edit ,是一個專業(yè)級的音頻編輯軟件。

視頻處理常見軟件有AdobePremiere、Ulead Media Studio、Super Screen Recorder等。例如AdobePremiere專業(yè)視頻處理軟件,目前已經(jīng)成為主流的DV編輯工具,它為高質(zhì)量的視頻提供了完整的解決方案,作為一款專業(yè)非線性視頻編輯軟件在業(yè)內(nèi)受到了廣大視頻編輯專業(yè)人員和視頻愛好者的好評。

2 多媒體集成解決方案

多媒體集成主要通過應(yīng)用軟件的創(chuàng)作工具來幫助應(yīng)用開發(fā)人員提高工作效率,它將各種媒體素材按照超文本節(jié)點和鏈結(jié)構(gòu)的形式進(jìn)行組織,形成多媒體應(yīng)用系統(tǒng)。目前常用的多媒體集成系統(tǒng)為:Authorware、Director、方正奧思、繪聲繪色、ZineMake、IeBook等,編程語言為:Visual Basic、Visual C++、Delphi,刻錄系統(tǒng):Ner0-Burning ROM、Easy-CD Pro。

3 主要流式技術(shù)的主要解決方案

在Internet上所傳輸?shù)亩嗝襟w格式中,文本、圖形可以照原格式在網(wǎng)上傳輸,但是動畫、音頻、視頻、PowerPoint文件、多媒體作品等內(nèi)容等雖然可以直接在網(wǎng)上播放,但文件偏大,即使使用專線上網(wǎng),也要等完全下載后才能觀看,為便于在網(wǎng)上傳輸,這幾種類型的媒體現(xiàn)均采用流式技術(shù)來進(jìn)行處理,此技術(shù)能將一個資料(動畫、影音等)分段傳送,用戶不必等待整個內(nèi)容傳送完畢,就可以觀看到即時的連續(xù)的內(nèi)容,甚至可以隨時的暫停、快進(jìn)、快倒。

目前, RealNetworks公司的Real system、Microsoft公司的WindowsMedia Technology和Apple公司的QuickTime是Internet上流媒體傳輸系統(tǒng)的三大主流。

1)Real system由媒體內(nèi)容制作工具Real Producer、服務(wù)器端RealServer、客戶端軟件(ClientSoftware)三部分組成。其流媒體文件包括RealAudio、RealVideo、Real Presentation和RealFlash四類文件,新型流式音頻Real Audio文件格式為.ra格式,流式視頻Real Vedio文件格式為.rm格式。

目前大量的影視、音樂點播、春節(jié)晚會、網(wǎng)上直播都采用此系統(tǒng)。

2)Windows Media Technology是Microsoft提出的信息流式播放方案,由Media Tools、Media Server和Media Player工具構(gòu)成,核心是ASF文件,其是一種包含音頻、視頻、圖像以及控制命令、腳本等多媒體信息在內(nèi)數(shù)據(jù)格式,可以通過分成一個個的網(wǎng)絡(luò)數(shù)據(jù)包在Internet上傳輸,實現(xiàn)流式多媒體內(nèi)容。

MediaServer可以保證文件的保密性,不被下載,并使每個使用者都能以最佳的影片品質(zhì)瀏覽網(wǎng)頁,具有多種文件形式和監(jiān)控管理功能。

3)QuickTime包括QuickTime Streaming Server、QuickTimePlayer、QuickTime 4Pro、PictureViewer以及使Internet瀏覽器能夠播放QuickTime影片的QuickTime 插件。支持Http或Ftp協(xié)議傳輸數(shù)據(jù)及RLC、JPEG等領(lǐng)先的集成壓縮技術(shù),提供150多種視頻效果。

目前,新聞在線、BBC World、氣象頻道(WeatherChannel)等機構(gòu)都使用QuickTime 技術(shù)制作實況轉(zhuǎn)播節(jié)目。

除了上述流媒體技術(shù)格式外,目前網(wǎng)絡(luò)上的MTV、游戲、動畫、交互式網(wǎng)頁及職業(yè)院校使用Macromedia的Shockwave技術(shù)開發(fā)網(wǎng)絡(luò)課件;MetaCreations公司的網(wǎng)上流式三維技術(shù)MetaStream是一種基于Intel構(gòu)架的網(wǎng)上3D開放文件標(biāo)準(zhǔn),主要用于創(chuàng)建、及瀏覽可以放縮的3D圖形和游戲開發(fā)。

而基于3G終端的流媒體協(xié)議棧則由RTSP協(xié)議棧,RTP/RTCP協(xié)議棧,TCP/IP協(xié)議棧組成,其可以實現(xiàn):①進(jìn)行視頻通話,三方舉行視頻會議;②替代以電視為媒體的廣告與節(jié)目播放,提供更具吸引力的多媒體點播等互動服務(wù);③享受移動銀行,股票信息,以及電子交易等各種信息服務(wù)。3G協(xié)議棧具有強大的兼容性,能根據(jù)基站服務(wù)器通信準(zhǔn)則建立最優(yōu)播放效果,并根據(jù)網(wǎng)絡(luò)狀況,實時適應(yīng)以改變通信策略和媒體播放效果。如圖2的系統(tǒng)框架將以流媒體協(xié)議棧進(jìn)行規(guī)劃,分為5個模塊:人機界面、RTSP模塊、RTP/RTCP模塊,以及硬件媒體編解碼器模塊。

隨著3G通訊技術(shù)的繼續(xù)推廣,遠(yuǎn)程教育、網(wǎng)絡(luò)電臺、視頻點播、收費播放等都涉及到多媒體技術(shù),若采取的技能解決方案妥當(dāng)合理,多媒體技術(shù)的應(yīng)用將更廣、更輝煌。

參考文獻(xiàn):

[1] 田興.多媒體技術(shù)應(yīng)用[M].北京:化學(xué)工業(yè)出版社,2002.

相關(guān)文章閱讀
精選范文推薦