直播系統開發中音影片技術細節及訊息傳送流程

雲豹科技阿星發表於2020-11-17

一、直播系統開發中音 影片相關技術細節

1 採集

位元速率、幀率根據網速自適應

支援不同端、不同硬體裝置

需傳輸高品質畫質

 

2 轉碼

轉不同位元速率,適應不同網路和機型

CDN 分發,就近訪問

HTTP RTMP HLS 多種格式,支援不同延時的需求

 

3 播放

直播系統開發 硬解軟解結合,系統播放器、flash 播放器、定製播放器結合

播放質量資料收集

協議定製,控制程式包大小

 

二、直播系統開發 訊息傳送流程

 

1 訊息投遞先過濾

2 訊息佇列,削峰填谷

3 多執行緒處理訊息傳送

4 房間分桶,降低下行壓力

5 不同的訊息通道,對訊息傳送方 透明

 

三、 不同訊息通道的優劣對比

1 SOCKET 優勢 高效能

劣勢 1. 只支援 native 實現 2. 需要封裝私有應用層協議 3. 需要實現連線管理

 

2 Flash Socket 優勢: 可藉助flash 的生態實現 WEB 應用

劣勢 1. 依賴 Flash ,無線端上會有相容性問題

 

3、 Comet 優勢 基於HTTP 協議,相容性好

劣勢1. 效能差

 

4 WebSocket 優勢:效能好,可在支援 Html5 的場景下使用

劣勢:1. 只有新瀏覽器或者 Webview 支援 , 不能向下相容

 

5 SPDY/HTTP2 優勢 效能好,效能好,可在支援Html5 的場景下使用

劣勢 1. 只有新瀏覽器或者 Webview 支援,不能向下相容

 

6 SPDY/HTTP2 優勢:

效能好,可依賴容器以及相容HTTP

劣勢:1. 支援的瀏覽器有限 2. 無服務端推送的 JSapi

 

本篇主要為大家介紹了直播系統開發中音影片技術細節及訊息傳送流程,想要做好直播系統開發的搭建學會這些是遠遠不夠的,更多的相關知識可關注我後期的每日更新,在直播系統開發的開發之路上伴你前行。

 

以上內容為作者“雲豹短影片嘉興”   原創,未經作者本人同意,禁止轉載,否則將追究相關法律責任


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69982461/viewspace-2734687/,如需轉載,請註明出處,否則將追究法律責任。

相關文章