張維維,何家峰
(1.長(zhǎng)春師范大學(xué)國(guó)際交流學(xué)院,吉林長(zhǎng)春 130032;2.中國(guó)人民解放軍65304部隊(duì),吉林長(zhǎng)春 130000)
?
流媒體技術(shù)在外語(yǔ)教學(xué)資源傳輸中的應(yīng)用
張維維1,何家峰2
(1.長(zhǎng)春師范大學(xué)國(guó)際交流學(xué)院,吉林長(zhǎng)春 130032;2.中國(guó)人民解放軍65304部隊(duì),吉林長(zhǎng)春 130000)
多媒體技術(shù)的使用在提高教學(xué)效果上有顯著作用。目前,高校已經(jīng)開發(fā)并存儲(chǔ)了大量教學(xué)資源,但大部分資源都被閑置浪費(fèi)。網(wǎng)絡(luò)帶寬是有限的,只有經(jīng)過特殊編碼處理,外語(yǔ)教學(xué)資源才能在網(wǎng)上傳輸,流媒體技術(shù)解決了教學(xué)資源傳輸中的問題。
流媒體;教學(xué)資源;資源傳輸
數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸形式主要以音視頻等多媒體為主。與文字和圖形信息相比,音視頻信息的數(shù)據(jù)量大,存儲(chǔ)空間大,對(duì)帶寬要求高。當(dāng)用戶從網(wǎng)上下載播放音視頻信息時(shí),流媒體技術(shù)使得下載播放方式是合理的。
1.1 流媒體概念
流媒體是指視頻、聲音和數(shù)據(jù)等連續(xù)時(shí)基媒體從源端(服務(wù)器)同時(shí)向目的端(客戶端)傳輸。流媒體傳輸(實(shí)現(xiàn)關(guān)鍵技術(shù)流式傳輸)驅(qū)動(dòng)方式是一邊下載一邊播放。在收聽/收看前無需等待整個(gè)文件下載完畢后才能播放,而是緩沖一部分看完再緩沖。流媒體傳輸有兩種基本方式:順序流式傳輸(Progressive Streaming)和實(shí)時(shí)流式傳輸(Real-time Streaming)。順序流式傳輸是順序下載,在下載文件的同時(shí),用戶可觀看在線文件。在給定時(shí)刻,用戶只能觀看已下載部分,不能觀看未下載部分。實(shí)時(shí)流式傳輸需滿足Windows Media Server服務(wù)器與Real-time Streaming Protocol的要求。用戶可以實(shí)時(shí)訪問流媒體數(shù)據(jù)信息,可以快進(jìn)或后退隨機(jī)瀏覽信息,流式傳輸?shù)幕具^程如圖1所示。流式傳輸?shù)膬?nèi)容是控制信息和音視頻數(shù)據(jù)信息。傳輸控制信息的是HTTP/TCP協(xié)議,傳輸實(shí)時(shí)音視頻數(shù)據(jù)信息的是RTP/UDP協(xié)議。
圖1 流式傳輸基本過程
1.2 流媒體系統(tǒng)構(gòu)成
流媒體系統(tǒng)主要包含3個(gè)組件:客戶端、編碼器、服務(wù)器。編碼器負(fù)責(zé)音視頻信息的采集、編碼、壓縮、制作、存儲(chǔ)。服務(wù)器負(fù)責(zé)存儲(chǔ)傳輸流媒體數(shù)據(jù),客戶端負(fù)責(zé)接收流媒體信息并向服務(wù)器端發(fā)送請(qǐng)求??蛻舳私邮諗?shù)據(jù)后能夠收看音、視頻信息。流媒體系統(tǒng)組成如圖2所示。
圖2 流媒體系統(tǒng)構(gòu)成
1.3 流媒體播放方式
在流式傳輸中通常采用3種媒體數(shù)據(jù)信息播放方式:組播、點(diǎn)播、廣播。(1)組播,在服務(wù)器端與客戶端建立一點(diǎn)對(duì)多點(diǎn)的傳輸通道,服務(wù)器可以發(fā)送一份數(shù)據(jù)包的拷貝給多個(gè)用戶,圖3為網(wǎng)絡(luò)組播模型。(2)點(diǎn)播,指客戶端主動(dòng)連接服務(wù)器,控制流媒體進(jìn)度通過開始、暫停、停止、快進(jìn)、后退等按鈕。(3)廣播,服務(wù)器端將數(shù)據(jù)包傳輸給所有客戶端的用戶。
圖3 網(wǎng)絡(luò)組播模型
2.1 RTP協(xié)議
RTP(實(shí)時(shí)傳輸協(xié)議)是針對(duì)多媒體流數(shù)據(jù)用于Internet的一種傳輸協(xié)議,工作條件是一對(duì)一或一對(duì)多的傳輸情況,以提供時(shí)間信息和實(shí)現(xiàn)流同步為最終目的。RTP由兩部分組成RTP和RTCP(實(shí)時(shí)傳輸控制協(xié)議)。RTP只傳送數(shù)據(jù)包,RTCP提供QoS(網(wǎng)絡(luò)服務(wù)質(zhì)量)等保證,只有RTP和RTCP互相配合才能保證快速、準(zhǔn)確地實(shí)時(shí)傳送數(shù)據(jù)。RTP數(shù)據(jù)包組成主要分為兩部分,即報(bào)頭和實(shí)際數(shù)據(jù)。RTP數(shù)據(jù)包的格式如表1所示。
表1 RTP數(shù)據(jù)包格式
RTCP協(xié)議在RTP會(huì)話期間完成監(jiān)聽網(wǎng)絡(luò)服務(wù)質(zhì)量(Qos)和傳遞與會(huì)者會(huì)話信息等功能。與會(huì)者周期性地傳送RTCP包進(jìn)行流量和擁塞控制。RTCP的報(bào)文類型主要有5種:SDES(源描述)、RR(接收?qǐng)?bào)告)接收統(tǒng)計(jì)、SR(發(fā)送報(bào)告)發(fā)送和接收統(tǒng)計(jì)、BYE(表示結(jié)束)、APP(應(yīng)用)應(yīng)用特定函數(shù)。RTCP數(shù)據(jù)包格式如表2所示,流媒體服務(wù)協(xié)議棧如圖4所示。
表2 RTCP數(shù)據(jù)包格式
圖4 流媒體服務(wù)協(xié)議棧
2.2 RTP流傳輸實(shí)現(xiàn)及反饋控制理論基礎(chǔ)及模型
RTP被劃分在網(wǎng)絡(luò)傳輸層。流媒體在網(wǎng)絡(luò)應(yīng)用層通過RTSP和SIP(Session Initiation Protocol)協(xié)議實(shí)現(xiàn)。傳輸層的TCP或UDP協(xié)議實(shí)現(xiàn)端到端的傳輸。網(wǎng)絡(luò)層的IP協(xié)議實(shí)現(xiàn)網(wǎng)絡(luò)尋址。SIP(會(huì)話初始協(xié)議)與其它協(xié)議相互合作,RSVP(資源預(yù)留協(xié)議)預(yù)約網(wǎng)絡(luò)資源,RTP(實(shí)時(shí)傳輸協(xié)議)傳輸實(shí)時(shí)數(shù)據(jù)并提供QoS(服務(wù)質(zhì)量)反饋,RTSP(實(shí)時(shí)流協(xié)議)控制實(shí)時(shí)媒體流的傳輸(圖5)。
圖5 RSVP、PTP(RTCP)、RTSP、SIP在網(wǎng)絡(luò)7層協(xié)義中位置
服務(wù)器端在數(shù)據(jù)面的工作:(1)數(shù)據(jù)面的RTP層負(fù)責(zé)對(duì)音視頻數(shù)據(jù)進(jìn)行流化處理,所謂數(shù)據(jù)流化處理就是服務(wù)器將壓縮、打包后的數(shù)據(jù)裝入RTP報(bào)文有效負(fù)載段。裝入時(shí)按照RTP協(xié)議報(bào)文格式,并把報(bào)頭的時(shí)間標(biāo)志等參數(shù)配置好。(2)將RTP報(bào)文裝入U(xiǎn)DP/TCP報(bào)文中的有效負(fù)載段。(3)網(wǎng)絡(luò)層IP協(xié)議負(fù)責(zé)報(bào)文頭部配置,實(shí)現(xiàn)流式數(shù)據(jù)在網(wǎng)絡(luò)中的傳輸。RTP包數(shù)據(jù)裝載模型如圖6所示。
圖6 RTP包數(shù)據(jù)裝載模型
2.3 網(wǎng)絡(luò)帶寬自適應(yīng)模型
在圖7的流媒體傳輸帶寬自適應(yīng)模型中可以看到,基于RTP的流式傳輸?shù)淖赃m應(yīng)調(diào)整一般采用慢升快降的調(diào)節(jié)策略。當(dāng)前丟包率大于丟包率下限時(shí),說明網(wǎng)絡(luò)是擁塞的。當(dāng)前丟包率小于丟包率上限時(shí),網(wǎng)絡(luò)是空閑的。當(dāng)前丟包率在上限和下限之間時(shí),說明網(wǎng)絡(luò)負(fù)載適中的。當(dāng)網(wǎng)絡(luò)擁塞時(shí),降低發(fā)送速度。當(dāng)網(wǎng)絡(luò)空閑時(shí),可適當(dāng)提升網(wǎng)絡(luò)發(fā)送速度。
圖7 流媒體傳輸帶寬自適應(yīng)模型
利用流媒體技術(shù)設(shè)計(jì)外語(yǔ)教學(xué)資源傳輸系統(tǒng),外語(yǔ)教學(xué)資源主要以音視頻的形式保存,在傳輸時(shí)要求較高的實(shí)時(shí)性及傳輸質(zhì)量。使用RTP/RTCP協(xié)議來實(shí)現(xiàn)高校教學(xué)資源的實(shí)時(shí)傳輸,因?yàn)镽TP/RTCP協(xié)議能為多媒體流提供RTCP服務(wù),且能夠保證傳輸質(zhì)量。MPEG-4壓縮編碼系統(tǒng)是RTP/RTCP的實(shí)時(shí)視頻傳輸系統(tǒng)所采用的壓縮編碼系統(tǒng)。實(shí)時(shí)視頻傳輸系統(tǒng)基本過程包括服務(wù)器端、客戶端、網(wǎng)絡(luò)傳輸3個(gè)方面,其體系結(jié)構(gòu)如圖8所示。
圖8 實(shí)時(shí)視頻傳輸系統(tǒng)體系結(jié)構(gòu)圖
3.1 服務(wù)器端
服務(wù)端的任務(wù)是采集信息MPGE-4壓縮、編碼,用戶請(qǐng)求信息,服務(wù)器接收請(qǐng)求,將音視頻信息封裝壓縮在RTP包中,傳輸被封裝到RTP包中的源數(shù)據(jù)信息,傳輸源數(shù)據(jù)信息給客戶端。丟包率及服務(wù)質(zhì)量是通過反饋信息來監(jiān)測(cè)(RTCP包處理結(jié)果)的。圖4系統(tǒng)在服務(wù)器端采用多線程機(jī)制,其包括3個(gè)線程:一是產(chǎn)生并發(fā)送RTP包線程;二是在一定時(shí)間間隔內(nèi)向客戶端發(fā)送RTCP包線程;三是接收來自客戶端RTCP包的線程。在發(fā)送線程中服務(wù)器端的任務(wù)有4項(xiàng):一是從視頻文件中讀取關(guān)鍵幀數(shù)據(jù)源代碼(經(jīng)過MPEG-4編碼壓縮);二是對(duì)幀進(jìn)行分段(根據(jù)最大傳輸單元對(duì)幀進(jìn)行分段);三是把每一分段加上RTP頭部(頭部需包含負(fù)載類型、時(shí)間標(biāo)志等信息),并形成RTP包;四是向客戶端發(fā)送封裝到UDP包中的RTP包。
3.2 客戶端
客戶端的3個(gè)線程:一是為得到源數(shù)據(jù)需將UDP包(服務(wù)器端封裝)層層剝離;二是接收RTCP包的線程(來自服務(wù)器);三是在一定時(shí)間間隔內(nèi)向服務(wù)器發(fā)送RTCP包線程(含有反饋給服務(wù)器的信息)??蛻舳私邮盏皆摂?shù)據(jù)包后按順序完成以下3個(gè)任務(wù):一是剝?nèi)DP頭部信息得到RTP包;二是將RTP包送到相應(yīng)解碼器的幀緩沖區(qū)中(根據(jù)RTP包頭信息中的時(shí)間標(biāo)志和負(fù)載類型);三是顯示播放(解碼得到客戶請(qǐng)求的源數(shù)據(jù)信息)。
3.3 網(wǎng)絡(luò)傳輸
如圖4所示,在客戶端與服務(wù)器端之間存在兩種傳輸通道:一是RTP通道(傳輸RTP包);二是RTCP通道(傳輸RTCP包)。一個(gè)數(shù)據(jù)包顯示播放的完整過程是從服務(wù)器端MPEG-4源文件處理、編碼分別經(jīng)過兩種傳輸?shù)劳ㄗ罱K在客戶端視頻緩沖、播放,系統(tǒng)在較好地實(shí)現(xiàn)高校外語(yǔ)教學(xué)資源的實(shí)時(shí)傳輸?shù)耐瑫r(shí),還解決了網(wǎng)絡(luò)帶寬受限的問題。
網(wǎng)絡(luò)技術(shù)條件的改變導(dǎo)致信息載體的改變(從文字圖片發(fā)展到音視頻文件),流媒體技術(shù)的出現(xiàn)又一次改變了信息傳輸方式(網(wǎng)絡(luò)多媒體數(shù)據(jù)實(shí)時(shí)傳輸)。計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)的迅速發(fā)展改變了高校傳統(tǒng)的英語(yǔ)教學(xué)方式,運(yùn)用流式傳輸(流媒體技術(shù)的關(guān)鍵技術(shù))可以很好地解決高校教學(xué)資源傳輸中帶寬受限的問題。
[1]蒲善榮.流媒體技術(shù)特點(diǎn)及其在現(xiàn)代教學(xué)模式中的作用探究[J].四川文理學(xué)院學(xué)報(bào),2009(2):89-92.
[2]張銀才.流媒體技術(shù)及其應(yīng)用[J].有線電視技術(shù),2009(3):38-40.
[3]徐磊,孫振國(guó),陳強(qiáng).基于C/S模型的MPEG-4視頻流傳輸系統(tǒng)[J].計(jì)算機(jī)工程,2014(1):136-137.
[4]李長(zhǎng)河,王永強(qiáng).多媒體通信協(xié)議H.324,H.323及SIP的分析研究[J].微機(jī)發(fā)展,2013(S2):106-109.
The Application of Sreaming Media Technology in Transmission of Foreign Language Teaching Resources
ZHANG Wei-wei1, HE Jia-feng2
(1.International Exchange School of Changchun Normal University, Changchun Jilin 130032,China;2.The 65304 Troop of PLA, Changchun Jilin 130000, China)
The use of multimedia technology has a significant role in improving the teaching. Most of teaching resources in colleges and universities has been developed and stored but most of resources are in the waste state. Because the network bandwidth is limited, only through the special encoding processing and foreign language teaching resources can be transmitted over the internet. Streaming media technologies solve the problems of transmission for the teaching resources.
streaming media;teaching resource;resource transmission
2015-07-10
吉林省基礎(chǔ)教育教學(xué)研究規(guī)劃課題(JLSJY2012G027);長(zhǎng)春師范大學(xué)實(shí)驗(yàn)教學(xué)改革研究項(xiàng)目(2014)。
張維維(1979- ),女,吉林通榆人,長(zhǎng)春師范大學(xué)國(guó)際交流學(xué)院實(shí)驗(yàn)師,博士研究生,從事計(jì)算機(jī)應(yīng)用技術(shù)研究。
TP309
A
2095-7602(2015)10-0045-05