<ul id="aaoko"></ul>
<strike id="aaoko"><s id="aaoko"></s></strike>
<strike id="aaoko"></strike>

WebRTC采用的是成熟的RTP/RTCP技術

2012年01月13日    點擊數: 33560    字體:     

    WebRTC是一項在瀏覽器內部進行實時視頻和音頻通信的技術,是谷歌2010年以6820萬美元收購收購Global IP Solutions公司而獲得一項技術。[1]

    WebRTC實現了基于網頁的視頻會議,標準是WHATWG 協議,目的是通過瀏覽器提供簡單的javascript就可以達到實時通訊(Real-Time Communications (RTC))能力。

    WebRTC提供了視頻會議的核心技術,包括音視頻的采集、編解碼、網絡傳輸、顯示等功能,并且還支持跨平臺:windows,linux,mac,android。

    谷歌2011年6月3日宣布向開發人員開放WebRTC架構的源代碼。這個源代碼將根據沒有專利費的BSD(伯克利軟件發布)式的許可證向用戶提供。[2]目前,開發人員可訪問并獲取WebRTC的源代碼、規格說明和工具等。[1]

    視頻

    WebRTC的視頻部分,包含采集、編解碼(I420/VP8)、加密、媒體文件、圖像處理 <http://baike.baidu.com/view/14662.htm>、顯示、網絡傳輸與流控(RTP/RTCP)等功能。

    視頻采集---video_capture

    源代碼在webrtcmodulesvideo_capturemain目錄下,包含接口和各個平臺的源代碼。

    在windows平臺上,WebRTC采用的是dshow技術,來實現枚舉視頻的設備信息和視頻數據的采集,這意味著可以支持大多數的視頻采集設備;對那些需要單獨驅動程序的視頻采集卡(比如海康 <http://baike.baidu.com/view/338471.htm>高清卡)就無能為力了。

    視頻采集支持多種媒體類型,比如I420、YUY2、RGB、UYUY等,并可以進行幀大小和幀率控制。

    視頻編解碼---video_coding

    源代碼在webrtcmodulesvideo_coding目錄下。

    WebRTC采用I420/VP8編解碼技術。VP8是google收購ON2后的開源實現,并且也用在WebM項目中。VP8能以更少的數據提供更高質量的視頻,特別適合視頻會議這樣的需求。

    視頻加密--video_engine_encryption

    視頻加密是WebRTC的video_engine一部分,相當于視頻應用層面的功能,給點對點的視頻雙方提供了數據上的安全保證,可以防止在Web上視頻數據的泄漏。

    視頻加密在發送端和接收端進行加解密視頻數據,密鑰由視頻雙方協商,代價是會影響視頻數據處理的性能;也可以不使用視頻加密功能,這樣在性能上會好些。

    視頻加密的數據源可能是原始的數據流,也可能是編碼后的數據流。估計是編碼后的數據流,這樣加密代價會小一些,需要進一步研究。

    視頻媒體文件--media_file

    源代碼在webrtcmodulesmedia_file目錄下。

    該功能是可以用本地文件作為視頻源,有點類似虛擬攝像頭 <http://baike.baidu.com/view/1366860.htm>的功能;支持的格式有Avi。

    另外,WebRTC還可以錄制音視頻到本地文件,比較實用的功能。

    視頻圖像處理--video_processing

    源代碼在webrtcmodulesvideo_processing目錄下。

    視頻圖像處理針對每一幀的圖像進行處理,包括明暗度檢測、顏色增強、降噪處理等功能,用來提升視頻質量。

    視頻顯示--video_render

    源代碼在webrtcmodulesvideo_render目錄下。

    在windows平臺,WebRTC采用direct3d9和directdraw的方式來顯示視頻,只能這樣,必須這樣。

    網絡傳輸與流控

    對于網絡視頻來講,數據的傳輸與控制是核心價值。WebRTC采用的是成熟的RTP/RTCP技術。

    音頻

    WebRTC的音頻部分,包含設備、編解碼(iLIBC/iSAC/G722/PCM16/RED/AVT、NetEQ)、加密、聲音文件、聲音處理、聲音輸出、音量控制、音視頻同步、網絡傳輸與流控(RTP/RTCP)等功能。

    音頻設備---audio_device

    源代碼在webrtcmodulesaudio_devicemain目錄下,包含接口和各個平臺的源代碼。

    在windows平臺上,WebRTC采用的是Windows Core Audio和Windows Wave技術來管理音頻設備,還提供了一個混音 <http://baike.baidu.com/view/226512.htm>管理器。

    利用音頻設備,可以實現聲音輸出,音量控制等功能。

    音頻編解碼---audio_coding

    源代碼在webrtcmodulesaudio_coding目錄下。

    WebRTC采用iLIBC/iSAC/G722/PCM16/RED/AVT編解碼技術。

    WebRTC還提供NetEQ功能---抖動緩沖器及丟包補償模塊,能夠提高音質,并把延遲減至最小。

    另外一個核心功能是基于語音會議的混音處理。

    聲音加密--voice_engine_encryption

    和視頻一樣,WebRTC也提供聲音加密功能。

    聲音文件

    該功能是可以用本地文件作為音頻源,支持的格式有Pcm和Wav。

    同樣,WebRTC也可以錄制音頻到本地文件。

    聲音處理--audio_processing

    源代碼在webrtcmodulesaudio_processing目錄下。

    聲音處理針對音頻數據進行處理,包括回聲消除(AEC)、AECM、自動增益(AGC)、降噪處理等功能,用來提升聲音質量。

    網絡傳輸與流控

    和視頻一樣,WebRTC采用的是成熟的RTP/RTCP技術。 

 
100% ( 3 )
0% ( 0 )
 

典型案例

  • 江蘇新寧現代物流股份有限

    江蘇新寧現代物流股份有限公司(以下簡稱“公司”),前身是昆山新寧公共保稅倉儲有限公司,公司始建于1997年,2000年4...

  • 北京中坤投資集團有限公司

    北京中坤投資集團有限公司成立于1995年,目前擁有資產高出800多億人民幣,歷經十余年穩健發展,現已成長為在地產、度假產...

  • QQ客服: 點擊這里給我發消息
  • 用戶Q群:87444984
Copyright ? 2007-2021 匯訊Wiseuc. 粵ICP備10013541號    
展開
动漫精品一区二区三区3d| 国产精品久久免费| 久久精品人人爽人人爽| 99视频有精品视频免费观看| 亚洲国产精品综合久久一线| 亚洲av午夜国产精品无码中文字| 精品国产人成亚洲区| 无码人妻精品丰满熟妇区| 69pao精品视频在线观看| 国产精品免费看久久久| 2022精品天堂在线视频| 亚洲日韩中文字幕无码一区| 国产日韩精品视频一区二区三区| 精品亚洲成AV人在线观看| 国产午夜精品一区二区三区漫画 | 国产成人精品天堂| 久久精品夜色国产亚洲av| 国内精品久久久久影院优 | 国产精品无码无卡在线播放| 91精品啪在线观看国产91九色| 久久精品国产精品亚洲| 久久精品成人免费观看| 国产精品成人h片在线| 亚洲AV日韩综合一区| 国产精品白浆在线观看无码专区| 国产成人综合日韩精品婷婷九月 | 人妻少妇精品中文字幕av蜜桃| 国产真实乱子伦精品视手机观看| 666精品国产精品亚洲| 久久午夜精品视频| 亚州日韩精品专区久久久| 97超碰精品成人国产| 精品国产鲁一鲁一区二区| 精品久久久久久99人妻| 亚洲日韩精品无码AV海量| 国产精品久久久久久久伊一| 99精品人妻无码专区在线视频区| 精品人妻av区乱码| 麻豆精品久久久久久久99蜜桃| 精品性影院一区二区三区内射 | 久久九九兔免费精品6|