<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 基于3G的流媒體服務(wù)技術(shù)研究

基于3G的流媒體服務(wù)技術(shù)研究

作者: 時(shí)間:2012-06-04 來(lái)源:網(wǎng)絡(luò ) 收藏


2)MPEG-4編碼
MPEG-4的全稱(chēng)是Moving Pictures Experts Group(動(dòng)態(tài)圖象專(zhuān)家組的英文縮寫(xiě)),是對象的運動(dòng)圖像壓縮編碼標準,其核心算法是運動(dòng)補償預測以及帶有DCT的幀內變長(cháng)編碼,并使用了可擴展的時(shí)間和空間分級編碼,使用者可以根據編碼端的網(wǎng)絡(luò )狀況動(dòng)態(tài)地選擇和調整編碼算法,以使編碼速率依據網(wǎng)絡(luò )帶寬狀態(tài)動(dòng)態(tài)變化,所以MPEG-4標準極適用于Internet上的多媒體傳輸,支持從5 kbit/s到10 Mbit/s
的寬范圍比特率?,F在,MPEG-4標準在移動(dòng)終端平臺上得到了廣泛應用,并成為了PP組織制定的PSS規范中指定的多媒體編解碼標準之一。
3)多速率編碼
多速率編碼技術(shù)是指將指定的多媒體數據解編碼為多個(gè)獨立的、不同速率的數據流的技術(shù)。當進(jìn)行多媒體流數據傳輸時(shí),從多個(gè)不同速率的數據流中選擇最接近但不大于網(wǎng)絡(luò )傳輸帶寬的數據流進(jìn)行傳輸。通過(guò)對多媒體數據流的多速率處理和選擇,可以在一定程度上適應網(wǎng)絡(luò )環(huán)境的變化并消除網(wǎng)絡(luò )帶寬不穩定帶來(lái)的不利因素。
4)RTP/RTCP網(wǎng)絡(luò )傳輸控制技術(shù)
RTP是為傳輸音頻、視頻等數字多媒體等實(shí)時(shí)要求較高的數據而設計網(wǎng)絡(luò )傳輸協(xié)議。與通常要求高可靠的數據傳輸的網(wǎng)絡(luò )傳輸層協(xié)議相比,RTP則更加注重數據傳輸的實(shí)時(shí)性。RTP協(xié)議提供了包括時(shí)間戳、數據向量、擁塞控制等。RTP協(xié)議與其傳輸控制協(xié)議RTCP協(xié)同工作,一起對數據的傳輸進(jìn)行控制,并及時(shí)探測并處理網(wǎng)絡(luò )環(huán)境的變化。
5)Windows共享內存映射技術(shù)
不同線(xiàn)程模塊間數據的高效傳輸與同步是系統性能和可靠的保證,為此我們采用了Windows共享內存來(lái)映射緩存數據文件,將多速率編碼生成的多媒體數據放入共享內存映射文件中,提供給模塊使用,以保證多媒體數據交換的實(shí)時(shí)與準確。
2.2 終端播放軟件設計
整個(gè)播放器的軟件架構如圖3所示,共分為4個(gè)大的模塊:

c.jpg


1)用戶(hù)界面層 采用Qt庫實(shí)現,完全的面向對象設計,界面易擴展,各種功能使用插件的形式完成;主要負責界面各種按鈕的消息捕獲、處理,完成播放器所有功能窗口的創(chuàng )建、銷(xiāo)毀以及管理,當出現軟件有錯誤發(fā)生時(shí),向用戶(hù)返回友好的錯誤提示。同時(shí),播放在線(xiàn)流媒體的時(shí)候,可以顯示當前播放媒體的狀態(tài)信息。
2)媒體適配層 主要負責向GUI模塊提供底層無(wú)關(guān)的流媒體播放API接口,與GUI交換媒體數據,以及響應用戶(hù)在GUI上的操作,控制下層模塊進(jìn)行實(shí)際的執行。
3)狀態(tài)控制模塊 主要負責通過(guò)3G網(wǎng)絡(luò )協(xié)議與互聯(lián)網(wǎng)器進(jìn)行交互,接收相關(guān)媒體信息;通過(guò)RTSP協(xié)議與流媒體器交互,得到流媒體數據與控制信息;之后,根據3G移動(dòng)設備本身的特點(diǎn)進(jìn)行預處理。
4)核心模塊 主要負責音視頻的分離,以及調用移動(dòng)設備的編解碼芯片進(jìn)行音視頻的編解碼,并實(shí)現音頻、視頻的同步輸出。

3 結論
隨著(zhù)通信技術(shù)的突飛猛進(jìn),3G通信網(wǎng)幾乎覆蓋了我國所有城市,人們對在線(xiàn)視頻播放的興趣也越來(lái)越大。“onlineanytime,surfing anywhere”,3G時(shí)代的來(lái)臨使這一切成為了可能,也標志著(zhù)未來(lái)互聯(lián)網(wǎng)的發(fā)展方向。作為3G應用中的熱門(mén),移動(dòng)流媒體技術(shù)將會(huì )被廣泛和推廣,成為用戶(hù)體驗3G網(wǎng)絡(luò )的流行手段。

伺服電機相關(guān)文章:伺服電機工作原理



上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>