日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WebRTC基本介绍

發布時間:2024/4/11 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WebRTC基本介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

WebRTC基本介紹


目錄

  • 什么是WebRTC
  • WebRTC框架

  • 1. 什么是WebRTC

  • WebRTC,名稱源自網頁即時通信(英語:Web Real-Time Communication)的縮寫,是一個支持網頁瀏覽器進行實時語音對話或視頻對話的API。它于2011年6月1日開源并在Google、Mozilla、Opera支持下被納入萬維網聯盟的W3C推薦標準。
  • WebRTC雖然冠以“web”之名,但并不受限于傳統互聯網應用或瀏覽器的終端運行環境。實際上無論終端運行環境是瀏覽器、桌面應用、移動設備(Android或iOS)還是IoT設備,只要IP連接可到達且符合WebRTC規范就可以互通。
  • WebRTC是一個免費的開源項目,通過簡單的API為游覽器和移動應用程序提供實時通信(RTC)功能。

  • 2. WebRTC框架

  • 紫色部分是Web應用開發者api層
  • 藍色實線是面向游覽器廠商的API層
  • 藍色虛線部分游覽器廠商可以自定義實現
  • 特別是PeerConnection為Web開發人員提供了一個抽象,從復雜的內部結構中抽象出來。我們只需要關注PeerConnection這個對象即可開發音視頻通話應用。
  • 1. Your Web App

  • Web開發者開發的程序,Web開發者可以基于集成WebRTC的瀏覽器提供的web API開發基于視頻、音頻的實時通信應用。
  • 2. Web API

  • 面向第三方開發者的WebRTC標準API(Javascript),使開發者能夠容易地開發出類似于網絡視頻聊天的web應用。
  • 3. WebRTC Native C++ API

  • 本地C++ API層,使瀏覽器廠商容易實現WebRTC標準的Web API,抽象地對數字信號過程進行處理。
  • 4. Transport / Session

  • 傳輸/會話層
  • 會話層組件采用了libjingle庫的部分組件實現,無須使用xmpp/jingle協議
  • 1. RTP Stack協議棧
  • Real Time Protocol
  • 2. STUN/ICE
  • 可以通過STUN和ICE組件來建立不同類型網絡間的呼叫連接。
  • 3. Session Management
  • 一個抽象的會話層,提供會話建立和管理功能。該層協議留給應用開發者自定義實現。
  • 4. VoiceEngine

  • 音頻引擎是包含一系列音頻多媒體處理的框架,包括從視頻采集卡到網絡傳輸端等整個解決方案。
  • VoiceEngine是WebRTC極具價值的技術之一,是Google收購GIPS公司后開源的。在VoIP上,技術業界領先,后面的文章會詳細了解。
  • 1. iSAC
  • Internet Speech Audio Codec
  • 針對VoIP和音頻流的寬帶和超寬帶音頻編解碼器,是WebRTC音頻引擎的默認的編解碼器
  • 采樣頻率:16khz,24khz,32khz;(默認為16khz)
  • 自適應速率為10kbit/s ~ 52kbit/;
  • 自適應包大小:30~60ms;
  • 算法延時:frame + 3ms
  • 2. iLBC
  • Internet Low Bitrate Codec
  • VoIP音頻流的窄帶語音編解碼器
  • 采樣頻率:8khz;
  • 20ms幀比特率為15.2kbps
  • 30ms幀比特率為13.33kbps
  • 標準由IETF RFC3951和RFC3952定義
  • 3. NetEQ for Voice
  • 針對音頻軟件實現的語音信號處理元件
  • NetEQ算法:自適應抖動控制算法以及語音包丟失隱藏算法。使其能夠快速且高解析度地適應不斷變化的網絡環境,確保音質優美且緩沖延遲最小。
  • 是GIPS公司獨步天下的技術,能夠有效的處理由于網絡抖動和語音包丟失時候對語音質量產生的影響。
  • NetEQ 也是WebRTC中一個極具價值的技術,對于提高VoIP質量有明顯效果,加以AEC\NR\AGC等模塊集成使用,效果更好。
  • 4. Acoustic Echo Canceler (AEC)
  • 回聲消除器是一個基于軟件的信號處理元件,能實時的去除mic采集到的回聲。
  • 5. Noise Reduction (NR)
  • 噪聲抑制也是一個基于軟件的信號處理元件,用于消除與相關VoIP的某些類型的背景噪聲(嘶嘶聲,風扇噪音等等… …)
  • 5. VideoEngine

  • WebRTC視頻處理引擎
  • VideoEngine是包含一系列視頻處理的整體框架,從攝像頭采集視頻到視頻信息網絡傳輸再到視頻顯示整個完整過程的解決方案。
  • 1. VP8
  • 視頻圖像編解碼器,是WebRTC視頻引擎的默認的編解碼器
  • VP8適合實時通信應用場景,因為它主要是針對低延時而設計的編解碼器。
  • VPx編解碼器是Google收購ON2公司后開源的,VPx現在是WebM項目的一部分,而WebM項目是Google致力于推動的HTML5標準之一
  • 2. Video Jitter Buffer
  • 視頻抖動緩沖器,可以降低由于視頻抖動和視頻信息包丟失帶來的不良影響。
  • 3. Image enhancements
  • 圖像質量增強模塊
  • 對網絡攝像頭采集到的圖像進行處理,包括明暗度檢測、顏色增強、降噪處理等功能,用來提升視頻質量。
  • 總結

    以上是生活随笔為你收集整理的WebRTC基本介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 中文字幕第23页 | 亚州欧美日韩 | 日韩一级色 | 国内自拍偷拍视频 | 久久久久久久穴 | av自拍网| 高清视频一区二区三区 | aa黄色大片 | 天天躁夜夜躁狠狠躁 | 色婷婷av一区二区三区之e本道 | 国产久精品 | 四虎久久久久 | 欧洲色视频| 女十八毛片 | 欧美999 | 国产精品99久久免费黑人人妻 | 中文字幕二区在线观看 | 天天色天天射天天操 | 长河落日电视连续剧免费观看 | 亚洲 欧美 国产 另类 | 久久超碰av| 一本色道久久综合亚洲精品按摩 | 欧洲视频一区二区 | 日日草草 | 肉色欧美久久久久久久免费看 | 中文字幕在线免费观看 | 91免费观看视频在线 | 中出少妇 | 西西人体大胆4444ww张筱雨 | 欧美巨鞭大战丰满少妇 | 好爽…又高潮了毛片免费看 | 久久伊人影院 | 亚洲精品欧洲精品 | 国产一区,二区 | 福利姬在线观看 | 伊人国产女| 欧美成人女星 | 日日操夜夜爽 | 中文字幕三级电影 | 91精品国产麻豆国产自产在线 | 久久久精品免费 | 天天干女人 | 国产精品传媒一区二区 | 色妞色视频一区二区三区四区 | 在线欧美色 | 日韩aaaaaa| 秋霞7777鲁丝伊人久久影院 | 国产精品一区二区无码对白 | 亚洲少妇一区二区三区 | 西野翔之公侵犯中文字幕 | 一区二区三区小视频 | 蜜臀久久99精品久久久无需会员 | 中文字幕精品在线观看 | 国产亚洲精久久久久久无码苍井空 | 日韩精品电影在线 | 久久最新免费视频 | av大全在线 | 亚洲av无码一区二区三区人妖 | 蜜桃视频一区 | 欧美大尺度做爰啪啪床戏明星 | 国产精品综合在线 | 天天做天天爱夜夜爽 | 97人妻精品一区二区三区视频 | 欧美色图第一页 | 99视频网 | 亚洲天堂一区二区 | 色综合中文综合网 | 久久九九免费视频 | 久久国产视频网 | 国产精品麻豆视频 | 欧美日韩免费高清一区色橹橹 | 九七av | 欧美黑人做爰爽爽爽 | 国产一国产二 | 国产免费黄网站 | 国模av在线 | 成人午夜看片 | 日韩激情在线 | 粉嫩av一区二区三区四区五区 | 国产精品111 | 99热在 | 亚洲av毛片一区二二区三三区 | 在线观看国产黄色 | 少妇裸体挤奶汁奶水视频 | 国产在线视频福利 | 精品国产一区二区三区四区 | 看全色黄大色黄女片18 | 亚洲欧美一区二区视频 | 夜夜操导航 | 日本亚洲一区二区 | 男女日批视频 | 一级α片免费看刺激高潮视频 | 午夜xxx | 日批在线观看 | 亚洲精品视频免费观看 | 操欧美美女 | 毛片在线免费观看视频 | 特黄特色大片免费播放器使用方法 | 精品少妇人妻av一区二区三区 |