雲直播系統架構與實施

2021-07-15 03:57:02 字數 3086 閱讀 5848

傳統直播

傳統直播基本都是單向傳輸,很少有做互動。類似於廣電演唱會的直播,做互動都是放在秀場裡做。只是簡單的對外傳輸直播流,並且流數比較少,延遲容忍度高,基本都超過 10 秒,包括電視轉流、演唱會直播等。

遊戲直播

遊戲直播也是單向傳輸,通過直播文字進行互動,利用彈幕或者討論組進行溝通。最大的特點是流數比較多。遊戲直播自身的業務對延遲要求不高,但因為競爭激烈提公升要求,目前做秀場直播,要做到2秒。大家想想主播在打遊戲的過程中,不管是在直播自己玩的遊戲內容還是介紹玩遊戲的心得,延遲並不是特別重要,因為更多的時候,在直播的過程當中,彈幕和討論組跟直播流是分開的。

電商直播

電商直播的特點是單向、文字互動,流數少,基本是介紹自己的商品,延遲容忍度高於 5 秒。有跨國性的特殊需求,像海外淘,國外買手在直播自己的內容,這時候需要專業的廠商提供一些海外的內容。

移動輕秀場

移動輕秀場有兩種方式:單向和雙向。通過文字互動或者直接通過流進行聊天,流數比較多。延遲容忍度比較低,2到5秒已是非常大的要求。基本很多都是1到2秒之間。

直播+的概念

直播+使直播進入乙個更多垂直的細分領域,包括o2o以及其他內容,比如新聞發布會、做培訓宣講希望別人看到自己的內容。這是直播架構帶給更多的使用者趨向性的東西,你可以通過直播的方式介紹你的產品、員工。

常見業務架構

傳統直播服務與直播雲的對比

雲直播的整體框架

還有一些防攻擊的資料,目前所有的平台給到使用者的監控資料,使用者都可以在我們的客戶端裡面看到,移動、聯通、電信使用者訪問延時情況還有頻寬速率的情況。當使用者遇到攻擊的時,我們會詳細的幫使用者統計攻擊的型別。我們最新一版公升級版的資料,可以按照省份和運營商進行統計,根據每個省份運營商的訪問量級,我們可以調整他的分布。或者說當你做廣告投放的時候,可以定位看看能不能有比較好的效果。或者某個區域的使用者,可能故障率比較高,某個城市沒有明顯的變動,個別的使用者終端訪問可能存在問題,依靠這些資料可以縮短我們排查故障處理的時間。

多協議支援

搭建健碩的核心網主要目的是希望在功能上為創業者服務,創業者剛開始做的時候可能會遇到很多問題,我們提供場景化的模板、多協議支援,現在支援 http、rtmp,於月底也會對https支援進行公升級維護,在流**裡面,也可以通過使用協議在後台進行自動化的配置。又拍雲首家發布基於web的ssl自助配置,可以直接提交自有ssl資訊在頁面上進行配置後直接使用,不需要做過多的申請和等待等。

推拉流sdk

防盜煉

pull模式支援

如果有一些大型賽事做直播或者做一些比較重點的賽事直播,可以提前通過pull模式把資料推給我們,我們直接推到邊緣。等開始直播的時候,再讓使用者進行**,這樣可以第一達到秒開,第二可以讓保障直播流的流暢穩定。

高效轉碼

直播錄製

直播流截圖

還有乙個廣電總局的要求,即鑑別非法、暴力的東西。業界都是用直播流截圖的辦法做,對直播流進行截圖,再針對進行非法鑑別,當然也有做使用者直接做直播流的鑑別,不過這樣消耗比較大。

自定義延播功能

流狀態通知

自定義流禁播

當遇到涉黃的時候,如何快速的把流禁播掉。一般情況下的做法是使用者請求流禁播介面,然後把這個流的上行推流停掉。我們上線乙個自定義的流禁播的功能模組,使用者可以直接在後台裡面進行配置。比如禁播使用者多長時間,禁播ip或者是禁播流名,可以設定三個頻率,第一次禁播五分鐘之後自動解禁,第二次禁播三個小時,第三次永遠禁播,不讓使用者推流,通過不同維度的流禁播來提供較好的直播服務。

實時轉碼樣式表的支援

當上行直播流編碼比較複雜和多樣化的時候,使用者可能不再侷限於只針對某個直播流去做轉碼支援。這個時候我們可以提供類似樣式表的服務,使用者可以選擇建立樣式模板、所需要的功能項。比如標準轉碼之後解析度、要求現在要降的位元速率還有其他的格式要求等都可以在轉碼的樣式表裡面建立自己的樣式表。

另外還有自定義訪問限制,可以針對 ip 和**使用者進行訪問設定;延時追趕,可以做到當有延遲累計的時候進行跳幀的延時追趕行為;以及智慧型排程、直播時移等功能;流時長統計服務,主要是使用者需要和主播進行每個月的直播結算場景**。以及打水印功能,可以在推流端的sdk裡面進行設定定義好後提交上來。我們希望建立乙個自定義的水印版本,使用者可以選擇logo,和偏移量以及寬度,還可以針對某路流去打水印。因為使用者可能在同乙個掛載點下推了不同的流,某個流可能是有版權需求,賣版權的時候不希望把自己的 logo打上去或者是對方要求不能把你的logo打上去。我們通過這種比較方便的方式就可以實現自定義水印的功能。

雲直播系統架構與實施

origin 傳統直播 傳統直播基本都是單向傳輸,很少有做互動。類似於廣電演唱會的直播,做互動都是放在秀場裡做。只是簡單的對外傳輸直播流,並且流數比較少,延遲容忍度高,基本都超過 10 秒,包括電視轉流 演唱會直播等。遊戲直播 遊戲直播也是單向傳輸,通過直播文字進行互動,利用彈幕或者討論組進行溝通。...

雲直播系統架構與實施

傳統直播 傳統直播基本都是單向傳輸,很少有做互動。類似於廣電演唱會的直播,做互動都是放在秀場裡做。只是簡單的對外傳輸直播流,並且流數比較少,延遲容忍度高,基本都超過 10 秒,包括電視轉流 演唱會直播等。遊戲直播 遊戲直播也是單向傳輸,通過直播文字進行互動,利用彈幕或者討論組進行溝通。最大的特點是流...

阿里雲CDN直播架構與雙11晚會直播實戰

摘要 分享人 阿里雲cdn直播 高階技術專家 闕寒分享內容 雙11直播活動是眾多直播活動中非常典型的場景,離不開直播本身這個話題。所以今天的分享會從直播概述 直播架構 業務功能 直播監控 雙11這幾個方面來進行。分享人 阿里雲cdn直播 高階技術專家 闕寒 分享內容 雙11直播活動是眾多直播活動中非...