最新国产精品视频免费看_99热这里只有精品在线_无码精品人妻一区_欧美精品丝袜久久久中文字幕

直播APP開發的流媒體系統的技術架構及應用介紹

直播類APP開發目前是非?;鸬?,很多商家都急切的蹭一波熱度,我們今天來聊一聊直播APP開發的流媒體系統的技術架構及應用

?流媒體原理

1.1 流媒體概念
1.2 流式傳輸特點
1.3 流媒體系統構成
1.4 流媒體涉及技術
1.5 流媒體應用
1.6 國內外大型流媒體系統
1.7 總結
流媒體相關術語

?流媒體系統

2.1 編碼工具
2.2 流媒體服務器
2.3 CDN分發網絡
2.4 網絡協議
2.5 播放器
總結:從一個直播APP看流媒體系統的應用

通過第一篇流媒體原理和第二篇對流媒體系統的描述,我們大概能了解流媒體技術中的基本概念,以及一個大型流媒體系統中大概有哪些部分組成。
本篇文章我們從一個實際應用來對照著看前面所講內容到底是如何應用到一個直播APP中的。今天我們拿歡聚旗下的ME平臺來舉例,這款應用于今年2月上線,在直播應用中并不強勢,不過它是最早加入連麥功能的平臺之一。
所有直播平臺,不論是PC上的游戲直播、秀場,還是映客類移動直播,功能都大同小異。主線功能就是下面三張圖:

作為觀眾進入應用看到列表,從眾多主播中選一個進入房間觀看直播:

這里寫圖片描述

這里寫圖片描述
作為主播發起直播,別人重復上面的流程:

這里寫圖片描述

以上只是直播APP最基本的功能,一個真實的直播平臺背后所涉及的東西要比我們所看到的復雜得多。下面從直播數據流、CDN分發、消息隊列、業務邏輯、交互功能、體驗優化、業務數據/性能數據統計監控、場景化、平臺架構等9大方面簡單列舉一個真實直播應用所涉及到的東西。這里面有流媒體技術相關的,我們從這里面著重講流媒體原理和流媒體系統中講的點予以對照理解,也有和流媒體技術本身不相關的,這些方面只需知道一個直播APP還會用到這些即可。

1、直播數據流
一個完整的直播流程即主播發起直播→觀看進入房間觀看→主播結束直播,我們能看見的就是上面圖中給出那樣,點幾個按鈕即可。然而看不見的背后是下面這張圖給出的直播流在數秒內的歷程。

這里寫圖片描述

這個流程是直播APP最核心也是研發難度最大的部分,包含了我們之前講流媒體系統組成部分中最重要三大環節,直播的數據流在這里面歷經了音視頻采集→視頻前處理(美顏濾鏡、特效等)→音頻前處理(回波消除、降噪等)→音視頻編碼→推流→流媒體服務器(轉碼、轉封裝、錄制等諸多云端功能)→拉流→解碼→播放 等一系列流程。

由于技術門檻高,需投入研發資源和時間成本極高,通常這部分內容直播APP都不自研,而是托管給觀止云、又拍云這樣的直播云服務平臺。如果是自研一般也在端上發力,之前文章給出了眾多研發這些環節中經常會用到的一些開發框架:

? 推流端框架:
采集:AVFoundation
濾鏡:GPUImage
編碼:FFmpeg/X264/Speex
推流:Librtmp

? 流媒體服務器:
nginx-rtmp
SRS
BMS

? 播放端:
解碼:FFmpeg/X264
播放:ijkplayer/video.js/flv.js

2、CDN分發
上面所述的直播流中,雖然能從推流跑到播流,但如果觀看者數量眾多,單靠堆砌流媒體服務器是很難支撐的,所以真實的直播應用都有CDN分發這一環節,正因為如此之前講流媒體系統組成中,我們也將CDN納入了大型流媒體系統中必要的組成部分。
除了極少應用有能力自建部分CDN節點,大部分直播APP會采用成熟的第三方商用CDN。直播CDN之前講過,是在標準的CDN架構之上,必須依靠獨立的流媒體服務器設備組進行流式協議的分發,完整的直播CDN系統主要包括流媒體服務器(Nginx/BMS/SRS等)、負載均衡、路由重定向(DNS/HTTP DNS等)、防盜鏈、緩存等。

我們用DIG命令去追溯ME平臺分享頁面的地址,可看出ME分享頁面使用的CDN是YY自建CDN。
這里寫圖片描述

DIG映客地址,可看出映客分享頁面部分使用的CDN是網宿CDN。

這里寫圖片描述

這里寫圖片描述

消息隊列

消息隊列指的是直播APP中眾多基于消息隊列的異步通信機制,主要包括賬號/關系鏈、消息/提醒/通知/評論/彈幕/點贊/虛擬禮品、紅包、商品/支付等等。消息本身不難做,但要保證一個APP中大規模、高并發、多類型的消息隊列的高穩定性也是有不小的難度,比如我們經常聽說的一場直播中彈幕超超1億條這種。所以消息隊列服務,部分直播APP也會采用第三方服務。
下圖為ME平臺中消息系統:

