偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

抖音實(shí)時(shí)直播是怎么工作的?

開(kāi)發(fā) 前端
直播不同于普通的流媒體,因?yàn)橐曨l內(nèi)容是通過(guò)互聯(lián)網(wǎng)實(shí)時(shí)發(fā)送的,延遲時(shí)間通常只有幾秒鐘。

直播不同于普通的流媒體,因?yàn)橐曨l內(nèi)容是通過(guò)互聯(lián)網(wǎng)實(shí)時(shí)發(fā)送的,延遲時(shí)間通常只有幾秒鐘。

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

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

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

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

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

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

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

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

實(shí)時(shí)流媒體的標(biāo)準(zhǔn)協(xié)議包括

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

2023-02-06 17:38:34

低延遲

2023-11-03 17:02:18

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

2020-10-12 19:06:06

微信直播快手

2022-07-20 22:55:39

直播OOM抖動(dòng)

2020-09-17 18:31:54

戴爾

2022-07-06 13:02:00

高延時(shí)電商直播主播互動(dòng)

2022-08-02 07:56:53

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

2023-11-03 16:56:00

抖音直播編碼器

2021-06-28 05:19:32

抖音電腦

2022-06-06 12:19:08

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

2020-10-27 09:33:39

抖音印度移動(dòng)應(yīng)用

2019-03-07 15:04:37

抖音快手同城

2022-01-22 07:44:12

抖音PC 版電腦刷抖音

2019-06-21 09:55:10

刷抖美腿App
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)