99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Linux 平臺(tái)從源碼編譯 WebRTC 實(shí)戰(zhàn):環(huán)境、配置與排錯(cuò)

Linux 平臺(tái)從源碼編譯 WebRTC 實(shí)戰(zhàn):環(huán)境、配置與排錯(cuò) 1. 為什么要在 Linux 上自己編譯 WebRTC如果你正在做實(shí)時(shí)音視頻相關(guān)的開發(fā)大概率繞不開 WebRTC 這個(gè)龐然大物。官方預(yù)編譯庫(kù)雖然能用但一旦你要改編碼參數(shù)、裁剪模塊體積、接入私有編解碼器或者只是想在特定發(fā)行版上跑通自己從源碼編譯幾乎是唯一的路。我在幾個(gè)實(shí)時(shí)通信項(xiàng)目里反復(fù)折騰過這套流程從最早被 depot_tools 的代理配置卡住到后來能穩(wěn)定產(chǎn)出一個(gè)可用的靜態(tài)庫(kù)中間踩的坑足夠?qū)懸黄L(zhǎng)文。這篇內(nèi)容面向的是已經(jīng)了解 C 構(gòu)建基本流程、準(zhǔn)備在 Linux 上從源碼編譯 WebRTC 的開發(fā)者。無論你是第一次嘗試還是之前編譯失敗想找原因下面的拆解應(yīng)該都能對(duì)上你的場(chǎng)景。核心關(guān)鍵詞就一個(gè)Linux 平臺(tái)編譯 WebRTC。我會(huì)把整個(gè)鏈路拆成環(huán)境準(zhǔn)備、源碼獲取、構(gòu)建配置、編譯執(zhí)行、產(chǎn)物驗(yàn)證和問題排查幾個(gè)部分每一步都說明白“為什么這么做”而不只是“照著敲”。先說清楚一件事WebRTC 的構(gòu)建系統(tǒng)不是 CMake也不是簡(jiǎn)單的 Makefile而是 Google 那套 GN Ninja 的組合外加 depot_tools 這套工具鏈管理腳本。理解這一點(diǎn)非常關(guān)鍵因?yàn)榫W(wǎng)上大量教程直接甩幾條命令你照著跑大概率會(huì)在某一步報(bào)錯(cuò)而報(bào)錯(cuò)信息往往和真正的原因隔了十萬八千里。我見過太多人卡在gclient sync階段以為是網(wǎng)絡(luò)問題實(shí)際上是 Python 版本或者代理環(huán)境變量沒配對(duì)。另外要提醒的是WebRTC 源碼體積非常大完整拉取加上構(gòu)建中間產(chǎn)物輕松超過 30GB編譯時(shí)間在普通開發(fā)機(jī)上動(dòng)輒一兩個(gè)小時(shí)。所以磁盤空間和時(shí)間預(yù)算要提前規(guī)劃好別到一半發(fā)現(xiàn)磁盤滿了。我一般建議至少預(yù)留 100GB 的空閑空間內(nèi)存 16GB 起步8GB 會(huì)非常吃力鏈接階段容易 OOM。2. 編譯前的環(huán)境準(zhǔn)備與工具鏈選型2.1 操作系統(tǒng)與基礎(chǔ)依賴的選擇邏輯WebRTC 官方主要支持 Ubuntu 的 LTS 版本我在 Ubuntu 20.04 和 22.04 上都驗(yàn)證過流程基本一致。為什么不推薦 CentOS 或其它發(fā)行版不是不能編而是官方腳本里大量依賴 apt 包管理器和特定版本的庫(kù)換發(fā)行版意味著你要自己解決一堆依賴差異性價(jià)比太低。如果你非要在別的發(fā)行版上做建議直接用容器起一個(gè) Ubuntu 環(huán)境把編譯環(huán)境隔離出來省得污染宿主機(jī)。基礎(chǔ)依賴這塊核心是編譯工具鏈和一堆系統(tǒng)庫(kù)。下面這條命令是我常用的依賴安裝清單基于 Ubuntu 環(huán)境sudo apt update sudo apt install -y git python3 python3-pip \ build-essential pkg-config \ libglib2.0-dev libgtk-3-dev libnss3-dev \ libasound2-dev libpulse-dev libjpeg-dev \ libssl-dev libcurl4-openssl-dev \ lsb-release sudo這里每一項(xiàng)都不是隨便加的。build-essential提供 gcc/g/make 基礎(chǔ)工具libglib2.0-dev和libgtk-3-dev是桌面相關(guān)模塊的依賴即使你只編無界面的庫(kù)部分目標(biāo)也會(huì)引用到libasound2-dev和libpulse-dev對(duì)應(yīng) Linux 下的音頻采集與播放后端做音頻功能繞不開libnss3-dev涉及證書和安全相關(guān)模塊。少裝一個(gè)編譯到某個(gè)目標(biāo)時(shí)就會(huì)報(bào)頭文件找不到而且報(bào)錯(cuò)位置往往和你以為的模塊無關(guān)排查起來很費(fèi)勁。注意不要用 root 用戶直接跑整個(gè)編譯流程。depot_tools 和 GN 在某些環(huán)節(jié)對(duì)權(quán)限敏感用普通用戶加 sudo 處理系統(tǒng)級(jí)安裝更穩(wěn)妥。2.2 Python 版本這個(gè)隱形坑WebRTC 的構(gòu)建腳本對(duì) Python 版本有要求早期版本依賴 Python 2現(xiàn)在主流分支已經(jīng)全面轉(zhuǎn)向 Python 3。問題在于系統(tǒng)里可能同時(shí)存在多個(gè) Python 版本python命令指向哪個(gè)、python3又是哪個(gè)會(huì)直接影響腳本行為。我的做法是明確用python3并且在環(huán)境變量里確認(rèn)優(yōu)先級(jí)python3 --version which python3如果版本低于 3.8建議升級(jí)。有些腳本用了較新的語法特性低版本會(huì)直接語法報(bào)錯(cuò)。另外 pip 也要確保是 Python 3 對(duì)應(yīng)的那個(gè)避免裝包裝到了 Python 2 的環(huán)境里然后腳本運(yùn)行時(shí)提示模塊缺失你卻明明“裝過了”。2.3 depot_tools 的獲取與 PATH 配置depot_tools 是 Google 用來管理 Chromium 及其相關(guān)項(xiàng)目WebRTC 就是其中之一的工具集合包含gclient、gn、ninja等關(guān)鍵命令。獲取方式很簡(jiǎn)單git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git克隆下來之后必須把它的目錄加到PATH的最前面注意是最前面因?yàn)橄到y(tǒng)里可能已經(jīng)裝了別的 gn 或 ninja版本不匹配會(huì)出各種詭異問題。在~/.bashrc里加一行export PATH/path/to/depot_tools:$PATH然后source ~/.bashrc讓它生效。驗(yàn)證一下which gn which ninja which gclient三個(gè)命令都應(yīng)該指向 depot_tools 目錄下的腳本。如果指向了/usr/bin下的版本說明 PATH 順序不對(duì)回去檢查。這一步看著簡(jiǎn)單但它是后面所有操作的基礎(chǔ)我見過不少人因?yàn)?PATH 沒配對(duì)用系統(tǒng)自帶的 ninja 去跑 GN 生成的構(gòu)建文件結(jié)果報(bào)版本不兼容白白浪費(fèi)半天。2.4 網(wǎng)絡(luò)環(huán)境的現(xiàn)實(shí)考量源碼拉取階段需要訪問 Google 的代碼倉(cāng)庫(kù)這一步對(duì)網(wǎng)絡(luò)環(huán)境有要求。我不展開講具體方案只說原則確保git能正??寺hromium.googlesource.com上的倉(cāng)庫(kù)gclient sync能順利下載依賴。如果中途頻繁超時(shí)可以調(diào)整 git 的緩沖配置減少大倉(cāng)庫(kù)克隆時(shí)的失敗率git config --global http.postBuffer 524288000 git config --global core.compression 0這兩個(gè)配置的作用分別是增大 HTTP 傳輸緩沖、關(guān)閉壓縮以降低 CPU 開銷對(duì)大倉(cāng)庫(kù)克隆的穩(wěn)定性有一定幫助。另外gclient sync支持?jǐn)帱c(diǎn)續(xù)傳失敗了重新執(zhí)行通常能接著下不用從頭來。3. 源碼獲取從 fetch 到 gclient sync 的完整鏈路3.1 用 fetch 拉取 WebRTC 源碼depot_tools 配好之后找一個(gè)空間充足的目錄執(zhí)行mkdir webrtc_build cd webrtc_build fetch --nohooks webrtcfetch是 depot_tools 提供的封裝命令它會(huì)幫你完成初始的倉(cāng)庫(kù)克隆和.gclient配置文件生成。--nohooks參數(shù)的意思是先不執(zhí)行鉤子腳本因?yàn)殂^子腳本里包含大量依賴下載和環(huán)境檢查我們想先把源碼主體拉下來再統(tǒng)一處理依賴這樣出問題時(shí)更容易定位。這一步拉取的是 WebRTC 的主倉(cāng)庫(kù)體積已經(jīng)不小了。完成后當(dāng)前目錄下會(huì)有一個(gè)src文件夾這就是源碼根目錄后續(xù)所有操作都在這里面進(jìn)行。3.2 切換到指定分支或版本默認(rèn)拉下來的是主分支main但主分支代碼變動(dòng)頻繁可能引入未穩(wěn)定的改動(dòng)。生產(chǎn)項(xiàng)目里我一般會(huì)切到一個(gè)相對(duì)穩(wěn)定的發(fā)布分支。查看可用分支cd src git branch -r然后切換比如切到某個(gè)里程碑分支git checkout -b my_branch origin/branch-heads/xxxx具體用哪個(gè)分支號(hào)取決于你的項(xiàng)目對(duì)穩(wěn)定性的要求和所需特性的版本。這里不寫死具體數(shù)字因?yàn)榘姹镜芸炷惆醋约喉?xiàng)目需要選即可。切換分支后.gclient里的配置可能需要同步調(diào)整gclient sync會(huì)自動(dòng)處理。3.3 gclient sync 同步依賴這是整個(gè)流程里最容易出問題的一步。執(zhí)行g(shù)client sync它會(huì)根據(jù) DEPS 文件把 WebRTC 依賴的所有第三方庫(kù)全部拉下來包括 libvpx、opus、ffmpeg 的定制版本、boringssl 等等。這些依賴數(shù)量龐大下載時(shí)間長(zhǎng)中途失敗很常見。失敗后不要慌直接重新執(zhí)行g(shù)client sync它會(huì)跳過已完成的部分繼續(xù)。如果反復(fù)失敗在同一個(gè)依賴上可以單獨(dú)進(jìn)到那個(gè)依賴目錄手動(dòng)處理或者檢查是不是磁盤空間不夠了。我遇到過一次 sync 卡在某個(gè)大文件上最后發(fā)現(xiàn)是磁盤只剩幾百 MB清理后才通過。所以前面強(qiáng)調(diào)預(yù)留 100GB 不是嚇唬人。sync 完成后建議執(zhí)行一次鉤子gclient runhooks它會(huì)跑一些代碼生成和環(huán)境配置腳本比如生成某些頭文件、配置工具鏈路徑。跳過這步直接編譯可能會(huì)報(bào)找不到生成的頭文件。3.4 目錄結(jié)構(gòu)速覽同步完成后src目錄下的關(guān)鍵結(jié)構(gòu)值得先認(rèn)識(shí)一下后面配置構(gòu)建參數(shù)時(shí)會(huì)用到路徑作用src/out構(gòu)建輸出目錄GN 生成的構(gòu)建文件放這里src/build構(gòu)建系統(tǒng)腳本和工具鏈配置src/third_party所有第三方依賴庫(kù)src/apiWebRTC 對(duì)外暴露的 C APIsrc/pcPeerConnection 相關(guān)實(shí)現(xiàn)src/modules音視頻處理、編解碼等核心模塊src/tools_webrtcWebRTC 專用的構(gòu)建和測(cè)試腳本認(rèn)識(shí)這些目錄能幫你在編譯報(bào)錯(cuò)時(shí)快速判斷問題出在哪個(gè)模塊而不是對(duì)著一堆路徑發(fā)懵。4. 構(gòu)建配置GN 參數(shù)怎么設(shè)才合理4.1 GN 與 Ninja 的分工GN 負(fù)責(zé)“生成構(gòu)建文件”Ninja 負(fù)責(zé)“執(zhí)行構(gòu)建”。你可以把 GN 理解成一個(gè)更現(xiàn)代、更快的 CMake它讀取.gn和BUILD.gn文件輸出 Ninja 能識(shí)別的build.ninja。所以流程永遠(yuǎn)是先gn gen再ninja。理解這個(gè)分工你就知道報(bào)錯(cuò)時(shí)該看哪一步gn gen階段報(bào)錯(cuò)通常是配置參數(shù)或依賴聲明問題ninja階段報(bào)錯(cuò)則是實(shí)際的編譯鏈接問題。4.2 生成構(gòu)建目錄與關(guān)鍵參數(shù)在src目錄下執(zhí)行g(shù)n gen out/Release --argsis_debugfalse rtc_use_h264true rtc_build_examplesfalse rtc_build_toolsfalse use_rttitrue逐個(gè)解釋這些參數(shù)因?yàn)槊恳粋€(gè)都直接影響產(chǎn)物形態(tài)is_debugfalse生成 Release 版本開啟優(yōu)化體積更小、運(yùn)行更快。調(diào)試階段可以設(shè)true但產(chǎn)物會(huì)大很多。rtc_use_h264true啟用 H.264 支持。默認(rèn)情況下 WebRTC 對(duì) H.264 的支持是關(guān)閉的因?yàn)樯婕皩@麊栴}但實(shí)際項(xiàng)目里 H.264 兼容性最好通常需要打開。rtc_build_examplesfalse不編譯示例程序。示例會(huì)引入額外的依賴和編譯時(shí)間只做庫(kù)的話沒必要編。rtc_build_toolsfalse不編譯測(cè)試工具。同理減少編譯量和潛在的錯(cuò)誤點(diǎn)。use_rttitrue啟用 RTTI。如果你的項(xiàng)目代碼用了dynamic_cast或typeid必須打開否則鏈接時(shí)會(huì)報(bào)錯(cuò)。WebRTC 默認(rèn)關(guān)閉 RTTI 是為了減小體積但和很多現(xiàn)有 C 代碼不兼容。這些參數(shù)不是固定的你可以根據(jù)自己的需求增刪。比如需要做屏幕共享可能要關(guān)注rtc_include_tests相關(guān)的開關(guān)需要特定音頻后端要確認(rèn)rtc_use_pulseaudio之類的參數(shù)。查看所有可用參數(shù)的方法是gn args out/Release --list它會(huì)列出所有參數(shù)及默認(rèn)值和說明非常有用。我建議第一次編譯前花十分鐘掃一遍這個(gè)列表比事后查報(bào)錯(cuò)高效得多。4.3 參數(shù)選擇的取舍邏輯這里展開說一下為什么很多參數(shù)要顯式設(shè)置而不是用默認(rèn)值。WebRTC 的默認(rèn)配置是面向 Chromium 瀏覽器集成的很多選項(xiàng)為了體積和特定場(chǎng)景做了裁剪。你把它當(dāng)獨(dú)立庫(kù)用時(shí)默認(rèn)配置往往不合適。比如默認(rèn)不開 H.264、默認(rèn)關(guān) RTTI、默認(rèn)不編某些音頻后端這些都是“瀏覽器視角”的合理選擇但對(duì)獨(dú)立應(yīng)用就是坑。另一個(gè)典型是is_component_build。默認(rèn)在 Release 下是false生成靜態(tài)庫(kù)設(shè)成true會(huì)生成動(dòng)態(tài)庫(kù)加一堆分散的.so適合快速迭代調(diào)試但部署時(shí)依賴管理麻煩。我一般 Release 用靜態(tài)庫(kù)調(diào)試階段才考慮 component build。還有symbol_level參數(shù)控制調(diào)試符號(hào)級(jí)別默認(rèn) Release 下是 0無符號(hào)如果你需要排查崩潰棧設(shè)成 1 或 2但產(chǎn)物會(huì)顯著變大。這個(gè)按需選擇。5. 編譯執(zhí)行與產(chǎn)物定位5.1 啟動(dòng)編譯配置生成成功后進(jìn)入編譯ninja -C out/Release-C指定構(gòu)建目錄。Ninja 會(huì)自動(dòng)并行編譯并行度默認(rèn)等于 CPU 核心數(shù)。如果你的機(jī)器核心多但內(nèi)存小可以限制并行度避免 OOMninja -C out/Release -j 8-j 8表示最多 8 個(gè)并行任務(wù)。我一般按“內(nèi)存 GB 數(shù)除以 2”來估算安全的并行度比如 16GB 內(nèi)存用-j 8比較穩(wěn)。編譯過程會(huì)持續(xù)很久輸出大量編譯日志。如果中途有錯(cuò)誤Ninja 會(huì)停下來并打印錯(cuò)誤位置。第一次編譯建議把日志重定向到文件方便事后翻查ninja -C out/Release 21 | tee build.log5.2 產(chǎn)物在哪里編譯成功后核心產(chǎn)物在out/Release目錄下。主要關(guān)注這幾個(gè)產(chǎn)物路徑說明靜態(tài)庫(kù)out/Release/obj/libwebrtc.a主庫(kù)包含大部分實(shí)現(xiàn)頭文件src/下各模塊目錄使用時(shí)需要把src加入 include 路徑部分獨(dú)立庫(kù)out/Release/obj/下如音頻處理、編解碼相關(guān)注意 WebRTC 的靜態(tài)庫(kù)不是單一一個(gè)文件鏈接時(shí)可能需要把obj目錄下多個(gè).a一起鏈進(jìn)去。具體需要哪些取決于你調(diào)用了哪些 API。最省事的做法是參考官方示例的鏈接配置或者用gn desc命令查看某個(gè)目標(biāo)的依賴gn desc out/Release //:webrtc --tree這個(gè)命令會(huì)打印出目標(biāo)的完整依賴樹幫你搞清楚鏈接時(shí)需要哪些庫(kù)。5.3 驗(yàn)證編譯結(jié)果光編譯通過還不夠得驗(yàn)證產(chǎn)物能用。最直接的方式是寫一個(gè)最小程序調(diào)用 WebRTC 的某個(gè)簡(jiǎn)單 API比如創(chuàng)建一個(gè)PeerConnectionFactory然后編譯鏈接跑一下。如果鏈接報(bào)未定義符號(hào)說明庫(kù)沒鏈全如果運(yùn)行崩潰可能是初始化順序或依賴庫(kù)版本問題。我一般會(huì)先跑官方自帶的單元測(cè)試?yán)锉容^小的一個(gè)目標(biāo)確認(rèn)基礎(chǔ)功能正常ninja -C out/Release peerconnection_unittests ./out/Release/peerconnection_unittests --gtest_filterSomeBasicTest.*跑通一個(gè)基礎(chǔ)測(cè)試基本能確認(rèn)編譯產(chǎn)物是健康的。如果測(cè)試目標(biāo)編譯失敗說明你的參數(shù)配置可能裁掉了測(cè)試需要的模塊這時(shí)候要么補(bǔ)參數(shù)要么就跳過測(cè)試直接用自己的程序驗(yàn)證。6. 常見問題與排查實(shí)錄6.1 高頻報(bào)錯(cuò)速查表下面這張表是我這些年遇到最多的問題及對(duì)應(yīng)處理方式按出現(xiàn)頻率排序現(xiàn)象可能原因處理方式gclient sync反復(fù)失敗網(wǎng)絡(luò)不穩(wěn)或磁盤不足檢查磁盤空間重試 sync調(diào)大 git 緩沖gn gen報(bào)參數(shù)未知參數(shù)名拼錯(cuò)或版本不支持用gn args --list核對(duì)參數(shù)名編譯報(bào)頭文件找不到依賴未裝或 runhooks 未執(zhí)行補(bǔ)裝 apt 依賴執(zhí)行g(shù)client runhooks鏈接報(bào)未定義符號(hào)庫(kù)沒鏈全或 RTTI 不匹配用gn desc查依賴確認(rèn)use_rtti一致鏈接階段 OOM并行度過高降低-j數(shù)值運(yùn)行時(shí)段錯(cuò)誤初始化順序或版本不匹配檢查依賴庫(kù)版本確認(rèn)初始化流程Python 模塊缺失pip 裝到了錯(cuò)誤的 Python用python3 -m pip明確指定6.2 幾個(gè)值得單獨(dú)說的坑坑一RTTI 不一致導(dǎo)致的鏈接錯(cuò)誤。這個(gè)特別隱蔽。WebRTC 默認(rèn)關(guān) RTTI你的項(xiàng)目如果開了 RTTI鏈接時(shí)可能報(bào)typeinfo相關(guān)的未定義符號(hào)。反過來如果 WebRTC 開了 RTTI 而你的項(xiàng)目沒開也可能出問題。解決辦法是兩邊保持一致編譯 WebRTC 時(shí)顯式設(shè)use_rttitrue項(xiàng)目編譯也開 RTTI。這個(gè)錯(cuò)誤信息不會(huì)直接告訴你“RTTI 不匹配”只會(huì)甩一堆符號(hào)名第一次遇到很難聯(lián)想到??佣﨟.264 相關(guān)符號(hào)缺失。如果你代碼里用了 H.264 相關(guān)接口但編譯時(shí)沒開rtc_use_h264true鏈接會(huì)報(bào)一堆H264Encoder之類的符號(hào)找不到。這個(gè)好排查看符號(hào)名就知道是 H.264 模塊回去補(bǔ)參數(shù)重新編譯即可。但重新編譯整個(gè)庫(kù)又要等很久所以第一次配置時(shí)就把需要的編解碼器想清楚??尤齡client sync 后的分支不一致。如果你切換了 WebRTC 主倉(cāng)庫(kù)的分支但依賴庫(kù)還停留在舊版本可能出現(xiàn)接口不匹配的編譯錯(cuò)誤。正確做法是切分支后重新gclient sync讓依賴也跟著對(duì)齊。我見過有人手動(dòng)改了某個(gè)依賴庫(kù)的代碼結(jié)果 sync 時(shí)被覆蓋白改一場(chǎng)。要改依賴得用gclient的DEPS覆蓋機(jī)制而不是直接改文件??铀拇疟P inode 耗盡。這個(gè)比磁盤空間滿更隱蔽。WebRTC 依賴?yán)镉写罅啃∥募赡芸臻g還剩不少但 inode 用完了表現(xiàn)為“無法創(chuàng)建文件”但df -h看著還有空間。用df -i檢查 inode 使用率清理一些無用的小文件目錄即可。6.3 加速編譯的實(shí)用技巧編譯慢是常態(tài)但有些辦法能緩解。首先是ccache它能緩存編譯結(jié)果二次編譯時(shí)大幅提速。安裝后在 GN 參數(shù)里加gn gen out/Release --args... cc_wrapper\ccache\第一次編譯還是慢但后續(xù)改動(dòng)少量文件重新編譯時(shí)速度提升非常明顯。其次是合理設(shè)置-j并行度別盲目拉滿OOM 一次重來的時(shí)間成本更高。最后是只編譯你需要的目標(biāo)而不是ninja -C out/Release全量編譯。比如你只需要webrtc這個(gè)庫(kù)目標(biāo)ninja -C out/Release webrtc這樣能跳過示例、測(cè)試等無關(guān)目標(biāo)省下不少時(shí)間。7. 產(chǎn)物集成與后續(xù)維護(hù)的一點(diǎn)經(jīng)驗(yàn)編譯出庫(kù)只是第一步真正把它集成到項(xiàng)目里還有一段路。頭文件路徑這塊WebRTC 的 include 結(jié)構(gòu)比較深建議在構(gòu)建系統(tǒng)里把src目錄整體加入 include path然后用api/...、pc/...這樣的相對(duì)路徑引用和官方示例保持一致減少路徑混亂。鏈接順序也有講究。靜態(tài)庫(kù)之間有依賴關(guān)系被依賴的庫(kù)要放在后面。如果鏈接報(bào)未定義符號(hào)先調(diào)整庫(kù)的順序試試很多時(shí)候順序?qū)α朔?hào)就找到了。實(shí)在搞不定用--start-group和--end-group把一組庫(kù)包起來讓鏈接器自己解析雖然會(huì)慢一點(diǎn)但省心。后續(xù)維護(hù)方面WebRTC 更新頻繁建議把編譯流程腳本化把依賴安裝、源碼同步、GN 配置、編譯、產(chǎn)物收集寫成腳本每次更新只需改分支號(hào)重跑。我自己的做法是維護(hù)一個(gè)build.sh里面把參數(shù)集中定義在開頭換版本時(shí)只改幾個(gè)變量。這樣既避免了手動(dòng)操作的遺漏也方便在 CI 環(huán)境里復(fù)現(xiàn)。另外編譯產(chǎn)物建議做版本標(biāo)記記錄對(duì)應(yīng)的 WebRTC 分支號(hào)和 GN 參數(shù)不然過幾個(gè)月你根本記不清這個(gè)庫(kù)是用什么配置編出來的。我一般會(huì)在產(chǎn)物目錄放一個(gè)build_info.txt把git rev-parse HEAD的輸出和完整 GN 參數(shù)寫進(jìn)去排查問題時(shí)非常有用。最后分享一個(gè)我踩過的坑有次編譯出來的庫(kù)在開發(fā)機(jī)上跑得好好的部署到另一臺(tái)機(jī)器上就崩潰。查了半天發(fā)現(xiàn)是兩臺(tái)機(jī)器的 glibc 版本不一致編譯機(jī)版本高運(yùn)行機(jī)版本低。解決辦法是在較低版本的系統(tǒng)上編譯或者用容器固定編譯環(huán)境。這個(gè)教訓(xùn)讓我后來所有涉及分發(fā)的編譯都在容器里做環(huán)境完全可控省去了大量“在我機(jī)器上是好的”式扯皮。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色六月视频| 成人精品视频99在线观看免费| 99久久99九九99九九九| 亚洲色图啪啪| 五月婷婷伊| 五月丁香精品| 日亚二欧美| 青青草视频福利| 99热主页日本| 色婷婷天堂| 久久大国产香蕉| 啪啪激情网| 丁香六月激情网C0W| 亚洲视频a| 五月天基地| www.91av.com| 婷婷五月天桃花网| 六月丁香综合999| 九色PORNY自拍成人精彩视频| 色色综合网。| 九九99精品免费播放| 久热只有精品| 能看的AV| 专区无日本视频高清8| 日韩av在线电影| 噜噜网免费视频| www.91有码.com| 国产激情综合| 婷丁五月| 五月丁香六月婷婷,婷| 91久久电影| 综合久久十三| 久久香视频| 色欧美一级| 久久这里有精品| 日韩在线99| 婷婷网影院| 五月天久久小说| 丰满少妇猛烈A片免费看观看| 久久99久久久久久| www.五月丁香| 国产又爽又猛又粗的视频A片| 色五月色五天色情网| 婷婷五月天天爽| 色色色色色色色色网站| www.99热| 婷婷精品视频| 99日韩| 婷婷久久综合久| 亚洲午夜视频| 久久激情综合| 欧美情色一区| 亚洲欧洲一二| 人妻久热| 激情综合五月激情| 日韩AAA| 天天久久综合| 天天人人人人人人人人人人人| 日韩AAAAA| 五月天亚洲综合网| 久婷婷| 色噜噜97视频在线观看| 天天操婷婷| 色播综合| 九月色婷婷婷| 99综合在线| 久久五月天激情美女| 丁香九月综合| 色性日本| 九九热欧美| 六月婷婷色综合| 久热这里| 中文字幕亚洲-区久久99婷婷| 啪精品| 超碰com| 9er热在线精品视频| 久久亚洲色导航| 丁香婷婷五月天色播| 五月婷婷香蕉| 婷婷五月天影院| www.99热在线观看| 激情操逼婷婷| 美女黄频aⅴ视频| 丁香婷婷色五月| 五月六月激情婷婷| 十一月婷婷激情四射| 久久婷五月综合| 免费黄色片子| 久久婷婷五月综合色和| 五月天激情小说| 色色色99韩| 婷婷五月天男人影院色色网| 色色五月丁香婷婷| 超碰2021| 色五月婷婷久久爱| 久久久免费精彩视频| 大香蕉婷婷丁香天堂AV| 99热最新国内| 激情深爱婷婷网| 天天情色综合网| 99视频只有精品| 一级性爱视频| 五月天激情综合网| 只有久久精品免费| 99热97| 五月桃花网综合| 天天综合91入口| 女人露出p毛视频www网站| 天天日婷婷| 激情五月天综合网| 四川操逼站| 日本女天天爽| 日本九九视频| 色碰97| 婷婷五月成年人| 婷婷色五月色| 热91久| 乱码操操| 色激情五月| 国产成人精品123区免费视频| 久久免费试看120秒| www.天天干.com| 五月婷婷六月丁香在线| 天天爱天天天射AV| 韩国情人在线电视剧免费观看高清版全集| 婷婷操超碰| 欧美人与性动交CCOO| www91在线| 无码G高清天| 99热久草| 婷婷五月电影| 99这里有精品| 欧在线一区| XXXX岛国| 五月丁香综合激情| 久久色情| 草草视频91| 五月婷婷丁香五月| 国语精品探花| 激情五月丁香五月综合| 99热20| 亚洲另类婷婷综合| 婷婷人人操| 丁香五月婷婷色| 黄桃AV无码免费一区二区三区| 97极品在线| 97色色色色色| 在线综合91| 激情狠狠丁香月| 天天日日夜夜| 99这里只有免费的精品| 五月天激情小说| 中文字幕av久久爽一区| 婷婷亚洲天堂| 五月婷婷基地| 九九热在线精品| 91色吧网| 香蕉综合在线| 五月色情婷婷| 粉嫩AV久久一区二区三区| 精品在线网站| 色色色色色色网站| 天天日,天天射,天天插| 国精产品一区一区三区免费视频| 六月综和久久| 国产精品91抖高| 成人久久天天x资源站| 91超碰人人操| 9九热视频| 五月天婷婷丁香| 草草视频91| 日韩啪啪视频| 色色色色色级无码| 4399无码视频二区| 五月天婷久精视频| 狠狠久久婷五月| 91色色色18| 久久丝袜婷婷| 天天日天天爽| 青青草日本亚洲| 五月激情四射网站| 狠狠狠色激情综合适合| 成人av在线网站| 91热久久| 开心婷婷五月花| 三十熟女| 日日噜噜夜夜狠狠久久丁香六月| 99在线视频色版| 人人干99| 99 频99热国里只有精品| 亚洲激情四射| 26uuu国产激情视频| 久久综合图片| 超碰亚洲天堂| 久久五月天激情视频| 色欲一区二区三区精品A片 | 爱操人妻| 激情综合网,五月| 国产亚洲精品久久久久苍井松 | 开心色五月天久久久久久久| 日本一道久久| av免费在线看不卡无毒| 色婷另类| 天天色五月| 99爱在线| 五月婷av| 丁香色综合| 99热久97| 色婷婷五月天堂资源| 韩日另类| 97操在线视频| 一级二级香港秋霞欧美欧美秋霞| 色五月激情五月| 熟女人妻一区二区三区免费看| 五月丁香啪啪激情| 九九九激情综合| 亭亭五月丁香五月天激情| 综合五月天亚洲婷婷| 开心婷婷五月天综合| 九九热这里只有精品6| 久久伊人婷婷| 久久99免费视频| 狠狠干五码| 美女激情综合| 午夜爱爱网站| 五月婷婷丁香五月婷婷丁香| 色婷婷888| 亚洲日韩一页精品发布| 亚洲成人无码网站| 大狠狠在线| 69色婷婷| 中文字幕无线久必| 丁香六月欧美| 99久视频| 日韩小视频在线99| AV激情五月| 九九视频在线观看视频在线播放69| 丁香九月婷婷综合| 色五月婷婷很很操| 五月丁香综合伦理片| 97人妻碰碰碰碰碰久久久久久| 色色色色色网| 五月丁香激情婷婷| 色在线视频网2025| 久婷婷久草| 久久大香蕉同僚| 激情 久久 婷婷| 狠狠舔| 五月天啪啪网| 97色干在线观看| WWW99热| 欧美综合激情五月天| 天天久久66xxx| 五月婷婷精品视频| 99操九九网| 深爱五月激情| av中文在线| 少妇达人正片在线播放_ikun_福利吧| 99re这里有精品手机在线| 综合久久97| 久久精99| 日日夜夜九九| 黄色激情网站在线观看| 性爱网五月婷婷| 97在线精品| 8区视频在线| 天天爽,夜夜爽| 台湾佬天天日丁香婷婷五月天| 天天天天操| 丁香婷婷色五月合集| 久久久人妻不卡| 99在线视频女女视频| 日韩啊啊啊| 综合性视频99| www.狠狠干| 综合亚洲五月天| 丁香婷色| 国产成人+综合亚洲+天堂| 激情综合色婷婷啪啪六月天| 婷婷色吧| 99九九在线观看免费| 五月天大香蕉AV| 先锋影音男人的天堂AV| 大香蕉伊然在亚洲90| 一级片操逼视频| 成人在线日韩| 国产精品涩涩涩视频网站| 国产性爱亚洲是图| 色婷婷亚洲婷婷| 五月天婷婷综合| 人人操五月天| 午夜不卡久久精品无码免费| 思思9久久| 国精产品一区一区三区免费视频| 伊人久久丁香狠狠婷婷综合香蕉 | 久久9热好| 婷婷爱五月| 天天日天天爽| 久久AV无码精品人妻系列试探| 五月天婷婷基地| 激情综合五月婷婷| 91婷婷视频| 亚洲一二三网| 亚洲99在线| 黄网免费观看| 欧美天天五月丁香免费观看| 日日狠夜夜狠| 操骚货在线| 9+1视频网址| 久久九九网| 天天做天天爱天天搞| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 婷婷影院A成人| 日韩人妻AV在线| 91免费试看| 1234操逼网| 99热精品99| 欧美人人操| 激情都市另类| 色婷婷五月天偷拍| 五月激情五月丁香| 久久精品只有这| 久久亚洲无码| 国产亚洲精品AAAAAAA片| 嫩草免费视频| 超碰chaompinm| 久久视屏这里只有久久| 五月天婷婷中文字幕在线播放| 99爱这里只有精品免费视频| 亚洲日日日| 国产毛片精品一区二区色欲黄A片| 综合在线观看99| 大香蕉五月| 五月丁香六月色婷| 激情五月天激情五月天| www久久99| 另类激情综合| www久| 182无码| 天天干天天操天天射| aaaaa黄色| 亚洲99手机免费看视频| 亚洲99综合| 欧美黑人巨大性生话| 97超碰在线观看免费| 婷婷伊人久久| 丁香五月激情婷婷婷婷在线观看| 国产精产国品一二三在观看| 色娸娸综合网| 五月丁香黄色| 五月天激情小说| 91操女| 99精品国产在热久久| 亚洲精品久久久久久久久久吃药| 久久婷婷五月综合| 激情婷婷五月天丁香| 99热欧美| 国产激情综合五月久久| www,黄色在线,con| wWwCom夜操wwW| 99爱在线精品视频免费观看| 专区无日本视频高清8| www999日韩精品| 丁香六月爱综合| 亚洲另类电影| 日本97在线| 五月天全国最大成人网| 这里只有精彩视频| 久久五月天色婷婷| 色色色色色色网站| 淫五月停停| AA丁香综合激情| 九九视频在线观看| 人人操人人妻| 五月丁香婷婷中文网| 亚洲日日操| 久久日韩婷婷五月| 可以免费看AV网站| 国产精品色情AAAAA片软件| 色情丁香五月婷婷精品| 亚洲第一综合| 免费日本aⅴ中文字幕| 久热只有这里有精品| 开心婷婷中文字幕| 91综合在线观看首页| 在线色五月婷婷| 五月丁香婷婷综合网| ′久久99一| 久热视频这里只有精品| 91黄色五月天视频| 激情五月丁香激情综合网| 九九热精品| 大香蕉九操| 丁香六月婷婷综合缴| 男人大jjc女人免费视频| 色五月无码| 五月丁香综合激情网| 六月婷婷久久| 婷婷射图| 亚洲国产成人在线| 91精品综合久久久久久五月丁香| 色婷婷操逼| www.maotanji.com| 超碰91av| 99色精品| 亚洲九九免费| 大地资源色婷婷视频在线 | 婷婷色五月激情强奸四射| 婷婷激情四射五月天| 五月综合色播播丁香婷婷| 国产SUV精品一区二区883| 天天综合激情| 三级毛片视频| 激情五月婷婷六月丁香| 99视频在线观看网址| 夜夜骑天天操| 五月天综合久久丁香91| 99精品久久久| 色婷婷五月天天天天天| 国产片XXXXA片国语对白| 激情六月五月婷婷综合网| AV性爱网| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 99热亚洲| 五月丁香花免费视频| 狠狠干五月| 新激情五月开心五月婷婷五月丁香五月| 国产精品激情AV久久久青桔| 六月久久狠狠| 97久人人| 99精品在线观看| 美女要搞搞天天搞搞搞网站| 久久久久久久91| www,av好吊操| 色呦呦美女| 99热亚洲精品| 欧美Va在线| 成人精品网站在线观看| 亚洲性爱电影| 色婷婷精品小视频| 99在线爽| 国产精品大香蕉| 亚洲精品五十一区| 日韩欧美性爱| 婷婷六月久久综合导航| 亚洲AAAA网| 大香蕉丁香| 亚洲综合草草| 精品福利911| www色哟哟| 色色五月天丁香| 五月色婷婷在线观看| 五月天网址在线刘玥| 五月丁香亚洲婷婷| 色婷婷影院| 天天做天天要天天爽| 久久丁香婷| 成人版视频在线观看| 亚州激情网| 久久婷婷免费| 美日韩成人| 五月丁香久久综合精品| 99资源在线视频| 婷婷精品| 天天操婷婷| 综合99在线| 亚洲视频在线网| 成人短视频在线观看| 思思精品久久艹| 久久综合无| WWW.国产| 热99精品视频五月| 欧洲免费视频色| 婷婷午夜激情| 狠狠色噜噜狠狠狠狠狠色综合久久| 久热AA| 五月丁香久久呀| 久久久五月五丁香| AV亚洲在线| 婷婷99狠狠| 五月开心深深爱激情综合 | 日日日日日| 午夜美女人啪最红院| www.婷婷| 狠狠色狠狠色综合日日91| 色v综合网| 大香蕉久久综合网| 9999久久久久| 婷婷在线综合| 色婷婷综合视频| 五月婷婷开心深| 91av视频在线观看最新网址| 五月天sesese| 五月婷在线| 在线成人网址| 日本五月天网站| 中文字幕日韩无码制服诱或| 777色婷婷爱五月| 91婷婷在线观看| 国产亚洲AV人片在线| 五月天自拍网| 熟女乱论网| 国产精品视频免费看| 97人人操人人插| 婷婷五月天成人网| 九九这里有精品| 性生活视频98791| 久久人妻www| www.日日夜夜| 久色姿源| 激情五月综合色婷婷| 五月天综合网| 九九激情综合| 丁香婷婷六月天| 婷婷六月色情| 玖色色综合| 黄色av网站在线免费播放| 99精彩视频| 婷婷五月色天| 久久免费精彩视频| 丁香五月手机在线| 丁香五月伊人| 五月丁花色综合网| 一个色的综合| 婷婷 激情 五月| 激情丁香五月婷| 丁香成人五月天| 色琪琪一综合久久激情五月视频| 激情六月天婷婷| 久久99看免费| 91九色小视频| 精品人人操| 青青草色在线视频观看| 九色视频91| 91热久久| 丁香五月婷婷性爱| 婷婷丁香五月视频| 天天橾日日橾夜夜橾17| 五月婷婷丁香在线视频| 天天日,天天射,天天舔| 99热只有这里有精品| 深爱五月激情| 五月色婷婷影院| 丁香香五月激情免费视频| 再綫Av免费視品| 天天激情综合| 六月丁香五月激情网| 伊人五月人妻精品| 狠狠插日日干撸| 六月丁香色婷婷| 少妇激情五月天| 狠狠干,狠狠操| 99热精品观看| 久99久视频| 97精品人人A片免费看| 久99久视频精品| 久操大屁股女人av| 最新色色五月天| se99高清无码| 噜噜噜色噜噜| 激情六月丁| 欧美六月| 强辱丰满人妻HD中文字幕| 综合色色五月| 日韩精品一品二区三区的使用体验| 五月丁香啪啪综合| 久色视频首页| 深爱激情婷| 成人av播放| 97干在线| 青青久久大香蕉| 成人在线不卡| 久久五月激情网| 99re热视频这里只精品5| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 亚洲AV人人操| 天天日夜夜草进麻麻的子宫| 天天透天天爱| 99视频只有精品| av婷婷丁香| 婷婷五月天影院| 强壮公让我夜夜高潮A片视频| 丁香五月婷婷社区| 1024国产| 婷婷五月天美女视频| 99热综合色图| www,婷婷,com| 在线视频你懂得| 天天干肏夜夜| 丁香九月婷| 人人插操| 99热9| 国产另类综合| 天天色天天日| 五月天久久激情| 久久这里只有国产| 99久在线精品99re8热| 婷婷五月天基地| 六月丁香婷婷综合影院| 五月六月丁香婷婷在线观看| 久久999久久999久久999久久| 超碰99在线观看| 久久九九re热| 色五月婷婷视频| 激情久久五月天| 日韩野外 无套| www.99热| 色色色在线观看| 久久精品A片777777| 久热 91| 五月丁香六月婷婷网站| 在线播放成人网站| 中文字幕,综合,91| 五月丁香狠狠地噜噜噜噜| 亚洲欧美婷婷五月色综合| 色情婷婷久久五月天| 婷婷久久午夜网| 天天干天天干天天| 综合久久十| 婷婷五月天日本国产| 人妻激情在线| 婷婷人妻激情| 天天日天天干天天插天天射| 午夜不卡久久精品无码免费| 99热国产| 色5月婷婷色| 婷婷五月天首页激情| 青青草护士中出内射-欧美电影在线天堂新版 | 婷婷 色 丁香 夜| 蜜乳av一级av| 婷婷五月俺要去| 久久只有18视频| 色婷六月| 亚洲五月婷婷| 九九九九九九九九九九九九九国产精品| 婷婷五月天无码视频| 久久久18| 538任你爽| 9l视频自拍9l视频自拍九色学生| 欧美超碰亚洲| 亚城区在线| 久久五月婷天天干| 思思热在线精品视频网站| 久久久久久久久久8888| 久久久久久久丁香五月天婷婷 | 大胆伊人久久| 精品乱码久久久久| 99在线播放| 色狠狠综合入口| 中文字幕成人网站| 日本激情五月| 午夜丁香久久久久久| 久久精品永久免费| 日本婷婷色| 激情九九综合网| 夜夜嗨一区二区三区直播内容| 色色综合日韩| 国产精品色情AAAAA片软件| 婷婷在线五月天观看| 国产免费一区二区在线A片视频| 五月丁香啪啪啪| 色婷婷狠狠| 五月婷婷黄色| 色丁香五月婷婷| 五月婷婷丁香伦理网| 无码免费人妻A片AAA毛片西瓜 | 色播五月丁香| 激情婷婷丁香色情五月天| 精品一二三区久久AAA片| 午夜丁香六月婷| 日本V在线观看不卡视频网站| 色综合久久伊伊婷婷五月| 五月天丁香婷婷网| 韩国天天婷婷| 久9免费视频| 97人人干人人操| 丁香五月激情宗合| 98国产精品综合一区二区三区| 天天干-天天日| 182.t午在线观看| 俺去也五月天| 91一起操| 屁股翘好撅高迎合跪趴| 五月天另类图片| 伊人色五月| 99啪啪| 五月丁香婷婷久久| 亚洲天堂有码| 色一情一乱一乱一区91Av| 777.色色| 99热亚洲综合| 99性视频| 五月天激情婷婷丁香| 婷婷丁香五月天大香蕉| 色啪网| 四虎婷婷五月天| 日韩成人电泉AV| 九九热中文| 婷婷在线五月天观看| 五月丁香激情综合网官网| AV色婷婷| 很很干在线视频| 99碰碰中文| 色五月婷婷在线| 九九久久视频| 91色五月| 五月天天丁香婷婷| 五月丁香激情四射| 九九热区一区二区三区| 玖玖五月| 欧美激情Va| 亚洲激情四谢| 久99久精品视频| 狠狠五月天婷婷激情网。| 人人操婷婷| www.91婷婷| 亚洲无aV在线中文字幕| 人妻久久久| 婷婷婷婷色| 碰碰人人人| 婷婷99视频精品| 婷婷六月色开 | 97人人射| 日韩超碰在线| 激情五月天婷婷激情| 久久精品66| 丁香五月香蕉| 97操碰日本女人| 五月激情在线| 丁XX 成人| 天天日夜夜操五月| 人人爱操| 亚洲另类av| 久热一区| 婷婷99狠狠| 涩涩五月天| 99精品7| a在线观看| WWW、日本色丁香、co m| 色婷婷综合网站| 永久免费一区二区三区| 日韩色色视频www| 好吊操这里只有精品| 超碰a女人的天堂| 婷婷丁香五月天激情四射| 高清无码网址| 99在线热| 九九性爱网| 五月伊人婷婷| 五月婷婷免费| 九九视频精品这里只有| 91操熟女| www.色五月.com| 9婷婷内射| 欧美精品狠狠色丁香婷婷| 天天日日夜夜| 久久a热| 玖玖爱伊人| 九九无码| 五月天婷婷久久| 婷婷五月天免费视频| 天天草天天日| 热热久久久久久久久| 五月婷婷伦理| 丁香无五月网| 最新日本A片| 九九性视频| www.99婷婷| 久久九九国产| 亚洲色图81p| 停停五月色宗合| 男人視頻站| 五月天婷婷涩涩| 热久久这里只有三级视频| 婷婷婷狠狠| 怎么样可以看免费的一级av| 色呦精品| 欧美婷婷丁香社区在线播放| 变态 另类 在线 | 六月婷婷香蕉| 99超级碰碰| 狠狠色噜噜狠狠| 伊人综合色干| 一级精品999WWW| www.91九色| 色色色婷婷五月天| 亚洲99综合| 九九久久99| 日本老女人黄页在线播放| 99精品热| 激情丁香婷婷五月天| 婷婷五月天播| 久草五月天电影网| 亚洲性爱日韩无码| 丁香五月婷婷激情中文| 永久精品| 大香蕉伊人99| 色五月亚洲| 九九热精品视频在线观看| 欧美电影在线观看| 97日本操| 99婷婷五月天激情| 久久资源网五月婷| 丁香五月天欧洲在线| 色色色在线免费视频| 人人综合五月人人婷婷| 久久精品亚洲一级牲爱综合| 国产va视频| 综合久久97| 激情影院丁香五月| 极品人妻VIDEOSSS人妻| 极品五月天| 91人人澡人人爽人人看| 新久久五月天激情| 久热这里只有精品视频6| 欧美成人网99网| 日韩久热| 亚洲精品V天堂中文字幕| 婷婷六月香| www.五月天色色色| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 五月丁香婷婷色| 婷婷久久国产视频| 有哪些A片网站| 亚洲综合另类| 丁香五月综合| 久久九九囯产| 大香蕉久久| www.婷婷,com| 色激情五月| 天天插天天插| 久久综合网桃花| 婷婷激情肏屄网| 五月丁香花开综合网| 国产.亚洲.欧洲视频在线| 色婷婷影视| 我想看国产大学生口爆吞精的视频| 久热人妻| 婷婷五月天另类网站| 五月玖玖| 99热亚洲只有色| 99人碰碰碰| 天天插天天| 亚洲AV网站| 五月婷婷影视| 亚洲精品亚洲人成人网| 婷婷五月噜噜| 91精品综合久久久久久五月丁香| 最新无码专区| 九九色婷婷| 五月天久久网站| 欧美99热| 五月丁香网站| 色青五月天| 五月丁香| 99人人看| 秋霞簧片| 色色日本| 丁香五月婷婷天堂大香蕉| 五月婷婷成人网首页| 婷婷五月天网址| 国产精品电| 丁香六月婷婷激情综合| 夜夜躁爽日日| 国产成人综合亚洲| 五月花综合| 九九精品亚洲| 丁香婷婷五月综合欧美另类| 99这里只有免费的小视频在线观看| 久久婷婷视频| 色色色五月天婷婷| 色五月婷婷激情综合网| 26uuu欧美| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 五月天婷婷色综合| 国产真实乱了老女人视频 | 激情五月婷婷丁香六月| 噜噜在线| 天堂网操| 婷婷五月天免费| 国产激情久久| 日本色色色| 可以免费观看的AV| av超碰在线| 我要射综合| 精品一区二区三区四区五区六区| 丁香婷婷基地| 丁香五月AV| 禁片二区| 热成人网| 超碰婷婷色| 99热这是里只有精品| 亚洲色久| 天天综合五月| 亚洲一区二区无遮挡A片| 思思 热 99| 97色精品视频 | 欧美色色色色色色色| 精品一二三区久久AAA片| 婷婷五月综合婷婷| 九九99在线免费在线观看视频| 嫩草视频观看| 天天爽天天| 中文字幕不卡视频| 激情深爱综合网| 9久热在线视频| 999热成人在线综合网| 成人 在线观看国产| 四虎婷婷五月天| 丰满少妇猛烈A片免费看观看| 天天搽天天射| 丁香激情五月天| 成人va在线观看视频| 激情五月天影院| 色婷婷婷av| 激情综合亚洲| 五月天婷婷久色| WWW.色婷婷.COM| 精品欧美一区二区三区久久久| AV天堂淫乩| 亚洲亚洲人成综合网络| www.十八禁不禁AV.com| 超碰在线日夜| 五月婷婷啪啪网| 激情综合文学| 色色亚洲五月天| 97色色综合| 丁香激情网| 五月天大香蕉| 婷婷中文字幕| 五月天婷婷久久综合| 综合 激情 婷婷| 俺去也五月天婷婷| 中文字幕成| 五月天啪啪视频| 天天做天天爱天天摸| 97五月天| 天天操天天日天天操| 99久免费视频| 丁香蜜臀黄色婷婷五月天| 激情五月天视频| 中文字幕丁香五月| 色五月天 丁香| 丁香五月伊人| 久99热| 天天色情站| 狠狠操婷婷| 99超级碰碰| 五月婷婷激情综合| 玖久精品视频9| www.久9| 日本久久99| 五月丁香花伦理电影| 中文字幕高清av| 碰碰女| 亚洲日韩人妻操逼| 东北熟女高潮99综合99| 久久人人超| 伦乱人妻| 99久在线| 青青草护士中出内射-欧美电影在线天堂新版 | 成人综合网站| 五月丁香香蕉| 色色色色热热| 啪啪视频99| 五月丁香婷婷综合网| 激情五月丁香色婷婷| 激情五月婷婷她| 第四色五月天| 99热这里只有精品最新| 六月丁香啪啪啪| 亚洲视频在线观看| 日91高清无玛| 五月天婷婷六月| 射琪琪| 五月天激情影院| 五月天婷婷视频| 异能之下短剧免费观看全集| 色综合77777| 欧美性爱五月天| 久久机热这里只有精品| 伊九九三级区| 91狼友视频网页更新| 成人在线精品| 久久精品亚洲一级牲爱综合| 91色婷婷综合久久中文字幕二区| 极骚大香蕉伊人| 日本片日本片祼观看网站在线看中文版网页在线看 | 色色热| 色五月婷婷视频| 日本啪啪网| 人妻有码乱操| 人妻久久久| 99久视频| 亚洲人妻一区二区| 99精品偷自拍| 婷婷五月综合啪| 深爱激情久久| 成人日韩欧美| 任你干嘛免费视频播放| 风流少妇A片一区二区蜜桃| 久久激情五月天| 五月激情天天干| 天天草狠狠擦| PORNY九色9l自拍视频成人| 婷婷五月成人社区| 五月开心网| 伊人激情啪啪| 天天五月天综合网址| 激情五月综亚网| 成人精品在线观看| 国产成人AV在线播放| 亚洲AV无码电影| 99这里只有精品| 国产亚洲99久久精品| 丁香成人五月天| 伊人五月天婷婷| 天天草天天舔| 99亚色色色| 色五月婷婷操逼| 69精品无码一区二区三区| 男人操女人高潮91视频| 99热精品在线播放| 亚洲欧洲另类| 婷婷五月天激情电影| 色久五月天| 九九色99| 99成人精品| 国内婷婷丁香社区在线播放| 丁香五月久久| 九九精品综合| 操日本三片99| 五月婷婷之综合激情在线| 国产成人综合电影| 国产精产国品一二三在观看 | 五月激情综合美女久久| 99性爱精品| 思思99热这里只有精品6| 99人这里只有精品| 狠狠色婷婷7| 五月婷婷新网站| 99热久| 99人人干| 91热爆在线| 久久亚洲婷婷| 爱射综合| 五月花综合| 色婷婷黄色网络| 丁香婷婷六月激情文学 | 日本五月婷婷久久久六月丁香| 激情视频婷婷五月花| 91欧美| 色婷婷五月开心六月综合| 欧美大片免费播放器| 99性爱视频| 天天色情站| 日本不卡一区二区三区| 四川BBB搡BBB搡多人乱亂| 午夜精品人妻无码一区二区三区 | 久久久久久久久久久久久久久久一道本| 成人无码精品1区2区3区免费看 | 亚洲电影中文字幕| 成人片在线免费看| 天天干天天曰天天射| 国产精品色婷婷99久久精品| 综合激情在线视频| 91操人视频| 丁香五月自拍| 清色五月天| 天天夜天天色天天| 天天日日综合| 激情五月天视频| 五月婷婷狠狠干| 五月丁香婷婷色| 久热这里| 色婷婷综合久久| 亚洲另类AV| 久久婷婷色情7777网站| 久久久人妻不卡| 丁香五月婷婷色综合基地| 五月天色在线| 激情丁香五月天图片| 丁香综合婷婷开心激情网| 99久久久国产大片| 夜夜天天久久婷婷| 亚洲婷婷激情五月天| 五月婷婷婷丁香播| 五月丁香| 国产亚洲精品久久久久久久久动漫| 欧美一级a| 亚洲婷婷五月| 婷婷久久五月天| 丁香五月综合图片在线观看| 婷婷五月天亚洲丁香| 国精产品一区一区三区有限公司杨 | 五月丁查人人| 99久.| 久久久天堂国产精品女人| 香蕉曰比| www.五月婷婷.com| 亚洲精品欧洲精品| 九九精品视频在线观看| 成人综合AV| 婷婷综合视频| 精品一区二区三区三区| 日本三级黄色大片| 另类激情五月| 激情综合色图| 亚洲精品又粗又大又爽A片 | 五月成人综合| 武则天精品久久| 精品一区二区三区免费毛片爱| www.婷婷五月.com| 久操热| 色五月婷婷五月丁香五月| 久热黄色| 乱乱av| 精典久久| 国产美女最新VA在线免费观看| 看全色黄大色大片| 8090在线影视少妇| 亚洲成人另类| 提提热五月天婷婷| 五月丁香六月激情综合| 九九一区| 婷婷在线精品| 五月色天情| 婷婷久草| 丁香五月婷婷综合精品素人| 婷久看人爽| 91激情五月开心| 91操人人操| 久色网| 丁香婷婷基地| 亚洲V国产V欧美V久久久久久| 4399人妻无码久久久| 久噜久噜| 特级西西4444www无码| 天天肏天天肏| 狠狠干在线视频| 狠狠久久婷五月| 激情婷婷五月社区| 五月婷婷亚洲天堂激情在线| 色综合天天| 天天干天天日蜜臀av| 91久久精品国产91性色TV| 久久久99视频| 五月丁香六月激情综合欧美| 天天日天天爽| 婷婷99中文字幕| 人妻操逼视频| 九九成人| 91re色综合视频| av九九| 丁香六月久久| 伊人99久久| 激情五月天在线| 综合色久| 成人综合视频在线| 99热在线观看精品| 久久一级AV| 亚洲色涩视频| 51XX午夜影福利| 香蕉97碰碰碰超视精品| 狠狠五月天激情| 亚洲精品V天堂中文字幕| 婷婷丁香久久| 26UUU欧美激情一区二区| 五月婷av| 婷激情五月| 成人午夜天| 台湾综合丁香五月蜜桃| 五月丁香婷婷色色| 光棍影院日韩精品| 亚洲色情在线| 97碰碰草| 天天成人综合视频| 青青草视频免费观看| 开心 五月 综合| 天天玩夜夜操| 妇激情基地| 国产97色在线| 九九99热| 激情五月天视频| 婷婷综合在线视频| 99爱这里只有精品免费视频| 日本波多野结衣视频| 天天综合亚洲综合| 中文字幕一色哟哟哟哟| 五月色丁香国产在线视频| 欧美性生交XXXXX无码小说| 热久久思思热思思| 五月婷婷色色| 99这里只有精品国产| 人人操av| 色婷婷五月天激情在线播放| 91操碰| 亚洲五月婷婷在线| 精品人妻伦九区久久AAA片| 久久在线视频只有这里有精品| 久久曰曰| 中文人妻主播久久| 色婷婷基地 | 婷婷亚洲丁香五月| 色五月亚洲| 五月婷婷之美女图片| 亚洲色频| 另类激情中文| 91久久九久久九久久九久久九久久| 天天综合五月| 色婷视频| 婷婷亚洲综合| tingtingzonghewang| 337久久| 月色色综合婷婷网| 天天插天天插| 九色视频91疯狂| 久色视频| 婷五月丁香| 久综合九综合99| se影音资源在线观看| 婷婷五月18永久免费网站| 99丁香五月婷| 开心婷婷中文字慕| 国产精品久久久久久久久久免费| 天天艹天天色| 五月婷婷丁香五月| xx久久| 久热久色| 99国产在线精品视频| 五月伊人婷婷| 五月天婷综合| 色噜噜狠狠一区二区三区| 欧美激情xxxXX| 丁香五月天91| 99免费视频| 色色综合色视频| 欧美成人AAA片一区国产精品| 五月色网| 成人综合视频在线| 九九亚洲视频| www.99成人视频| 人人干99| 北京熟妇搡BBBB搡BBBB| 人草人人| 久久HD| 成人精品视频99在线观看免费| 开心婷婷五月天激情网| 色五月婷婷av| 色狠狠色噜噜AV天堂五区| 五月丁香六月婷婷操操操| 99精品自拍视频| 在线18av | 五月丁香影院| 丁香五月天激情婷婷丁香六月| 婷久久高清| 亚洲情色一区| 亚洲射激情| 伊人9在线| 欧美成人AAA片一区国产精品| 天天做夜夜爽| WWW.激情| 色噜噜五月丁香婷婷| 婷婷深爱五月丁香网| 精品成人在线观看| 亚洲成人无码专区|