a级片网址,www.一级毛片,日批国产,中文字幕日韩精品有码视频,黄色毛片免费网站,久久久精品午夜免费不卡,天堂福利视频

 首頁(yè) > 新聞 > IT與互聯(lián)網(wǎng) >

WebRTC 架構(gòu)

2013-08-16 13:44:17   作者:   來(lái)源:   評(píng)論:0  點(diǎn)擊:


 
WebRTC架構(gòu)圖
WebRTC架構(gòu)圖

(1) Your Web App
Web開(kāi)發(fā)者開(kāi)發(fā)的程序,Web開(kāi)發(fā)者可以基于集成WebRTC的瀏覽器提供的web API開(kāi)發(fā)基于視頻、音頻的實(shí)時(shí)通信應(yīng)用。

 
(2) Web API
面向第三方開(kāi)發(fā)者的WebRTC標(biāo)準(zhǔn)API(Javascript),使開(kāi)發(fā)者能夠容易地開(kāi)發(fā)出類似于網(wǎng)絡(luò)視頻聊天的web應(yīng)用,最新的標(biāo)準(zhǔn)化進(jìn)程可以查看這里。

(3) WebRTC Native C++ API
本地C++ API層,使瀏覽器廠商容易實(shí)現(xiàn)WebRTC標(biāo)準(zhǔn)的Web API,抽象地對(duì)數(shù)字信號(hào)過(guò)程進(jìn)行處理。
 
(4) Transport / Session
傳輸/會(huì)話層
會(huì)話層組件采用了libjingle庫(kù)的部分組件實(shí)現(xiàn),無(wú)須使用xmpp/jingle協(xié)議

a.  RTP Stack協(xié)議棧
Real Time Protocol

b.  STUN/ICE
可以通過(guò)STUN和ICE組件來(lái)建立不同類型網(wǎng)絡(luò)間的呼叫連接。

c.  Session Management
一個(gè)抽象的會(huì)話層,提供會(huì)話建立和管理功能。該層協(xié)議留給應(yīng)用開(kāi)發(fā)者自定義實(shí)現(xiàn)。
 
(5) VoiceEngine
音頻引擎是包含一系列音頻多媒體處理的框架,包括從視頻采集卡到網(wǎng)絡(luò)傳輸端等整個(gè)解決方案。
PS:VoiceEngine是WebRTC極具價(jià)值的技術(shù)之一,是Google收購(gòu)GIPS公司后開(kāi)源的。在VoIP上,技術(shù)業(yè)界領(lǐng)先,后面的文章會(huì)詳細(xì)了解
 
a.  iSAC
Internet Speech Audio Codec
針對(duì)VoIP和音頻流的寬帶和超寬帶音頻編解碼器,是WebRTC音頻引擎的默認(rèn)的編解碼器
采樣頻率:16khz,24khz,32khz;(默認(rèn)為16khz)
自適應(yīng)速率為10kbit/s ~ 52kbit/;
自適應(yīng)包大。30~60ms;
算法延時(shí):frame + 3ms
 
b.  iLBC
Internet Low Bitrate Codec
VoIP音頻流的窄帶語(yǔ)音編解碼器
采樣頻率:8khz;
20ms幀比特率為15.2kbps
30ms幀比特率為13.33kbps
標(biāo)準(zhǔn)由IETF RFC3951和RFC3952定義

c.  NetEQ for Voice
針對(duì)音頻軟件實(shí)現(xiàn)的語(yǔ)音信號(hào)處理元件
NetEQ算法:自適應(yīng)抖動(dòng)控制算法以及語(yǔ)音包丟失隱藏算法。使其能夠快速且高解析度地適應(yīng)不斷變化的網(wǎng)絡(luò)環(huán)境,確保音質(zhì)優(yōu)美且緩沖延遲最小。
是GIPS公司獨(dú)步天下的技術(shù),能夠有效的處理由于網(wǎng)絡(luò)抖動(dòng)和語(yǔ)音包丟失時(shí)候?qū)φZ(yǔ)音質(zhì)量產(chǎn)生的影響。
PS:NetEQ 也是WebRTC中一個(gè)極具價(jià)值的技術(shù),對(duì)于提高VoIP質(zhì)量有明顯效果,加以AEC\NR\AGC等模塊集成使用,效果更好。
 
d.  Acoustic Echo Canceler (AEC)
回聲消除器是一個(gè)基于軟件的信號(hào)處理元件,能實(shí)時(shí)的去除mic采集到的回聲。
 
e.  Noise Reduction (NR)
噪聲抑制也是一個(gè)基于軟件的信號(hào)處理元件,用于消除與相關(guān)VoIP的某些類型的背景噪聲(嘶嘶聲,風(fēng)扇噪音等等… …)
 
(6) VideoEngine
WebRTC視頻處理引擎
VideoEngine是包含一系列視頻處理的整體框架,從攝像頭采集視頻到視頻信息網(wǎng)絡(luò)傳輸再到視頻顯示整個(gè)完整過(guò)程的解決方案。
 
a.  VP8
視頻圖像編解碼器,是WebRTC視頻引擎的默認(rèn)的編解碼器
VP8適合實(shí)時(shí)通信應(yīng)用場(chǎng)景,因?yàn)樗饕轻槍?duì)低延時(shí)而設(shè)計(jì)的編解碼器。
PS:VPx編解碼器是Google收購(gòu)ON2公司后開(kāi)源的,VPx現(xiàn)在是WebM項(xiàng)目的一部分,而WebM項(xiàng)目是Google致力于推動(dòng)的HTML5標(biāo)準(zhǔn)之一
 
b.  Video Jitter Buffer
視頻抖動(dòng)緩沖器,可以降低由于視頻抖動(dòng)和視頻信息包丟失帶來(lái)的不良影響。
 
c.  Image enhancements
圖像質(zhì)量增強(qiáng)模塊
對(duì)網(wǎng)絡(luò)攝像頭采集到的圖像進(jìn)行處理,包括明暗度檢測(cè)、顏色增強(qiáng)、降噪處理等功能,用來(lái)提升視頻質(zhì)量。

相關(guān)閱讀:

分享到: 收藏

專題

景洪市| 金平| 日喀则市| 伽师县| 黄石市| 西青区| 沂南县| 陆丰市| 沙湾县| 商河县| 绥中县| 开阳县| 吐鲁番市| 黑水县| 钟山县| 锡林浩特市| 海晏县| 郎溪县| 广西| 丽水市| 临颍县| 炉霍县| 泰安市| 开原市| 恩平市| 大关县| 临清市| 任丘市| 贡山| 新化县| 阳东县| 英德市| 长垣县| 宣化县| 彰化县| 原阳县| 德清县| 霸州市| 宿迁市| 财经| 辽阳县|