欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
五月婷婷福利| 欧州色色| 激情六月婷婷| www.婷婷久久五月天| 色狠狠婷婷| 婷婷五月天AV在线| 婷婷五月丁香综合人妻| 人人色婷婷五月天| 人人操91| 97热久久| 久婷自拍视频| 亚洲殴洲精品Av在线| 91狠狠色丁香婷婷综合久久| 五月婷激情影院| 色五月天综合| 成人视频九九| WWW.夜夜操.com| www狠狠爱com| 丁香婷婷婷婷十二月在线观看视频| 久久丁香五月天| 婷婷五月天激情基地| 国产99热在线看| 色婷婷无吗| 少妇人妻偷人精品无码视频新浪| 97色婷婷| 99在线免费视频| 五月婷婷成人| 亚洲欧美国产A片免费观看| 亚洲精品色| 综合色影院| www,色中色| 91久久久久久久久18| 丁香五月综合激情久久潮喷| 丁香深五月婷婷| 免费观看全黄做爰的视频| 九九热中文| 99色亚洲| 激情综合五月| 婷婷久久综| 五月成人综合| 久久偷拍综合五月天| 婷婷深爱色五月| 色噜噜综合网| 免费视频WWW在线观看网站| 91热在线| 99热地址| 超碰成人黄色网| 亚洲视频一区| 日本在线观看99| 亚洲亚洲人成综合网络| www,黄色在线,con| 婷婷色基地在线看| 欧日韩成人| 激情文学第四色婷婷丁香五月| 五月丁香婷婷欧美色图视频五月丁香777电影 | 无码字幕中文| 色天堂97| 综合五月草| 天天干天天操天天拍| 五月丁香六月情| 青青草激情网| 婷婷精品在线| 亚洲va综合va国产va中文| 色婷婷小说| 激情四射五月天| 九九激情综合| 中文字幕在线免费看线人| 亚洲色另类| 六月婷婷中文字幕| 亚洲操女| 国产9色在线/日韩| 色五月天中文字幕| 五月激情综合美女久久| 99视频在线精品免费观看2| 色五月激情五月天| 婷婷色成人| 婷婷五月天亚洲丁香| 日本va欧美va欧美va| 亚洲精品午夜国产va久久成人| 五月天婷婷激情小说电影| 五月婷婷在线视频| 国产精自产拍久久久久久蜜| 亚洲热久| 日日干夜夜撸夜夜骑| 成人丁香婷婷五月天| 久99热| 国产欧美va| 182TV大香蕉| AA丁香综合激情| 国产在线aaa片一区二区99| 亚洲精品白浆高清久久久久久| 五月婷婷六月基地| 婷婷五月综合在线| 丁香五月综合无码趴趴| 亚洲综合干| 婷婷精品综合| 97精品人人A片免费看| 9视频在线成人网站| 99色.com| 五月天婷婷激情春色小说| 激情五月天小说| 亚洲色图五月丁香| 色婷婷色和| 久久婷婷五月综合| www.色婷婷.com| 欧美性爱五月天| 色色97丁香婷婷五月天| 丁香五月激情欧欧美| 五月色色激情网| 色五月丁香网| XX久久| www.伊人天堂偷偷婷婷| 五月婷婷中文字幕| 婷婷五月综合久久中文字幕| 婷婷射丁香| 97人人干| 激情综合五月| 国产精品久久99| 五月激情久久| 男同色五月开心五月激情五月| 色婷婷电影网| 中文无码婷婷| 亚洲综合久| 国产在线另类五月婷婷| 丰满少妇猛烈A片免费看观看 | 中文av网| 九九re视频在线视频| 久久婷婷丁香五月一二三| 综合激情站| 国产日产亚系列精品版优势| 色婷婷最爱五月| 色五月婷婷综合在线| 99五月香婷婷丁香在线视频| 国产精品五月丁香| 亚洲欧洲中文日韩久久AV乱码| 五月天婷婷AV| 免费人人操| 色情一区二区播放| 综合久久十三| 天天擼久久擼在线| 精品亚洲国产成AV人片传媒| 六月婷五月丁香| 久久婷婷丁香| 日韩黄色网络| 丁香色综合| 碰碰碰97免费精彩视频| 色播五月| 色婷久| 99精品爱| 91fuliwang| 五月天婷婷丁香蜜桃91| Va另类视频| 五月天丁香婷婷社区| 色五月婷婷在线观看第一页舔| 五月丁香啪啪啪| 99视频九九热| 久操福利| AV操操操| 亚州激情网站无码| 国产AV一区二区三区最新精品 | 桃色五月婷婷| 婷婷五月伦理网站| 天堂网色婷婷| 婷婷97碰碰| 亚洲av无码精品色午夜| 91成人电影| 69综合在线| 激情五月小说婷婷| 一本婷婷丁香久久| 伊人九九热| 啄木鸟丝袜美女福利视频| 中日韩美欧成人一区二区精品在线| 狠狠狠婷婷五月综合| 99热6精品| site:hcxsz888.com| a在线观看| 丁香五月91| 色欲丁香| 丁香六月激情综合网| 久久人妻熟女一区二区| 丁香五月成人av| 五月丁香激情啪啪网| 亚洲狠狠干| 色色色五月| 日日综合网| 91久久九久久九久久九久久九久久| www.99久久久久99| 99热亚洲精品| 色播丁香婷婷五月激情| 99riAV国产精品视频| 久久久www| 色吧五月| 日韩中出视频| 99啪啪视频| 欧日美女Va| 成人做爰黄A片免费看直播室男男| 国产美女最新VA在线免费观看| www.91五月| 色五月六月| 日本天堂爱爱| 九色亚洲| 婷婷激情图片| 婷婷久久影院| 精品一二三区久久AAA片| 五月婷婷黄色视频| 九九热视频99| 五月天大香焦| 九九热最新| 天天日天天干天天插天天射| 66精品国产成人| 嫩BBB搡BBBB榛BBBB| 天天檫天天爽| 亚洲永久免费| 99九九热播在线免费视频| 久久婷婷五月综合激情国产| 婷婷激情丁香五月婷婷激情丁香五月婷婷| 欧美啪啪五月天| 久色资源| 九九视屏| 综合九九| 亚洲综合色丁香五月天| 婷婷中文在线| 综合一区二区三区| 亚洲综合色丁香婷婷六月| www、丁香五月天| 婷婷精品视频| 日本色婷婷| 五月天在线视频尤物视频在线看| 秋霞三级色戒| 婷婷色色网| 九九九激情网| 日本99热| 久久色婷婷| 五月天婷婷乱| 色婷婷激情小说网| 午夜丁香| 亚洲另类婷婷综合| 九九人人自拍| 伊人久久综合| 色综合播放| 五月综合激情婷婷六月色窝| 天天搞天天爽| 色色色五月婷婷| 日韩五月丁香| 欧美成人精品老美女噜噜噜| 亚洲mm色| 亚洲婷婷五月天激情综合| 天天操无码| 精品成人a v无码内射| 丁香五月狠狠在线观看| aⅤ79成人片| 婷婷丁香91| 97超碰,人人舔,人人操,人人摸| 99热官网精品在线| 亚洲激情综合| 色色色色色色网| 另类小说五月天| 夜夜骑天天操| 亚洲成人超碰| 婷婷性爱影院| 色婷婷小说网| 538在线精品| 人人干av| 人妻中文在线| 精品人妻伦一二三区久久| 五月综合久久| 精品香蕉99久久久久网站| 婷婷五月天色色| 91九九| 五月丁香色婷婷久久| 大香人妻| 丁香五月开心亚洲| 久9视频| 久久新| 伊人五月综合网| 伊人综合色干| 最新热中文字幕| 综合五月婷婷| 青青草蜜臀| 99色热视频| 情涩婷婷五月天| 五月丁香激情在线| 亚洲最大激情无码| 婷婷六月啪啪| 120分钟婬片免费看| 欧美日韩123| 天堂久久精品| 丁香六月婷婷久久综合| 中文字幕在线aⅴ免费观看| 国产精品a无线| 内射在线CHINESE| 无码免费人妻A片AAA毛片西瓜| 精品9197碰| 噜噜噜色噜噜| 免费在线观看欧美激情xx小视频| www.zbzhongsen.com| 五月丁香六月婷| 婷婷五月天成人网| 丁香六月天婷婷色| 国产脫衣舞一区二区三区| 人妻九九九九| 天天日天天爱天天噪| 天天日本夜夜谢| 成人永久免费视频在线观看| 婷婷色在线视频| 91操网| 色色丁香| 97成人超碰免| 六月色伊人婷婷| 婷婷色丁香五月| 五月激情婷婷丁香天堂| 久久思思热| 九九九九精品精| 五月婷婷丁香网| 激情六月丁香综合| 久久人妻乱| 九九九九这里只有精品| 欧美久久久中文字幕| 99啪99| 中文字幕成人| 亚洲色图81p| 色五月涩涩婷婷蜜桃| 色五月AV| 最新无毒无码AV| 成年人夜夜喷水| 婷婷五月天xxx| 色五月婷婷色五月| 中文幕无线码中文字蜜桃| 操97在线观看| 亚洲色色在线| 亚洲激情综合| 五月综合丁| 99激情视频热| 五月丁香婷中文| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 日本美女97在线视频| 久久99久久99精品免观看粉嫩| 色爱综合网| 国产操逼网站| 久久一二三视频| 97色婷婷| 色噜噜狠狠色综合网| 日在线V视频在线播放| 亚洲成人AV在线观看| 丁香婷婷五月份| 久久这里精彩免费在线观看| 欧美啪啪9| 丁香五月婷婷图片综合| 五月婷婷综合激情| 亚洲色久| 婷婷色五月婷婷姐妹| 啊V视频在线观看| 中文字幕第四色.999| 色播五月丁香婷婷| 天天爱天天操| 5月色婷婷| 欧美精品999| 99热热热国产超碰| 九九视频在线| 亚洲字幕AV一区二区三区四区| 888精品福利地址| 婷婷99视频精品| 六月综合婷婷开心伊人| 另类激情首页| 热99精品视频| 欧美啪啪9| 99视频在线观看视频| 午夜做爱影院| 五月丁香成年黄色| 操日视频| 另类专区在线观看| 亚洲激情亚洲激情| 日本精品久久久久中文字幕| 婷婷五月丁香基| 99国产精品久久久久久久久久久| 亚洲色色色色| 免费观看日韩成人av| 激情美女五月天激情在线| 伊人在线视频| 丁香五月婷婷激情中文| 丁香五月www| 丁香五月激情视频| 丁香五月天.com| AA久久| 91精品91久久久中77777久久玖玖九九 | 五月天久久网站| 国产免费一区二区三州老师F1……| 天天操天天爽天天爱| 美国少妇性做爰| 午夜性爱影视一区77| 九月丁香八月婷婷加勒比| 九九这里精品| 99热九九在线| 99无码黄色视频| 亚洲中文丁香| 99久久婷婷国产综合亚洲| 深爱婷婷网| 色情久久久| 亚洲AV综合在线观看| 久9久9热久热| 51精品国自产在线| 9月色婷婷| 天天性视频| 婷婷久久五月天| 成人欧美一区二区三区在线观看| 激情伊人网| 激情五月六月婷婷| 这里只有精品9| 色色日本欧美| 国产又黄又爽又色的免费| 五月综合影院| 婷婷五月天久久| 伊人久久大香线蕉精品| 99操逼视频| 九九视频这里是精品五月| 综合六月久久| 欧洲亚洲免费视频9| 777.色色| 中文字幕激情综合| 色五月色开心开心五月| 久久综合激情| 丁香五月激情五月开心五月| 婷婷丁香五月天婷婷| 秋霞少妇AV网站| 99视频在线播放大全| 丁香六月婷婷缴情欧美| 玖玖爱伊人| 影音先锋男人女人| 久操大香蕉| 欧美英丁香开心快乐六月天网| 久9视频免费播放| 亚洲综合激情五月久久| 色无码| 麻豆123区| 婷婷丁香色情| 九月婷婷在线观看| 亚洲中字AV电影在线网站| 五月天天久久香| 99热99热在线观看| 久婷婷| 激情综合婷婷久久| 丁香五月婷婷激情四射深爱激情| 天天色视频| 第五色婷婷| 五月天六月天| 婷婷丁香射射| 五月婷六月综合在线观看| 色婷亚洲| 涩涩激情五月婷婷| 99视频| 丁香五月天之婷婷影院| 99在线69| 996热re视频精品视频| 五月丁香啪啪| 五月婷婷中文字幕AV| 色色丁香五月婷婷| 五月婷婷丁香大陆免费| 新久久五月天激情| 成人片在线播放| 色爱综合网| 99狠狠| 丁香伊人五月色婷婷五十路| 老师高潮流白浆喷水的A片| AAA久久| 97在线碰| 久久伊人五月天| 激情综合色网| 99婷婷| 色碰碰视频| 超碰猛烈的性猛交| 九色七七| 超碰AV在线| 99性爱视频| 免费精品99| 欧美成人精品A片免费一区99| 精品草原久久视频| 另类小说激情五月天| 色婷五月| 天天色,天天日,天天做| 亚洲乱码w在线观看| 天天干天天操天天拍| 色婷婷社区| 日韩视频99| 夜夜爽天天干| 91婷婷丁香五月| 九九99热久久精品66中文字幕| 五月婷婷综合久久| 看片视频在线免费日产在线看| 色欲久久综合| 可以免费观看的AV| 国产又爽又猛又粗的视频A片 | 99热精品在线| 疯狂做受XXXX高潮A片| 色999;丁香五月| 九九综合| 丁香婷婷久久五月天| 超碰cap| 97操男人的天堂| 色综合色色色色色色综合| 天花AV无码| 五月婷婷激情久久| 激情五月综合视频| 丁香五月婷在线观看| 亚洲热综合| 综激情网| 无码日本精品XXXXXXXXX | 91紱請| 青青草Avb在线| 丁香婷婷色九月| 五月天婷婷操逼视频| 91超级碰碰碰| 97色色在线视频| 26.uuu丁香五月婷婷| 在线观看中文字幕| 婷婷综合丁香| 综合另类视频| 婷婷免费无视频| 天天色丁香| 亚洲乱码日产精品BD在线观看| www超碰com| 色爱99| 伊人五月天日日夜夜久久久天天| 狠狠搞亚洲| 欧美色五月| 图片区 小说区 区 亚洲五月| 丁香五月激情五月色综合| 97色婷婷在线观看| xxx综合在线| 爱婷婷都市激情| a在线观看| 欧美天天搞| 大波美女VA网站| 五月丁香六月综合激情| 强壮公让我夜夜高潮A片视频| 婷婷五月激情综合啪啪| 囯产精品久久欠久久久久久九大| 五月婷婷久久久久| 色五月天视频| 色综合五月天| 超碰国产av| 激情的五月| 色99日韩| 九九热在线视频观看免费10| 成人AV在线网站| 伊人激情啪啪| 久久女人九九| 久草xx性爱视频| www.狠狠| 色婷婷狠狠爱| 日韩精品一区二区亚洲AV观看| 欧美日韩精品人妻狠狠躁免费视频 | 人妻第九页| 色综合久久久久| 免费不卡狠操美女视频网| 婷婷五月色| 五月丁香久| 久久久人妻系列| 97超碰免费超级在线观看| 色色婷婷丁香| 午夜成人AV在线| 9 9热这里有精品| 丁香婷停五月激情综合深爱| 日韩999| 久久久人妻久久久| 日本九九九九| 99九九综合久久九九| 狠狠做深爱婷婷久久综合一区| 久久久国产精品黄毛片| 色。 日日日| 免费观看的av| 六月婷婷六月天天在线免费| 久久激情网| 日本97在线视频| 亚洲视色| 亚洲天堂大香蕉| 久热网在线视频| 欧美性色A片免费免费观看的| 狠狠综合| 色5月婷婷| 天天肏天天肏天天肏| 中文在线成人| 狠狠色丁香久久| 女人天堂AV| 九九偷拍网| 久久免费精彩视频| 五月丁香婷婷啪啪网| 久久婷婷五| 99热99热不卡| 大香蕉啪啪啪啪啪啪| 丁香五月婷婷激情蜜桃| 婷久久综合| 久99热在线观看| 午夜爱插插| 91玖玖| 色色五月天婷婷| 色综合伊人网| 五月天三级| 婷婷影院A成人| www久热com| 亚洲欧洲一二| 国产精品色婷婷99久久精品| 这里只有精品视频视频在线观看| 97天堂| 色五月色综合| 久久九九re热| 67194成I人在线观看线路1| 欧美欧盟性爱网| 免费看欧美成人A片无码| 久久机只有这里精品| 99热在线极品极品| 久久Xx| 色婷婷六月性| 五月丁香婷婷欧美色图视频五月丁香777电影 | 久久久五月婷婷| 色色五月综合| 久草五月| 色综合激情| 色婷婷免费观看| 五月天综合在线| 婷婷射图五月天| 香蕉97碰碰碰超视精品| 国产99久久久国产精品免费看| 99精品22| 九九久久精品| 丁香五月婷婷操逼| 中文字幕视频在线播放| 一级二级香港秋霞欧美欧美秋霞| 99热丁香| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 婷婷五月天另类网站| 婷婷免费无马| 成人在线观看精品| 高清视频一区| 日本 @ va 免费| 国产成人综合在线| 97超碰欧美中文字幕| 色五月婷婷五月| 夜夜综合色| 超碰精品在线| 激情五月天福利| 99性爱视频| 色婷婷色99国产综合精品| 九九激情网| 综合色色综合| 大香蕉五月婷婷丁香| 日本九九九九| 亚洲另类视频| 五月丁香婷婷啪啪综合网| 99在线资源| 日日操夜夜操不卡| 做爰丰满少妇1313| 夜夜谢天天干| 任你搞网站| 亚洲性色XXXXX| www.婷婷| 亚洲成人在线播放| 色爽九九| 人人操人人添人人摸97| 欧美成人一区二区三区在线视频 | 亚洲另类电影| 久久五月天婷婷| 激情六月婷婷| 久久丁香五月婷| 99热国产这里只有| 丁香久久| 9er热在线精品视频| 4399欧美另类视频| 五月丁香亭亭A片| 99精品视频在线观看| 五月丁香六月婷| 精品成人在线观看| 欧美成人va| av免费在线观看0| 97碰啪啪| 色域五月婷婷丁香| 日本五月天网站| 97婷婷五月| 一本伊人色婷| 天天日,天天干,天天操| 九九99视频| 99热99热99热99热| 人人摸人人干人人做| 这里只有精品99www| 五月婷婷成人网首页| 激情深爱婷婷网| 日本va欧美va欧美va精品| 97碰碰在线看视频免费| 婷婷爱爱蜜臀天天操| 中文字幕AV在线播放| 99色综合网| 啪啪激情网| 综合久久综合| 久热大香蕉| 国产亚洲99久久精品| 国产精品久久久久久白浆色欲| 第五婷婷伊人丁香色| 黄色精品五月婷婷| 五月丁香久久网| 91热er| 亚洲精| 丁香五月激情鲁| 天天日天天干天天爽| 激情五月天视频| 久久久久激情| 色色色com| 婷婷综合成人五月天| 亚洲狠狠操| 免费不卡狠操美女视频网 | 婷婷丁香五月高清| 婷婷色啪| 桃色五月天| 曰本久久女| 色婷婷啪啪| 丁香六月狠狠干| 婷五月丁香俺| http://www.sd-xiangsu.com/| 婷婷久久色| 五月停亭六月,六月停亭的英语| 亚洲操操操| 中文字幕日产A片在线看| 免费99色| 6月丁香婷婷| 九九草热在线观看| 五月天精品| 99热激情| 亚洲电影中文字幕| 天堂AV三级| cc精品国产性传播| 色婷婷成人| 97色 五月天丁香| 91精品无码| 热这里| 久久婷婷丁香| 色伊人91在线视频| 五月香婷婷| 日日操日日爽| 大香蕉婷婷色| 激情宗合网激情五月天| 超碰不卡在线| 欧美日本国产| 无码色色色色色| 婷婷.com| 开心婷婷五月| 欧洲毛片基地c区| 99re在线这里只有精品视频首页| 99色天堂| 日韩精品一曲二曲三曲四曲五曲| 亚洲亚洲激情| 操操天堂| 1024在线视频| 激情精品久久| 综合激情五月丁香| 成人午夜在线视频| 五月婷伊人| 精品成人在线观看| 综合亚洲AV| 99久久思思| 色色婷婷五月天| 国产第99页| 五月天婷婷激情春色小说| 婷婷五月综合激情| www.久9| 日逼免费视频 | 丁香五月婷综合网| 五月天亚洲综合网| 国产69精品久久久久999小说| 综合视频久久| 婷婷亚洲欧美丁香五月| 视频一区二区在线| 天天射射夜| 丁香五月av| 91视频一起草| 丁香色成人| 日本三级片片| 情趣视频66| av操B网站| 五月天婷婷丁香花| 久久久97| 亚洲九九夜夜| 激情九月综合| 色五月婷婷操逼| 夜夜夜夜夜操| 久久五月天激情| 五月丁香亭亭电影久久| 色小说婷婷五月天天天| 欧洲第一无人区观看| 久久最新色色色| 91精品综合久久久久久五月丁香| 久热中文字幕| 高清无码视频网址| 久久只有这里精品免费| 激情综合网五月天| www。五月天激情| 丁香六月婷婷久久综合| 狠狠艹狠狠艹| 人人摸人人干| 日在线V视频在线播放| 黄色热99| www五月天激情com| 色亭亭九月| 狠狠色综合精品视频在线| 日韩xx在线| 六月久久婷婷| 婷婷天堂综合| 日日综合网| 婷婷五月开心中文字幕色| 国外亚洲成AV人片在线观看| 亚洲综合色丁香五月天| 日韩婷久| 综合激情在线| 久久这里精彩免费在线观看| 日本久久精品| 日日狠狠久久偷偷四色综合免费| 新男人天堂人妻| 婷婷 色 丁香 夜| 色吧婷婷| 99热在线观看| 伊人久久五月天综合| 热婷婷在线视频| 激情亚洲婷婷| 五月香婷婷| 五月色婷婷AV| 91jiuseshunv| 色色色综合网| av人人操| 丁香九月激情久久| 影音先锋一区| 婷婷中文字幕版| 五月天婷婷涩涩| 亚洲啪啪视频| 色五月婷婷久久大| 综合一区二区三区| 天天做天天爽| 91成人性爱视频| 热99精品视频在线观看| 欧美日本国产| 亚洲第一黄网| 五月天婷婷乱| oVV4WIB3vFi8D| 国产婷婷五月色情综合| 人人操人人操919999| 成人中文网| 狠狠操狠狠| 五月天伊人av| 婷婷色色网站| 天天舔天天爽| 五月天婷婷影院影院观看| 久久9视频| 在线一起草av| 天天综合精品| 日韩五月丁香| 亚洲色五月天是什么| 日熟女| 国产毛片精品一区二区色欲黄A片| 这里精品| 色综合久久伊伊婷婷五月| 丁香五月婷婷欧美成人色图| 九九99久久| 五月丁香婷婷爱| 五月情涩综合婷婷| 九九热色视频| 97人妻碰碰碰久久久久-最近国语高清| 婷婷在线视频| 色五月激情| 五月婷婷亞洲中文| 99亚色色色| 青青草色在线视频观看| 婷婷色色色| 五月天大香蕉| 99色视频| 天天日天天干天天插天天射| 99综合色色色| 99久久玖玖| 九九九九九九九九九九九九九国产精品| 91碰碰碰| 久久激情视频| 99色色网| 五月婷婷日| 99综合免费视频| 婷婷丁香成人在线视频| 激情综合青草| 婷婷丁香久久| 色婷婷91| 亚洲 欧洲 国产 伦综合| 97超碰,人人舔,人人操,人人摸 | 91se精品国产| 91精品久久久久久综合五月天| www.maotanji.com| 五月丁香影院| 99热精品在这里| 色五月综合网| 久久五月丁香伊人青草| 开心五月激情| 亚洲色色色色色| 婷婷亚洲综合| 久久久人妻人伦| 激情五月婷婷综合| 91人人操人人| 五月天激情综合网俺也去| 久久刺激网| A1片久久久| 亚洲精品亚洲人成人网| 另类专区在线| 婷婷五月色| 欧美色图天堂网| 丁香六月婷婷综情欧美| 色色色综合网| 五月久久五月激情| 国产噜一噜天天噜| 夜夜涩涩涩| 91操色| 成年人99热| 国产色五月| 热思思| 男人的天堂五月丁香| 激情网婷婷五月天| 99啪啪网| 色色色免费视频| 婷婷伊人网| 超碰人人在线| 日日日日日| 乱岳熟女50岁| 色综色网| 久久久婷婷色五月资源网| 五月激情射| 91黄址| 国产VA播放| 丁香五月婷婷天| 1024AV视频| 国产乱轮一区二区三区| 五月天综合久久丁香91| 色色色色色色色色五月先| 97干在线视频| 九六五月天婷婷| 第四色婷婷丁香五月| 五月丁香色综合| 久久精彩视频| 狠狠爱成人综合网| 美女xx不卡| 亚洲综合在线伊人婷| 五月丁香狠狠爱婷婷综合| 思思久日精品视频| AV在线免费网站| 婷婷五月色播| 新激情五月天| 影音先锋AV资源男人站| 婷婷五月丁香久久| 开心五月激情站| 这里只有精品网| 婷婷丁香人妻天天爽| 国产露脸150部国语对白| 色碰97| 婷婷五月天最新综合你懂的| 99热这里只有精品69| 婷婷五月六月丁香| 激情五月综合网| 久久天堂色| 99精品久久| 国产日韩亚洲欧美在线观看| 亚洲99综合| 成人做爰黄A片免费看直播室男男| 婷丁香五月天| 开心五月婷婷六月丁香| 婷婷五月色| 天天射天天插天天干| 97欧美在线| 亚洲欧洲自拍图片专区五月天| 久久9热| 无码激情AAAAA片-区区| 成人永久免费视频在线观看| 亚洲成人电影aaaa| www.色综合.com| 久久99最新地址| 五月丁香A片| 亚洲免费婷婷| 国产成人精品一区二三区熟女在线| 久9热视频| 99热这里只有精品1998| 色色吧综合| 超热久碰.com| 五月丁香网站在线播放| 婷婷欧美综合| 五月天基地| 99色热视频| 久久99综合| 日韩精品一区二区亚洲AV观看| 色五月开心开心五月激情五月| 国产9色在线/日韩| 国产免费一区二区三州老师F1F1……| 一根材五月婷成人| 中文字幕AV在线播放| 超碰在线网站| 色五月综合网| 天天干,天天日| 97人人射| 99操免费视频| 色婷婷影视99| 操碰色一区就去操| 色狠狠五月天| 人妻熟妇国产精品| 伊人五月综合网| 激情五月天www| 狼人伊人天堂| 91一起操| 粉嫩av蜜桃av蜜臀av| 日本欧特黄色刺激一区影视久精品无码| 婷婷色成人| 色www久视频| 久热这里有精品视频| 91一起操| 9999久久久久| 亚洲成人AV在线观看| 开心五月婷婷婷美女| 夜夜骑夜夜撸| 五月综合激情网| 欧美va欧美va差| 色色五月婷婷网| 激情综合色婷婷啪啪六月天| 久久中文网| 婷婷五月天影视| 婷婷五月天 丁香五月天 裸体| 亚洲婷婷月丁香五月| 免费视频无码| 桃色激情婷婷伊人网| 99精品在线播放| 色六月天天激情综合网| 丁香五月天激情综合| 成人噜噜网| 婷婷精品视频| 人妻乱码久久久| 91色久| va婷婷在线| 午夜伊人大香蕉| 五月婷婷伊人在线| 99久久婷婷综合| 91色情播放| 97在线日本| 丁香五月婷婷啪啪啪| 中文字幕黄色片| 色无码| 不卡影院午夜理论片| 久久99网| 五月丁香 啪啪| 五月天婷婷久久| 99热免费| 五月丁香六月花| 久99久视频精选| 九九热99久久99| 五月婷婷,狠狠操| 色五月色五天色情网| 99久热| 婷婷综合网站| 人人操 色| 天天插天天日| 小视频一区 | 俺去也五月天| 日韩人妻在线观看| 婷婷丁香熟妇综合网| 色人妻五月| 少妇婷婷五月天| 五月激情在线| 亚洲性图一区二区| 免费成片在线观看| 综合色久| 五月丁香婷婷人体| www.久久久久久| 国产精品久久久久久久久久| 婷婷激情五月天在线| 九九综舍久久| 无码免费人妻A片AAA毛片西瓜| 亚洲色模骚货| 婷婷五月天受日本法律保护| 啪啪日本欧美| 天天肏在线观看| 婷婷丁香五月欧美人| 九九色院| 色五月丁香com| av在线免费网站 | 男女99免费视频| 色99久草在线| 成人亚洲精品| 99秘 在线| 人妻中文在线| 五月刺激丁香月综合| 丁香色婷婷| 亚洲人成人五月天| 亚洲人妻Av| 1024成人免费看| 99色在线视频| 色五月在线播放| 人人色婷婷五月天| 超碰在线观看9| 伊人网色婷婷五月天| 狠狠五月激情丁香六月| 操啊操av| 91中文在线| www.99精品在线| 丁香五月大香蕉在线99| 天天看A片| 99精彩视频| 丁香六月爱综合| av婷婷丁香 六月| 国产精品丝| 少妇真实被内射视频三四区| 五月婷婷深深爱| 武汉美女啪啪视频免费一级片| 五月婷婷高清| www.久久久久久| 99热99思午夜精品| 爱久久小说下载网| 五月丁香琪琪| pacopacomama 070722_670 素人奥様初撮りドキュメント 103 大久保純子 | 日韩av高清| 777精品久无码人妻蜜桃| 99热99干| 免费在线观看欧美激情xx小视频| 人人舔天天| 夜夜骑操AV| 成人国产综合| 超碰色色综合| 婷婷综合日本| 激情久久综合网| 91se精品国产| 婷婷D区| 五月天激情网图片| 日本99视频| 激情丁香婷婷| 97热这里精品在线视频| 99在线精品视频| 99热费观看| 亚洲色情网站| 五月丁香婷婷综合网色欲| 这里只有精品99视频| 玖玖伦理电影| 思思99热热热99| 五月天五月色婷婷综合| 大香蕉人妻| AV色五月婷婷| 婷婷久久综合| 另类激情五月| 1024人妻| 婷婷午夜| 99热热九九| www.激情五月天.com| 丁香婷婷人妻综合网| 三区激情四射av| 色婷婷六月精品| 久热这里只有精品视频6| 久久久五月天| 色色色视频免费无码 | 色五月噜噜| 婷婷久久婷婷| 97日本在线| 99久久久久久www| 九九五月天| 日本久久精品| 激情啪啪五月天| 婷婷激情五月天在线视频| 天天模,夜夜模夜夜爽| 玖玖99婷婷| 岛国AAAV| 日韩欧美性爱| 日本九九视频| 99热在线中文字幕| 日本色噜| 天天草天天舔| 色五月婷婷久久| 日本爆乳片手机在线播放| 无码啪啪| 色99视频| 亚洲欧美日韩VIP| 人人叉久| AV在线中文| 婷婷五月天激情在线观看 | 五月色情| 五月天伊人久久| 五月天婷婷綜合院| 九九视频这里是精品五月| 色欲香综合网| 99小视频网站| 玖玖@三月天天丁香婷婷| 婷婷五月综合色中文字幕| www.99在线| 天天上天天爽| 欧美色婷婷| 这里只有精品免费视频| 超碰成人公开| 色婷婷色| 再次出发二| 日本AAAAAAAAAAAAAA片| 五月婷婷影| 欧美激情五月天| 青青久久大香蕉| 欧洲永久精品| 亚洲激情五月天| 亭亭五月丁香五月天激情| 婷久久久| 99精品久久久| 五月天·www·com| 婷婷婷婷婷婷婷婷| 色五月综合| www.激情com| 婷婷丁香77777| 天天干天天爽| 午夜少妇在线观看视频| 9l视频自拍九色9l视频在线观看| 密黄站| 婷婷 丁香 精品| 免费无码毛片一区二区A片| 天天综合五月天| 亚洲五月六丁香激情| 9久久久久| 亚洲精品字幕| 日本久久99| 婷婷.com| 538在线精品| 国产精品人妻在线网址| 亚洲激情色色| 激情色播| 激情五月婷婷视频一区二区三区| 五月婷婷激情四季| 在线观看的av| 亚洲天堂AV综合网| 五月天色官网| 九九99免费理论| 久久人操-久草婷婷-成人AV| 丁香色六月婷婷| 色狠狠综合| 大香蕉丁香| 久久这里只有精品视频1| 99热这里只有精品4| 啪啪 综合网| 激情五月深爱婷婷| 2025超碰| 五月丁欧美| 91婷婷在线| 操婷婷基地| 婷婷色成人| 亚洲精品V天堂中文字幕| 激情综合啪啪啪| 999久久久国产精品| 超级碰碰99| 呦呦v线| 国产精品一区在线观看你懂的| 五月婷婷色综图片| 色色无码| 伦乱人妻| 日屌日日操日日色| 免费无码毛片一区二区A片| 丁香五月AV在线| 九九99免费视频| 九九热10| 五月婷婷丁香网| 奇米四色五月天| 99热99热在线| 色色999三级片| 思思久热| 久久综合九色综合97婷婷| 亚洲婷婷丁香五月亚洲| 99色色视频| Av性爱网站| 99爱在线视频| 日本本土色网第一区| 丁香五月天激情综合| 色综久久久| 五月激情小说|