最近扇救,在打開虎牙看直播的時(shí)候刑枝,發(fā)現(xiàn)電腦莫名的卡頓了,然后發(fā)現(xiàn)只要一打開斗魚或者虎牙迅腔,CPU的占用就會急劇升高装畅,我都懷疑是不是他們在用我的電腦挖礦了,然后通過搜索引擎發(fā)現(xiàn)沧烈,大家普遍都是這樣掠兄。究其原因,就是斗魚或者虎牙在利用大家的電腦的閑置帶寬進(jìn)行p2p上傳來節(jié)省網(wǎng)絡(luò)開支锌雀。畢竟白嫖的用戶巨大蚂夕,帶寬是一項(xiàng)不小的開支,但是直接讓CPU高占用以至于卡頓就不對了(此處幫部分讀者省略5萬字)腋逆。所以今天這篇文章就來帶大家解決觀看虎牙或者斗魚直播導(dǎo)致的電腦卡頓問題婿牍。
屏蔽上傳域名
既然直播平臺是利用瀏覽器上傳流量的,那么我們可以利用屏蔽廣告的插件屏蔽上傳cdn流量的域名惩歉,如我使用的是AdGuard這個(gè)瀏覽器插件等脂,具體Edge瀏覽器的安裝方法如下
安裝好了之后,右鍵擴(kuò)展撑蚌,點(diǎn)擊AdGuard設(shè)置上遥。
在用戶過濾器界面里面填上如下內(nèi)容[1]
! douyu.com
*.ourdvsss.com/live?msg=getpeer
*api.galaxyclouds.cn/p2p
*congyicn.com/FlashP2PMonitorNew/
*congyicn.com/dist/yhp2p.min.js
proxy-tel-s.alicdn.com/f/pcdn*
sdkapi.douyucdn.cn/p2p*
! huya.com
*.va.huya.com
*.p2p.huya.com
statwup.huya.com
屏蔽WebRTC
在瀏覽器上,網(wǎng)站普遍采用WebRTC技術(shù)進(jìn)行p2p分享争涌,國內(nèi)部分直播網(wǎng)站會用 WebRTC 技術(shù)占滿你的上行帶寬來節(jié)約成本粉楚,因而最直接的方法就是禁用瀏覽器的WebRTC功能(技術(shù)無罪,只是被某些人用錯(cuò)了地方)。
具體方法就是安裝一個(gè)具有屏蔽WebRTC功能的插件模软,如WebRTC Control 伟骨。
利用客戶端(Win平臺)
這個(gè)方法只適用于虎牙,在Microsoft Store中下載虎牙官方客戶端撵摆,實(shí)測CPU占用極低。請不要下載斗魚客戶端害晦,之前版本含有挖礦激勵功能特铝,雖然可以手動關(guān),但是大部分用戶不知情壹瘟,所以哪怕更新了也不放心鲫剿。
利用iina plus觀看直播(Mac平臺)
iina是Mac上非常棒的一款視頻播放器,本身并不具備觀看直播的功能稻轨,我們需要借助第三方工具iina plus灵莲,下載地址https://github.com/xjbeta/iina-plus/releases/,點(diǎn)擊下載dmg安裝即可殴俱。
安裝過程中有任何問題請參考作者提供的wiki政冻,地址如下:
https://github.com/xjbeta/iina-plus/wiki
先去直播間復(fù)制直播間的url鏈接,然后打開iina+线欲,然后右鍵點(diǎn)擊添加明场,在彈出框粘貼鏈接后點(diǎn)擊添加就好了±罘幔可以添加多個(gè)直播間苦锨,還能實(shí)時(shí)看到主播是否在線,如下圖中的紅點(diǎn)代表主播不在線趴泌。
利用直鏈進(jìn)行觀看
說明一下舟舒,下面的方法不適合普通電腦用戶,電腦小白可以跳過了嗜憔。
參考GitHub上的real-url項(xiàng)目秃励,地址https://github.com/wbt5/real-url〖罚可以直接生成直播直鏈莺治,利用potplayer(win平臺)或者iina(mac平臺)播放器播放直鏈就好了。下面演示進(jìn)入虎牙直播張大仙688直播間的過程帚稠。
首先下載項(xiàng)目并進(jìn)入文件夾谣旁,安裝依賴
git clone https://github.com/wbt5/real-url
cd real-url
pip install requirements.txt
然后運(yùn)行對應(yīng)的平臺的py文件,這里我選虎牙滋早,
python huya.py
然后終端出現(xiàn)輸入虎牙直播房間號:
榄审,我們輸入688
即可,然后就會得到直鏈杆麸,這時(shí)候只需要復(fù)制直鏈就可搁进。當(dāng)然浪感,我們需要確保主播在線,不然將會返回Exception:未開播或直播間不存在
的錯(cuò)誤提醒饼问。
參考文章
[1]解決虎牙影兽、斗魚網(wǎng)頁端P2P上傳. https://blog.csdn.net/axutongxue/article/details/118523559
[2]看虎牙、斗魚網(wǎng)頁端直播風(fēng)扇就會呼呼轉(zhuǎn). https://www.v2ex.com/t/775119
[3]如何解決國內(nèi)某視頻網(wǎng)站利用 WebRTC 占滿上行帶寬的問題. https://www.appinn.com/webrtc-control/
[4]wbt5/real-url. https://github.com/wbt5/real-url