直播技術細節概要

2021-07-27 08:09:19 字數 635 閱讀 9466

直播技術細節概要

技術細節

效能指標

接入推薦人日

費用httpdns

bgp即border gateway protocol (邊界閘道器協議)

國內常見公開的直播協議有幾個:rtmp, hls, hdl(http-flv), rtp

即使用http協議流式的傳輸**內容

hls是5~7秒的延遲

rtp即real-time transport protocol,用於internet上針對多**資料流的一種傳輸層協議

內容實時性強

預設是使用udp協議來傳輸資料

i幀表示關鍵幀.解碼時只需要本幀資料就可以完成

p幀表示這一幀跟之前的乙個關鍵幀(或p幀)的差別

b幀雙向差別幀. b幀壓縮率高,但是編譯碼時會比較耗費cpu,而且在直播中可能會增加直播延時,因此在移動端上一般不使用b幀。

延遲與卡頓的折中

丟包策略解析優化

首屏時間優化

延時優化

推流優化

軟硬編解選擇

推薦andorid4.3(api18)或以上使用硬編,以下版本使用軟編;ios使用全硬編方案;

雲端機型及網路適配

Hook 核心函式技術細節

剛開始看到通過 ssdt 來 hook zw 核心函式的方法時不是很了解,等把 zw 反彙編後才發現技術細節.原來也沒什麼新鮮的,就是找到目標函式在 ssdt 中的位置 偏移量 位置 4 然後儲存並替換偏移量處的值為自己新的函式位址就行了。這種技術現在已是老掉牙了,不過在實際的軟體開發中也比較常用,...

android容易忽略的技術細節

1 在onpause 中進行資料持久化。activity的生命週期為oncreate onrestart onstart onresume onpause onstop ondestroy 其中oncreate onrestart onstart onresume 執行結束後不能立即結束程序,所以o...

丟包排錯錄 技術細節

sery 163.com 網管員世界 2006年7期 一 先判斷丟包發生在那裡。從辦公室的計算機分別ping 兩個機房的伺服器 然後是閘道器,通過觀察輸出進行比較,發現問題在望京機房。在用路由跟蹤的方式測試,結論也是一樣。1 從網段內的某些伺服器ping閘道器,發現丟包。2 從外網的某台計算機pin...