這里寫圖片描述

業務邏輯

這層主要是直播APP自身的業務結構,主要包括房間邏輯、用戶/管理員邏輯、榮譽體系設計等。

這里寫圖片描述

交互功能

直播過程中,主播與觀眾,觀眾與觀眾,觀眾與直播內容之間的交互統稱為交互功能,這里面包括連麥這樣的流媒體技術互動,大型聊天室這樣的消息互動功能,實時調查問卷這樣的業務互動,也包括商品識別等基于內容的互動。
這里寫圖片描述

體驗優化

我們在看直播的時候都有低延遲、高清流暢、極速秒開等基本的體驗訴求。為了滿足這些觀看體驗要求,就需要流媒體技術在各個細節點上做針對性優化。這里面我們需要知道,哪怕是我們視為理應的如延遲降低1秒,流暢度提升5個百分點,首屏加載控制到1秒內,其背后都是技術提供商大量的方案論證與研發投入,這絕不是簡單用開源組件把流程跑起來那么簡單。

之前觀止云,以及各友商的流媒體技術團隊幾乎把其中每一個優化點都無私的分享了,此處就不搬磚了。

業務運營數據/性能監控

運營一個大型直播APP,其中每天都會積累大量的運營數據,通過采集、分析大量運營數據,我們能從中抽象出指導產品運營的方向。運營數據一般需要APP在播放器中直接采集原始數據,指標項如觀看人數、觀看人次、觀看總時長、人均觀看時長,人均觀看直播流、跳出、觀看路徑等等指標,以及他們在多維度、多層面的交叉統計。

直播流程繁復,是個特別容易出故障的業務。要排查、處理直播故障,我們需要從整個直播數據流中的各個環節去抓取幾十項性能數據,并從這海量性能數據中不斷優化產品的技術架構。性能數據可自研,也可采用第三方性能監測服務,指標項如建連時長(DNS,TCP,首包等)、首次等待時長、卡頓率、卡頓次數、連續卡頓事件、人均卡頓等等。

場景化

場景化指的是對不同垂直直播特點而提供的特有功能組成的針對性解決方案。
另外,還有如大型活動直播需要云端導播,多平臺發布等。
這里寫圖片描述

平臺架構

以上8點都是以ME為例對直播APP中獨立的模塊列舉,雖然說這些模塊基本都有開源方案或者成熟的第三方商用服務,但要將這些模塊或系統完美的整合起來,就要求有極高的平臺架構設計,做到高承載、高穩定、高靈活、易擴展。這里面包括就包括我們在第一篇講流媒體涉及技術中提及的基于云架構的計算、數據庫、網絡、存儲、消息隊列等等云計算技術應用。




請輸入姓名或昵稱
如果您有任何疑問、需要更多信息或希望與我們建立合作請留言
=

本文來自網絡 由藍暢整理,經授權后發布,本文觀點不代表Infocode藍暢信息技術立場,轉載請聯系原作者。

(0)
Infocode藍暢Infocode藍暢
上一篇 2020年6月8日 上午2:09
下一篇 2020年6月9日 上午2:39

相關文章內容推薦

