• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>

    WebRTC 架構(gòu)

    2013-08-16 13:44:17   作者:   來源:   評論:0  點擊:


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

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

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

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

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

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

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

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

    相關(guān)熱詞搜索: WebRTC

    上一篇:WebRTC (網(wǎng)頁實時通信)簡介

    下一篇:WebRTC 核心模塊API

    相關(guān)閱讀:

    分享到: 收藏

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 仁怀市| 什邡市| 保康县| 乐陵市| 肇东市| 尼勒克县| 游戏| 监利县| 咸丰县| 东港市| 马公市| 阳山县| 沂源县| 灌阳县| 当雄县| 乌苏市| 日照市| 奉贤区| 南汇区| 钦州市| 安多县| 沙湾县| 福建省| 新余市| 兴安盟| 永昌县| 什邡市| 弥渡县| 上饶县| 深水埗区| 云梦县| 朝阳县| 保亭| 尤溪县| 泾源县| 万年县| 莒南县| 阆中市| 宣威市| 日喀则市| 新源县| http://444 http://444 http://444 http://444 http://444 http://444