成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

聊聊直播簡要架構(gòu)梳理走查,你學(xué)會了嗎?

開發(fā) 架構(gòu)
CDN內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Distribution Network)是指一種透過互聯(lián)網(wǎng)互相連接的電腦網(wǎng)絡(luò)系統(tǒng),利用最靠近每位用戶的服務(wù)器,更快、更可靠地將音樂、圖片、視頻、應(yīng)用程序及其他文件發(fā)送給用戶,來提供高性能、可擴展性及低成本的網(wǎng)絡(luò)內(nèi)容傳遞給用戶。

?一、音視頻直播架構(gòu)

下圖為音視頻直播架構(gòu)簡圖。

圖片

1、涉及的角色

直播客戶端(主播)

  • 功能主要包括音視頻數(shù)據(jù)的采集、編碼、推流
  • 從攝像頭、麥克風(fēng)采集數(shù)據(jù),并對數(shù)據(jù)進行編碼后通過RTMP協(xié)議發(fā)送給CDN源節(jié)點

直播客戶端(觀眾)

  • 功能主要包括拉流、解碼、播放
  • 從直播系統(tǒng)獲取房間流媒體地址
  • 通過RTMP協(xié)議從CDN邊緣節(jié)點獲取數(shù)據(jù)、解碼、渲染

信令服務(wù)器

  • 接受指令并處理業(yè)務(wù)邏輯,創(chuàng)建房間、加入房間、送禮物等

CND網(wǎng)絡(luò)

  • 內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network)
  • 利用最靠近每位用戶的服務(wù)器,更快、更可靠地將音樂、圖片、視頻、應(yīng)用程序等發(fā)送給用戶來提供高性能
  • 提供異地備援,100%的高可用性

2、傳輸協(xié)議

RTMP協(xié)議

  • 實時消息傳輸協(xié)議,Real Time Messaging Protocol的縮寫
  • 最初由Macromedia為通過互聯(lián)網(wǎng)在Flash播放器與一個服務(wù)器之間傳輸流媒體音頻、視頻和數(shù)據(jù)而開發(fā)的一個專有協(xié)議
  • 基于TCP,默認(rèn)使用1935端口的“明文”協(xié)議

HLS協(xié)議

蘋果公司提出基于HTTP的流媒體網(wǎng)絡(luò)傳輸協(xié)議,HTTP Live Streaming的縮寫

工作原理是把整個流分成一個個小的基于HTTP的文件來下載,每次只下載一些

HLS只請求基本的HTTP報文,與實時傳輸協(xié)議(RTP)不同,HLS可以穿過任何允許HTTP數(shù)據(jù)通過的防火墻或者代理服務(wù)器

根據(jù)客戶端帶寬情況自適應(yīng)調(diào)整碼率,例如使用FFmpeg可以將視屏文件轉(zhuǎn)換為HLS切片

3、整體流程

  • 直播客戶端(主播)向信令服務(wù)器發(fā)起信令創(chuàng)建直播間
  • 信令服務(wù)器收到指令后返回CDN源站推流地址
  • 直播客戶端(主播)通過音/視頻采集設(shè)備采集數(shù)據(jù)后編碼、通過RTMP協(xié)議發(fā)送給CDN網(wǎng)絡(luò)
  • 直播客戶端(觀眾)向信令服務(wù)器發(fā)起信令加入直播間
  • 信令服務(wù)器收到指令后向客戶端(觀眾)推送其附近的CND邊緣節(jié)點地址
  • 直播客戶端(觀眾)收到地址后使用RTMP/HLS協(xié)議拉取直播數(shù)據(jù)

二、點直播服務(wù)器搭建

下面兩種方式比較快速搭建點直播服務(wù)器。

方式一

  • 使用Nginx+RTMP 推拉流插件
  • Nginx RTMP Module支持RTMP/HLS/MPEG-DASH 協(xié)議
https://github.com/arut/nginx-rtmp-module
https://nginx.org/download/

方式二

  • 使用開源SRS服務(wù)器
  • SRS是一個簡單高效的實時視頻服務(wù)器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181
https://ossrs.net/lts/zh-cn/docs/v4/doc/introduction

三、CDN內(nèi)容分發(fā)網(wǎng)絡(luò)

CDN內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Distribution Network)是指一種透過互聯(lián)網(wǎng)互相連接的電腦網(wǎng)絡(luò)系統(tǒng),利用最靠近每位用戶的服務(wù)器,更快、更可靠地將音樂、圖片、視頻、應(yīng)用程序及其他文件發(fā)送給用戶,來提供高性能、可擴展性及低成本的網(wǎng)絡(luò)內(nèi)容傳遞給用戶。

  • 提高網(wǎng)頁加載速度
  • 提高文件下載速度
  • 提高視頻播放速度

圖片

云廠商提供的CDN服務(wù):

阿里云:https://www.aliyun.com/product/cdn
騰訊云:https://cloud.tencent.com/product/cdn
華為云:https://www.huaweicloud.com/product/cdn.html
七牛云:https://www.qiniu.com/products/qcdn#scene

責(zé)任編輯:武曉燕 來源: 瓜農(nóng)老梁
相關(guān)推薦

2024-03-05 10:09:16

restfulHTTPAPI

2022-12-26 07:48:04

敏捷項目

2024-06-12 08:36:25

2023-07-10 08:36:21

工具pptword

2023-01-29 08:08:34

并發(fā)庫conc通用庫

2024-09-13 09:05:31

架構(gòu)思維程序

2024-08-19 10:24:14

2022-09-26 08:49:11

Java架構(gòu)CPU

2022-04-13 09:01:45

SASSCSS處理器

2022-12-08 10:49:43

2022-07-11 09:00:37

依賴配置文件Mybati

2023-03-07 07:50:15

Transactio事務(wù)代碼

2024-11-08 08:56:01

2024-03-04 07:41:18

SpringAOPOOP?

2022-12-27 08:45:00

繪制菜單符號

2022-10-11 08:48:08

HTTP狀態(tài)碼瀏覽器

2024-10-29 08:08:44

2023-06-05 08:36:04

SQL函數(shù)RANK()

2022-03-05 23:29:18

LibuvwatchdogNode.js

2022-12-14 08:31:43

#error編譯命令
點贊
收藏

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

主站蜘蛛池模板: 久久久久久久一区二区三区 | 欧美日韩电影一区二区 | 午夜精品 | 99精品视频在线 | 一区二区在线不卡 | 亚洲iv一区二区三区 | 亚洲精品一区在线 | 日韩在线一区二区三区 | 欧美小视频在线观看 | 日韩中文在线视频 | 黄色毛片免费看 | 丁香综合| 色本道 | 成人国产精品色哟哟 | 97视频久久| 国产精品永久久久久久久www | 亚洲国产成人精品久久久国产成人一区 | 最近最新中文字幕 | 免费视频色 | 久久国产欧美日韩精品 | 羞羞视频在线观免费观看 | 国产一级毛片精品完整视频版 | 狠狠狠色丁香婷婷综合久久五月 | 国产人免费人成免费视频 | 国产精品自产av一区二区三区 | 日本精品久久久久 | 亚洲成人自拍 | 人人九九精 | 99精品视频在线 | 精品一区二区三区在线视频 | 久久久免费少妇高潮毛片 | 蜜桃av一区二区三区 | 欧美精品一 | 亚洲精品一区中文字幕乱码 | 成人精品在线观看 | 天天看夜夜| 久久一级大片 | 国产精品久久亚洲 | 欧美精品一区二区在线观看 | 欧美日韩一区二区在线 | 久草在线中文888 |