自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

抖音實時直播是怎么工作的?

開發(fā) 前端
直播不同于普通的流媒體,因為視頻內(nèi)容是通過互聯(lián)網(wǎng)實時發(fā)送的,延遲時間通常只有幾秒鐘。

直播不同于普通的流媒體,因為視頻內(nèi)容是通過互聯(lián)網(wǎng)實時發(fā)送的,延遲時間通常只有幾秒鐘。

下圖解釋了實現(xiàn)這一功能的過程。

第 1 步:原始視頻數(shù)據(jù)由麥克風和攝像頭采集。數(shù)據(jù)被發(fā)送到服務器端。

第 2 步:對視頻數(shù)據(jù)進行壓縮和編碼。例如,壓縮算法會分離背景和其他視頻元素。壓縮后,視頻按照 H.264 等標準進行編碼。經(jīng)過這一步驟后,視頻數(shù)據(jù)的大小會小得多。

第 3 步:編碼后的數(shù)據(jù)被分成更小的片段,長度通常為幾秒鐘,因此下載或流式傳輸所需的時間更短。

第 4 步:將分段數(shù)據(jù)發(fā)送到流媒體服務器。流媒體服務器需要支持不同的設備和網(wǎng)絡條件。這就是所謂的 “自適應比特率流”。這意味著我們需要在步驟 2 和 3 中以不同的比特率生成多個文件。

第 5 步:將直播數(shù)據(jù)推送到 CDN(內(nèi)容分發(fā)網(wǎng)絡)支持的邊緣服務器。CDN 大大降低了數(shù)據(jù)傳輸延遲。

第 6 步:觀眾的設備對視頻數(shù)據(jù)進行解碼和解壓,并在視頻播放器中播放視頻。

第 7 步和第 8 步:如果視頻需要存儲以便重放,則將編碼數(shù)據(jù)發(fā)送到存儲服務器,觀眾可在稍后請求重放。

時流媒體的標準協(xié)議包括

  • 實時信息傳輸協(xié)議(RTMP, Real-Time Messaging Protocol):該協(xié)議最初由 Macromedia 開發(fā),用于在 Flash 播放器和服務器之間傳輸數(shù)據(jù)。現(xiàn)在它用于在互聯(lián)網(wǎng)上傳輸視頻數(shù)據(jù)流。請注意,Skype 等視頻會議應用程序使用 RTC(實時通信)協(xié)議來降低延遲。
  • HLS(HTTP Live Streaming):它需要 H.264 或 H.265 編碼。蘋果設備只接受 HLS 格式。
  • DASH(Dynamic Adaptive Streaming over HTTP):DASH 不支持 Apple 設備。
  • HLS 和 DASH 都支持自適應比特率流。
責任編輯:華軒 來源: ByteByteGo
相關推薦

2023-02-06 17:38:34

低延遲

2023-11-03 17:02:18

抖音直播畫質(zhì)優(yōu)化

2022-07-20 22:55:39

直播OOM抖動

2020-10-12 19:06:06

微信直播快手

2020-09-17 18:31:54

戴爾

2022-08-02 07:56:53

反轉(zhuǎn)依賴反轉(zhuǎn)控制反轉(zhuǎn)

2022-07-06 13:02:00

高延時電商直播主播互動

2023-11-03 16:56:00

抖音直播編碼器

2022-06-06 12:19:08

抖音功耗優(yōu)化Android 應用

2021-06-28 05:19:32

抖音電腦

2020-10-27 09:33:39

抖音印度移動應用

2022-01-22 07:44:12

抖音PC 版電腦刷抖音

2019-03-07 15:04:37

抖音快手同城

2019-06-21 09:55:10

刷抖美腿App
點贊
收藏

51CTO技術棧公眾號