直播推流拉流概念介紹

2021-08-08 02:08:01 字數 463 閱讀 1579

先上圖

推流,指的是把採集階段封包好的內容傳輸到伺服器的過程。介紹一下目前有主流的推送協議,以及各自的優缺點。

不過rtmp有著乙個最大的不足——不支援瀏覽器,且adobe已不再更新。因此直播服務要支援瀏覽器的話,需要另外的推送協議支援。

分段推送的技術特點,決定了hls的延遲一般會高於普通的流**直播協議。

由於資料通過http協議傳輸,所以完全不用考慮防火牆或者**的問題,而且分段檔案的時長很短,不過hls的 

webrtc支援目前的主流瀏覽器,並且基於srtp和udp,即便在網路訊號一般的情況下也具備較好的穩定性。

此外,webrtc可以實現點對點通訊,通訊雙方延時低,是實現「連麥」功能比較好的選擇。

拉流是指伺服器已有直播內容,用指定位址進行拉取的過程。

Linux直播推流

linux系統實現youtube推流直播 軟體 ffmpeg,youtube dl 1.安裝ffmpeg 官網安裝包 john van sickle ffmpeg static builds cd home john wget wget md5 md5sum c ffmpeg git amd64 s...

ffmpeg rtmp推流 拉流 十

nginx 可以在大多數 unix linux os 上編譯執行,並有 windows 移植版。nginx 的1.20.0穩定版已經於2021年4月20日發布,一般情況下,對於新建站點,建議使用最新穩定版作為生產版本,已有站點的公升級急迫性不高。nginx 的源 使用 2 clause bsd li...

PHP關於實現騰訊雲直播的推流和拉流

步驟如下 頁面底部有乙個示例的demo 獲取推流位址 如果不傳key和過期時間,將返回不含防盜煉的url param domain 您用來推流的網域名稱 streamname 您用來區別不同推流位址的唯一流名稱 這個你需要通過自己的業務邏輯,看傳什麼引數,房間號,使用者標識id什麼的 都可以 key...