亚洲九九爱视频| 欧美日韩免费观看一区=区三区| 欧美77777| 国产精品毛片va一区二区三区| 在线成人亚洲| 亚洲综合国产| 欧美成年人视频| 国产女人aaa级久久久级| 亚洲日韩中文字幕在线播放| 午夜综合激情| 欧美日韩国产探花| 精品不卡一区| 亚洲伊人色欲综合网| 免费成人在线观看视频| 国产精品亚洲第一区在线暖暖韩国| 亚洲国产婷婷香蕉久久久久久99| 亚洲综合日韩| 欧美激情中文字幕一区二区| 国内精品视频在线观看| 亚洲午夜精品| 欧美激情综合五月色丁香| 欧美日韩色综合| 国产精品白丝jk黑袜喷水| 亚洲国产精品精华液2区45| 亚洲欧美日韩系列| 欧美日韩国产免费观看| 欧美一区二区啪啪| 久久久欧美精品sm网站| 国产精品视频导航| 在线视频一区观看| 欧美精品午夜| 亚洲激情网站免费观看| 久久久久久久久一区二区| 国产伦精品一区二区三区照片91 | 伊人春色精品| 久久国产手机看片| 国产免费成人av| 西西人体一区二区| 欧美福利在线观看| 在线成人国产| 久久视频国产精品免费视频在线| 国产毛片精品国产一区二区三区| 一区二区三区国产在线观看| 欧美精品在线观看| 亚洲精品护士| 欧美成人精品在线播放| 欧美一区二区三区在线看| 一区在线观看视频| 午夜精品美女自拍福到在线 | 亚洲免费网站| 国产精品家庭影院| 日韩午夜激情av| 欧美日韩免费看| 久久天天躁夜夜躁狠狠躁2022| 亚洲影视综合| 国产精品普通话对白| 亚洲尤物视频在线| 国产精品入口尤物| 欧美一区二区三区精品 | 欧美中文在线观看| 国产一区二区三区在线观看视频 | 老鸭窝91久久精品色噜噜导演| 国内成人精品2018免费看 | 午夜影院日韩| 亚洲成人中文| 另类尿喷潮videofree| 亚洲高清在线观看| 欧美黑人在线播放| 99亚洲一区二区| 国产精品盗摄一区二区三区| 亚洲欧美日韩一区在线| 国产日韩精品一区二区三区在线| 小处雏高清一区二区三区| 久久夜色精品国产欧美乱极品| 欧美性猛交xxxx乱大交退制版| 亚洲午夜精品一区二区| 国产精品私房写真福利视频| 欧美一级二级三级蜜桃| 狠狠色狠狠色综合人人| 欧美1区2区3区| 夜夜嗨av一区二区三区网页| 国产精品久久久久久模特| 免费观看在线综合色| 久久综合九色九九| 亚洲激情在线观看| 欧美日韩亚洲天堂| 亚洲欧美乱综合| 国内精品一区二区| 欧美成人亚洲| 亚洲一区二区三区免费在线观看| 国产日本亚洲高清| 老司机一区二区| 99精品国产一区二区青青牛奶| 国产精品久久婷婷六月丁香| 久久激情中文| 亚洲美女91| 国产美女高潮久久白浆| 另类专区欧美制服同性| 亚洲国产乱码最新视频| 欧美午夜激情视频| 久久精品免费观看| 日韩视频在线观看一区二区| 国产毛片精品国产一区二区三区| 快播亚洲色图| 亚洲一区二区三区激情| 一区二区在线免费观看| 欧美日韩精品一区二区在线播放| 欧美一区二区视频免费观看| 亚洲国产日韩欧美一区二区三区| 欧美性片在线观看| 玖玖玖国产精品| 亚洲一区二区成人| 在线电影院国产精品| 国产精品久久久久久久久借妻 | 国产自产精品| 欧美日韩日韩| 久久另类ts人妖一区二区| 一区二区欧美激情| 国内伊人久久久久久网站视频| 欧美日韩国产首页在线观看| 久久久www| 亚洲影音一区| 亚洲激情网站| 欧美日韩第一区| 亚洲一级黄色片| 亚洲国产精品成人| 国产日韩亚洲| 欧美日韩国产综合视频在线| 免费成人黄色av| 91久久精品国产91性色| 国产麻豆9l精品三级站| 欧美日韩国产高清视频| 久久九九有精品国产23| 亚洲一区二区黄色| 亚洲人成网站777色婷婷| 国产一区成人| 国产精品白丝黑袜喷水久久久 | 亚洲黄色影院| 狠色狠色综合久久| 国产精品v亚洲精品v日韩精品| 快射av在线播放一区| 久久福利电影| 亚洲欧美在线aaa| 一区二区国产精品| 91久久精品国产91性色| 韩国精品在线观看| 国产精品一卡二| 欧美日韩天堂| 欧美激情成人在线| 1024成人| 国模叶桐国产精品一区| 国产精品亚洲片夜色在线| 欧美日韩国语| 欧美激情成人在线视频| 久久一日本道色综合久久| 欧美一区二区三区的| 亚洲永久网站| 亚洲视频欧美视频| 日韩亚洲一区二区| 亚洲精品久久久久久一区二区| 一区二区视频免费在线观看 | 欧美在线播放一区| 亚洲欧美日韩爽爽影院| 亚洲综合色在线| 亚洲一区二区成人在线观看| 一区二区三区成人| 亚洲作爱视频| a91a精品视频在线观看| 亚洲美女免费精品视频在线观看| 91久久精品日日躁夜夜躁国产| 伊人久久大香线蕉av超碰演员| 国内精品国语自产拍在线观看| 国产亚洲激情| 国产在线高清精品| 国模私拍一区二区三区| 激情欧美丁香| 亚洲高清网站| 亚洲欧洲日本在线| 亚洲人妖在线| 日韩视频免费在线| 亚洲免费高清| 中文亚洲免费| 亚洲综合色在线| 性做久久久久久免费观看欧美| 欧美一区二区精品| 欧美在线亚洲一区| 久久久久成人精品免费播放动漫| 久久免费黄色| 欧美成人午夜影院| 欧美日韩国产精品一区| 欧美午夜剧场| 国产精品中文在线| 国户精品久久久久久久久久久不卡| 国产亚洲精品美女| 伊甸园精品99久久久久久| 亚洲国产精品一区二区久| 亚洲精品一区二区三区樱花| 一本综合精品| 午夜精品区一区二区三| 久久久久国产精品一区|