aiortc by python 目錄結(jié)構(gòu)

aiortc是實(shí)現(xiàn)webrtc推拉流的python版本客戶端程序,目前分析了下目錄結(jié)構(gòu),需要使用它仍在學(xué)習(xí)工程中,需要了解他的內(nèi)部工作原理

目錄結(jié)構(gòu)如下:

├── about.py 版本/作者

├── clock.py ntp時(shí)鐘

├── codecs 編碼相關(guān) ,主要是包結(jié)構(gòu)解析與封包

│?? ├── __init__.py

│?? ├── _opus.pyi

│?? ├── _vpx.pyi

│?? ├── base.py

│?? ├── g711.py

│?? ├── h264.py

│?? ├── opus.py?

│?? └── vpx.py

├── contrib 媒體控制 信令控制

│?? ├── __init__.py

│?? ├── media.py

│?? └── signaling.py

├── events.py 媒體傳輸數(shù)據(jù)結(jié)構(gòu)

├── exceptions.py 自定義定義異常類

├── jitterbuffer.py jitter緩存算法相關(guān)

├── mediastreams.py 媒體錄制/編碼等相關(guān)

├── rate.py 帶寬相關(guān)算法

├── rtcconfiguration.py 配置數(shù)據(jù)結(jié)構(gòu)

├── rtcdatachannel.py 數(shù)據(jù)通道

├── rtcdtlstransport.py dtls握手

├── rtcicetransport.py ice交互

├── rtcpeerconnection.py 主控文件

├── rtcrtpparameters.py rtcp? ? 數(shù)據(jù)相關(guān)結(jié)構(gòu)

├── rtcrtpreceiver.py? 接收rtp處理文件

├── rtcrtpsender.py 發(fā)送rtp處理文件

├── rtcrtptransceiver.py

├── rtcsctptransport.py

├── rtcsessiondescription.py 信令數(shù)據(jù)結(jié)構(gòu)

├── rtp.py rtp/rtcp解包與封包

├── sdp.py 構(gòu)造sdp與解析sdp

├── stats.py 數(shù)據(jù)結(jié)構(gòu)

└── utils.py 位移操作等

主要庫(kù):asynio av type?pylibsrtp

分析思路:

1、先分析工作流程

2、對(duì)單個(gè)文件進(jìn)行分析

3、小結(jié)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容