直播平台搭建中關於直播推流的三種常見協議

2021-09-19 18:04:59 字數 960 閱讀 1681

直播行業經過爆發式增長後「荷爾蒙經濟」逐漸減退,如今的直播行業商業模式已經趨於成熟,並開始進入發展的新階段。直播平台搭建專案也早已成為熱門開發專案,但是在進行專案開發之前,關於直播的推拉流也是需要進行了解的。而推流是直播的第一步,所以今天給大家簡單分享一下推流中都有哪些推送協議和他們的現狀及優缺點。

1.â 

rtmp 即

實時訊息傳輸協議

,該協議基於 tcp是乙個協議族

。其中。

rtmp 是目前主流的流**傳輸協議,廣泛用於直播領域,可以說市面上絕大多數的直播產品都採用了這個協議。

優點:cdn 支援良好,

一般主流的 cdn 廠商都支援

且協議簡單,在各平台上實現

也很容易。

缺點:基於 tcp ,傳輸成本高,在弱網環境丟包率高的情況下問題顯著

且不支援瀏覽器推送。

2.webrtc 。

優點:w3c 標準

,主流瀏覽器支援程度高

,不僅有

google 在背後支撐,

而且在各平台

都有參考實現

。底層基於 srtp 和 udp,弱網情況優化空間大

且可以實現點對點通訊,通訊雙方延時低。

缺點:傳統 cdn 沒有提供類似的服務。

3.基於 udp 的私有協議

有些直播應用會使用 udp 做為底層協議開發自己的私有協議,因為 udp 在弱網環境下的優勢通過一些定製化的調優可以達到比較好的弱網優化效果,但同樣因為是私有協議也勢必有

一些問題。

優點:支援更多空間進行定製化優化。

缺點:開發成本高

並且對cdn 不友好,需要自建 cdn 或者和 cdn 達成協議。

以上就是直播平台搭建過程中直播推流經常會用到的三種協議,而這三種協議的優缺點適應不同的功能和直播需求,所以在使用時也需要認真做出考量,從而順暢的完成直播的推拉流,給使用者帶來良好的直播**體驗。

編碼器如何推流給鬥魚直播平台

鬥魚直播平台支援第三方推流,本文描述如何用編碼器推流給鬥魚直播平台 登入鬥魚主播中心 直播設定,開啟直播開關,獲得rtmp位址與直播碼,如下圖所示 注意,開啟直播開關時,鬥魚會自動跳轉到直播間,需要再次返回主播中心 直播設定,才能看到rtmp位址與直播碼 登入編碼器的後台配置頁面,找到擴充套件功能,...

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

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

搭建屬於自己的直播平台,發掘更多的價值

網紅,這個名詞,追根溯源早在微博時代,就已經誕生。其實網紅是有三種含義 1 一種是社會事件裡的人物經過網路傳播以後被大家稱之為網紅 2 一種是直播間裡有一點粉絲量的主播被稱之為網紅 3 一種是知名企業的重要人物被稱之為網紅,比如雷軍 董明珠都獲得過該稱號。現在提到的網紅,基本是第二種。目前直播行業火...