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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

webrtc 源码结构

發布時間:2023/12/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 webrtc 源码结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
apiWebRTC 接口層。包括 DataChannel, MediaStream, SDP相關的接口。各瀏覽器都是通過該接口層調用的 WebRTC。call存放的是 WebRTC “呼叫(Call)” 相關邏輯層的代碼。audio存放音頻網絡邏輯層相關的代碼。音頻數據邏輯上的發送,接收等代碼。video存放視頻邏輯層及視頻引擎層的相關的代碼。視頻數據邏輯上的發送,接收等代碼。視頻引擎層就是指如何控制視頻采集,處理和編解碼操作的邏輯。sdk存放了 Android 和 IOS 層代碼。如視頻的采集,渲染代碼都在這里。pc存放一些業務邏輯層的代碼。如 channel, session等。common_audio存放一些音頻的基本算法。包括環形隊列,博利葉算法,濾波器等。common_video存放了視頻算法相關的常用工具,如libyuv, sps/pps分析器,I420緩沖器等。modules這個目錄是 WebRTC 代碼中最重要的一個目錄。里面包括了音視頻的采集,處理,編解碼器,混音等。modules 目錄下還包括以下幾個子目錄:audio_coding : 音頻編解碼相關代碼。audio_conference_mixer : 會議混音相關代碼。audio_device : 音頻采集與音頻播放相關代碼。audio_mixer : 混音相關代碼,這部分是后加的。audio_processing : 音頻前后處理的相關代碼。bitrate_controller : 碼率控制相關代碼。congestion_controller : 流控相關的代碼。desktop_capture : 桌面采集相關的代碼。media_file : 播放媒體文件相關的代碼。pacing : 碼率探測相關的代碼。remote_bitrate_estimator : 遠端碼率估算相關的代碼。rtp_rtcp : rtp/rtcp協議相關代碼。video_capture : 視頻采集相關的代碼。video_coding : 視頻編解碼相關的代碼。video_processing : 視頻前后處理相關的代碼。media存放媒體相關的代碼。p2pp2p相關的代碼。rtc_base存放了一些基礎代碼。如線程,事件,socket等相關的代碼。rtc_tools存放了一些工具代碼。如視頻幀比較,I420轉RGB,視頻幀分析。stats存放各種數據統計相關的類。libjingle網絡庫。system_wrapper與操作系統相關的代碼,如 CPU特性,原子操作,讀寫鎖,時鐘等。

轉載于:https://www.cnblogs.com/elesos/p/9854684.html

總結

以上是生活随笔為你收集整理的webrtc 源码结构的全部內容,希望文章能夠幫你解決所遇到的問題。

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