人妻系列无码专区av在线,国内精品久久久久久婷婷,久草视频在线播放,精品国产线拍大陆久久尤物

語音直播平臺(tái)搭建,語音直播app開發(fā),語音直播系統(tǒng)

語音直播平臺(tái)搭建,語音直播app開發(fā),語音直播系統(tǒng)

碩燁熠 2025-07-26 數(shù)碼 8 次瀏覽 0個(gè)評(píng)論

  七牛云于 6 月底發(fā)布了一個(gè)針對(duì)視頻直播的實(shí)時(shí)流網(wǎng)絡(luò) LiveNet 和完整的直播云解決方案,很多開發(fā)者對(duì)這個(gè)網(wǎng)絡(luò)和解決方案的細(xì)節(jié)和使用場(chǎng)景非常感興趣。

  結(jié)合七牛實(shí)時(shí)流網(wǎng)絡(luò) LiveNet 和直播云解決方案的實(shí)踐,我們用八篇文章,更系統(tǒng)化地介紹當(dāng)下大熱的視頻直播各環(huán)節(jié)的關(guān)鍵技術(shù),幫助視頻直播創(chuàng)業(yè)者們更全面、深入地了解視頻直播技術(shù),更好地技術(shù)選型。

  本系列文章大綱如下:

 ?。ㄒ唬┎杉ɑ貜?fù) 0001閱讀采集篇)

  (二)處理(回復(fù) 0002閱讀處理篇)

 ?。ㄈ┚幋a和封裝(回復(fù) 0003閱讀編碼和封裝篇)

  (四)推流和傳輸

 ?。ㄎ澹┈F(xiàn)代播放器原理

 ?。┭舆t優(yōu)化

 ?。ㄆ撸㏒DK 性能測(cè)試模型

  在上一期的處理篇中,我們介紹了講解編碼和封裝。 本篇是《解密視頻直播技術(shù)》系列之五:推流和傳輸。推流是直播的第一公里,直播的推流對(duì)這個(gè)直播鏈路影響非常大,如果推流的網(wǎng)絡(luò)不穩(wěn)定,無論我們?nèi)绾巫鰞?yōu)化,觀眾的體驗(yàn)都會(huì)很糟糕。所以也是我們排查問題的第一步,如何系統(tǒng)地解決這類問題需要我們對(duì)相關(guān)理論有基礎(chǔ)的認(rèn)識(shí)。

  推送協(xié)議

  下面就先介紹一下都有哪些推送協(xié)議,他們?cè)谥辈ヮI(lǐng)域的現(xiàn)狀和優(yōu)缺點(diǎn)。

RTMP

WebRTC

基于 UDP 的私有協(xié)議

  1、RTMP

  RTMP 是 Real Time Messaging Protocol(實(shí)時(shí)消息傳輸協(xié)議)的首字母縮寫。該協(xié)議基于 TCP,是一個(gè)協(xié)議族,包括 RTMP 基本協(xié)議及 RTMPT/RTMPS/RTMPE 等多種變種。RTMP 是一種設(shè)計(jì)用來進(jìn)行實(shí)時(shí)數(shù)據(jù)通信的網(wǎng)絡(luò)協(xié)議,主要用來在 Flash/AIR 平臺(tái)和支持 RTMP 協(xié)議的流媒體/交互服務(wù)器之間進(jìn)行音視頻和數(shù)據(jù)通信。支持該協(xié)議的軟件包括 Adobe Media Server/Ultrant Media Server/red5 等。

  RTMP 是目前主流的流媒體傳輸協(xié)議,廣泛用于直播領(lǐng)域,可以說市面上絕大多數(shù)的直播產(chǎn)品都采用了這個(gè)協(xié)議。

  優(yōu)點(diǎn)

CDN 支持良好,主流的 CDN 廠商都支持

協(xié)議簡(jiǎn)單,在各平臺(tái)上實(shí)現(xiàn)容易

  缺點(diǎn)

基于 TCP ,傳輸成本高,在弱網(wǎng)環(huán)境丟包率高的情況下問題顯著

不支持瀏覽器推送

語音直播平臺(tái)搭建,語音直播app開發(fā),語音直播系統(tǒng)

Adobe 私有協(xié)議,Adobe 已經(jīng)不再更新

  2、WebRTC

  WebRTC,名稱源自網(wǎng)頁(yè)即時(shí)通信(英語:Web Real-Time Communication)的縮寫,是一個(gè)支持網(wǎng)頁(yè)瀏覽器進(jìn)行實(shí)時(shí)語音對(duì)話或視頻對(duì)話的 API。它于 2011 年 6 月 1 日開源并在 Google、Mozilla、Opera 支持下被納入萬維網(wǎng)聯(lián)盟的 W3C 推薦標(biāo)準(zhǔn)。

  目前主要應(yīng)用于視頻會(huì)議和連麥中,協(xié)議分層如下:

  

  優(yōu)點(diǎn)

W3C 標(biāo)準(zhǔn),主流瀏覽器支持程度高

Google 在背后支撐,并在各平臺(tái)有參考實(shí)現(xiàn)

底層基于 SRTP 和 UDP,弱網(wǎng)情況優(yōu)化空間大

可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)通信,通信雙方延時(shí)低

  缺點(diǎn)

ICE,STUN,TURN 傳統(tǒng) CDN 沒有類似的服務(wù)提供

  3、基于 UDP 的私有協(xié)議

  有些直播應(yīng)用會(huì)使用 UDP 做為底層協(xié)議開發(fā)自己的私有協(xié)議,因?yàn)?UDP 在弱網(wǎng)環(huán)境下的優(yōu)勢(shì)通過一些定制化的調(diào)優(yōu)可以達(dá)到比較好的弱網(wǎng)優(yōu)化效果,但同樣因?yàn)槭撬接袇f(xié)議也勢(shì)必有現(xiàn)實(shí)問題:

  優(yōu)點(diǎn)

更多空間進(jìn)行定制化優(yōu)化

  缺點(diǎn)

開發(fā)成本高

CDN 不友好,需要自建 CDN 或者和 CDN 達(dá)成協(xié)議

獨(dú)立作戰(zhàn),無法和社區(qū)一起演進(jìn)

  傳輸網(wǎng)絡(luò)

  我們推送出去的流媒體需要傳輸?shù)接^眾,整個(gè)鏈路就是傳輸網(wǎng)絡(luò),類比貨運(yùn)物流就是從出發(fā)地到目的地見的所有路程了,如果道路的容量不夠,會(huì)引發(fā)堵車也就是網(wǎng)絡(luò)擁塞,這時(shí)我們會(huì)改變路程也就是所謂的智能調(diào)度,但是傳輸網(wǎng)絡(luò)會(huì)站在全局的角度進(jìn)行調(diào)度,所以會(huì)比原子世界的調(diào)度有更好的效果,可以想象有一個(gè)上帝在天空中俯視出發(fā)地和目的地間的所有的路況信息,而且還是實(shí)時(shí)的,然后給出你一條明路,何等的神奇,但這些我們?cè)?LiveNet 中都已經(jīng)實(shí)現(xiàn)了。

  這里先回顧一下傳統(tǒng)的內(nèi)容分發(fā)網(wǎng)絡(luò)。

  1、為什么要有內(nèi)容分發(fā)網(wǎng)絡(luò),內(nèi)容分發(fā)網(wǎng)絡(luò)的由來

  互聯(lián)網(wǎng)起源于美國(guó)軍方的一個(gè)內(nèi)部網(wǎng)絡(luò),Tim Berners-Lee 是互聯(lián)網(wǎng)發(fā)明者之一,他很早就預(yù)見到在不久的將來網(wǎng)絡(luò)擁塞將成為互聯(lián)網(wǎng)發(fā)展的最大障礙,于是他提出了一個(gè)學(xué)術(shù)難題,要發(fā)明一種全新的、從根本上解決問題的方法來實(shí)現(xiàn)互聯(lián)網(wǎng)內(nèi)容的無擁塞分發(fā),這項(xiàng)學(xué)術(shù)難題最終催生出一種革新性的互聯(lián)網(wǎng)服務(wù)——CDN 。當(dāng)時(shí) Berners-Lee 博士隔壁是 Tom Leighton 教授的辦公室,一位麻省理工學(xué)院應(yīng)用數(shù)學(xué)教授,他被 Berners-Lee 的挑戰(zhàn)激起了興趣。Letghton 最終解決了這個(gè)難題并開始自己的商業(yè)計(jì)劃,成立了 Akamai 公司,成為世界上第一家 CDN 公司。

  2、傳統(tǒng) CDN 的架構(gòu)

  

  上圖是一個(gè)典型的 CDN 系統(tǒng)的三級(jí)部署示意圖,節(jié)點(diǎn)是 CDN 系統(tǒng)中的最基本部署單元,分為三級(jí)部署,中心節(jié)點(diǎn)、區(qū)域節(jié)點(diǎn)和邊緣節(jié)點(diǎn),最上面一級(jí)是中心節(jié)點(diǎn),中間一級(jí)是區(qū)域節(jié)點(diǎn),邊緣節(jié)點(diǎn)地理位置分散,為用戶提供就近的內(nèi)容訪問服務(wù)。

  下面介紹一下 CDN 節(jié)點(diǎn)的分類,主要分成兩大類,骨干節(jié)點(diǎn)和 POP 節(jié)點(diǎn),骨干節(jié)點(diǎn)又分為中心節(jié)點(diǎn)和區(qū)域節(jié)點(diǎn)。

骨干節(jié)點(diǎn)

中心節(jié)點(diǎn)

區(qū)域節(jié)點(diǎn)

POP節(jié)點(diǎn)

邊緣節(jié)點(diǎn)

  邏輯上來講,骨干節(jié)點(diǎn)主要負(fù)責(zé)內(nèi)容分發(fā)和邊緣節(jié)點(diǎn)未命中時(shí)進(jìn)行回源,POP 節(jié)點(diǎn)主要負(fù)責(zé)提供給用戶就近的內(nèi)容訪問服務(wù)。但如果 CDN 網(wǎng)絡(luò)規(guī)模較大,邊緣節(jié)點(diǎn)直接向中心節(jié)點(diǎn)回源會(huì)給中間層的核心設(shè)備造成的壓力過大,在物理上引入?yún)^(qū)域節(jié)點(diǎn),負(fù)責(zé)一個(gè)地理區(qū)域的管理,保存部分熱點(diǎn)數(shù)據(jù)。

  3、直播傳輸網(wǎng)絡(luò)有別于傳統(tǒng) CDN 的痛點(diǎn)

  隨著 Live 時(shí)代的到來,直播成為當(dāng)前 CDN 廠商的又一個(gè)主要的戰(zhàn)場(chǎng),那么 Live 時(shí)代 CDN 需要支持什么樣的服務(wù)呢?

流媒體協(xié)議的支持,包括 RTMP,HLS ,HTTP-FLV 等。

首屏秒開,從用戶點(diǎn)擊到播放控制在秒級(jí)以內(nèi)

1~3 延遲控制,從推流端到播放端,延遲控制在 1~3 秒之間

全球全網(wǎng)智能路由,可以利用整個(gè) CDN 網(wǎng)絡(luò)內(nèi)的所有節(jié)點(diǎn)為某一單一用戶服務(wù),不受地域限制。隨著全球一體化進(jìn)程不斷推進(jìn),跨區(qū)域、跨國(guó)家、跨洲的直播正變?yōu)槌B(tài),很可能主播在歐美,而用戶在亞洲。

天級(jí)別的節(jié)點(diǎn)按需增加,中國(guó)公司出海已成大勢(shì),CDN 需要更多的海外節(jié)點(diǎn),如今比拼的更多的是海外節(jié)點(diǎn)可以快速部署,從提出節(jié)點(diǎn)增加需求到節(jié)點(diǎn)入網(wǎng)提供服務(wù),需要達(dá)到一天之內(nèi),對(duì) CDN 運(yùn)維和規(guī)劃提出非常高的要求。原有的月級(jí)別規(guī)劃和入網(wǎng)滿足不了先進(jìn)的要求。

  4、傳統(tǒng) CDN 的鏈路路由

  CDN 基于樹狀網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),每一層都有 GSLB (Global Server Load Balancing) 用于同一層內(nèi)的多個(gè) CDN 節(jié)點(diǎn)負(fù)載均衡,這樣有什么好處呢?

  前面提到的眾多 CDN 的應(yīng)用場(chǎng)景中,網(wǎng)頁(yè)加速、視頻加速、文件傳輸加速,都是同時(shí)依賴 GSLB 和 Cache 系統(tǒng)的,Cache 系統(tǒng)是整個(gè) CDN 系統(tǒng)中的成本所在,設(shè)計(jì)樹形結(jié)構(gòu)可以最大化的節(jié)省 Cache 系統(tǒng)的資本投入。因?yàn)橹挥兄行墓?jié)點(diǎn)需要保持機(jī)會(huì)所有的 Cache 副本,向下逐級(jí)減少,到了邊緣節(jié)點(diǎn)只需要少量的熱點(diǎn) Cache 就可以命中大部分 CDN 訪問請(qǐng)求,這樣極大的降低了 CDN 網(wǎng)絡(luò)的成本,也符合當(dāng)時(shí) CDN 用戶的需求,可謂雙贏。

  但是到了 Live 時(shí)代,直播業(yè)務(wù)是流式業(yè)務(wù),很少涉及到 Cache 系統(tǒng),基本都是播完就可以釋放掉存儲(chǔ)資源,即使因?yàn)檎咴蛴写鎯?chǔ)的需求也都是冷存儲(chǔ),對(duì)于存儲(chǔ)的投入相對(duì)非常低廉,而且不要求存儲(chǔ)在所有節(jié)點(diǎn)中,只要保證數(shù)據(jù)可回溯,可用即可。

  我們看看樹狀網(wǎng)絡(luò)拓?fù)?,用戶的鏈路選擇數(shù)量是有限的,如下圖,用戶在某一個(gè)區(qū)域內(nèi)可選擇的鏈路數(shù)是:2 * 5 = 10

  

  用戶在某一區(qū)域內(nèi),則 GSLB (通常在邊緣節(jié)點(diǎn)這一層是 Smart DNS)會(huì)把用戶路由到該區(qū)域內(nèi)的某個(gè)邊緣節(jié)點(diǎn),上一層又會(huì)路由到某個(gè)區(qū)域節(jié)點(diǎn)(這里的 GSLB 通常是內(nèi)部的負(fù)載均衡器),最后又回溯到中心節(jié)點(diǎn),中心節(jié)點(diǎn)會(huì)鏈接源站。

  這里的假設(shè)是:

用戶能訪問的最快節(jié)點(diǎn)一定是該區(qū)域內(nèi)的邊緣節(jié)點(diǎn),如果該區(qū)域沒有邊緣節(jié)點(diǎn)則最快的一定是邏輯相鄰的區(qū)域內(nèi)的邊緣節(jié)點(diǎn)。

邊緣節(jié)點(diǎn)能訪問的最快節(jié)點(diǎn)一定是該區(qū)域內(nèi)的區(qū)域節(jié)點(diǎn),一定不會(huì)是其他區(qū)域的節(jié)點(diǎn)。

區(qū)域節(jié)點(diǎn)到中心節(jié)點(diǎn)一定是最快的,這個(gè)鏈路的速度和帶寬都是最優(yōu)的。

  但實(shí)際真的如此么?引入了如此多的假設(shè)真的正確么?

  實(shí)際上就算理論上我們可以證明以上假設(shè)有效,但是節(jié)點(diǎn)規(guī)劃和區(qū)域配置大都依賴于人的設(shè)計(jì)和規(guī)劃,我們知道人多是不靠譜的,而且就算當(dāng)時(shí)區(qū)域規(guī)劃正確,誰能保證這些靜態(tài)的網(wǎng)絡(luò)規(guī)劃不會(huì)因?yàn)殇佋O(shè)了一條光纖或者因?yàn)槟承?IDC 壓力過大而發(fā)生了改變呢?所以我們可以跳出樹狀網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的桎梏,探索新的適合直播加速的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。

  為了擺脫有限的鏈路路由線路限制,激活整理網(wǎng)絡(luò)的能力,我們可以把上述的節(jié)點(diǎn)變成網(wǎng)狀網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu):

  

  我們看到一旦我們把網(wǎng)絡(luò)結(jié)構(gòu)改成了網(wǎng)狀結(jié)構(gòu),則用戶的可選擇鏈路變?yōu)椋簾o向圖的指定兩點(diǎn)間的所有路徑,學(xué)過圖論的同學(xué)都知道,數(shù)量驚人。

  系統(tǒng)可以通過智能路由選擇任何一個(gè)最快的鏈路而不用依賴于系統(tǒng)部署時(shí)過時(shí)的人工規(guī)劃,無論是某些鏈路間增加了光纖或者某個(gè) IDC 壓力過大都可以實(shí)時(shí)的反映到整理網(wǎng)絡(luò)中,幫助用戶實(shí)時(shí)推倒出最優(yōu)鏈路。這時(shí)我們可以去掉前面的一些假設(shè),通過機(jī)器而不是人類來時(shí)實(shí)時(shí)規(guī)劃網(wǎng)絡(luò)的鏈路路由,這種實(shí)時(shí)大規(guī)模的計(jì)算任務(wù)天生就不是人類的強(qiáng)項(xiàng),我們應(yīng)該交給更適合的物種。

  5、CDN 的擴(kuò)容

  前面提到中國(guó)公司的出海已成大勢(shì),CDN 海外節(jié)點(diǎn)的需求越來越大,遇到這種情況需要 CDN 廠商在新的區(qū)域部署新的骨干網(wǎng)和邊緣節(jié)點(diǎn),需要做詳細(xì)的網(wǎng)絡(luò)規(guī)劃。時(shí)代發(fā)生變化,原來 CDN 用戶都是企業(yè)級(jí)用戶,本身業(yè)務(wù)線的迭代周期較長(zhǎng),有較長(zhǎng)時(shí)間的規(guī)劃,留給 CDN 廠商的時(shí)間也比較多。而互聯(lián)網(wǎng)公司講究的是速度,雙周迭代已成常態(tài),這里面涉及到成本和響應(yīng)速度的矛盾,如果提前部署節(jié)點(diǎn)可以更好的為這些互聯(lián)網(wǎng)公司服務(wù),但是有較高的成本壓力,反之則無法響應(yīng)這些快速發(fā)展的互聯(lián)網(wǎng)公司。

  理想情況是,用戶提出需求,CDN 廠商內(nèi)部評(píng)估,當(dāng)天給出反饋,當(dāng)天部署,客戶當(dāng)天就可以測(cè)試新區(qū)域的新節(jié)點(diǎn)。怎么解決?

  答案是基于網(wǎng)狀拓?fù)浣Y(jié)構(gòu)的對(duì)等網(wǎng)絡(luò),在網(wǎng)狀拓?fù)浣Y(jié)構(gòu)中每個(gè)節(jié)點(diǎn)都是 Peer ,邏輯上每個(gè)節(jié)點(diǎn)提供的服務(wù)對(duì)等,不需要按區(qū)域設(shè)計(jì)復(fù)雜的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),節(jié)點(diǎn)上線后不需要復(fù)雜的開局過程,直接上線注冊(cè)節(jié)點(diǎn)信息,就可以對(duì)用戶提供服務(wù)了,結(jié)合虛擬化技術(shù)前后時(shí)間理論上可以控制在一天之內(nèi)。

  

  6、回歸本質(zhì):LiveNet

語音直播平臺(tái)搭建,語音直播app開發(fā),語音直播系統(tǒng)

  我們知道最早的互聯(lián)網(wǎng)就是網(wǎng)狀拓?fù)浣Y(jié)構(gòu),后來才慢慢加入了骨干網(wǎng)來解決各種各樣的問題,我們是時(shí)候該回歸本質(zhì),擁抱下一代 Live 分發(fā)網(wǎng)絡(luò):LiveNet ??偨Y(jié)前面的討論,我們發(fā)現(xiàn) Live 時(shí)代我們需要的內(nèi)容分發(fā)網(wǎng)絡(luò)是:

對(duì) Cache 的要求沒有以前那么高

對(duì)實(shí)時(shí)性的要求非常高

對(duì)節(jié)點(diǎn)運(yùn)維的要求高,要更智能,盡量減少人工干預(yù)

對(duì)擴(kuò)容這種運(yùn)維事件響應(yīng)度要求非常高

  要做到如上幾點(diǎn),我們需要:

去中心化,網(wǎng)狀拓?fù)?/p>

全球全網(wǎng)調(diào)度

節(jié)點(diǎn)無狀態(tài),節(jié)點(diǎn)對(duì)等

智能運(yùn)維

  以上這些就是 LiveNet 設(shè)計(jì)時(shí)候的斟酌,讓運(yùn)維更自動(dòng)化,系統(tǒng)運(yùn)行高度自治,依賴機(jī)器計(jì)算而不是人工判斷,下面分別介紹一下。

  1)去中心,網(wǎng)狀拓?fù)?/p>

  網(wǎng)狀拓?fù)浣Y(jié)構(gòu)是設(shè)計(jì)的根本和基礎(chǔ),只有看清了我們對(duì) Cache 需求的降低,網(wǎng)狀拓?fù)浣Y(jié)構(gòu)才更有優(yōu)勢(shì)。

  2)全球全網(wǎng)調(diào)度

  基于全球一張網(wǎng),不在受限于區(qū)域網(wǎng)絡(luò)調(diào)度,將調(diào)度的范圍從區(qū)域網(wǎng)絡(luò)擴(kuò)展到全球,全網(wǎng)內(nèi)的節(jié)點(diǎn)都可以響應(yīng)用戶的請(qǐng)求,參與鏈路路由,不再先由人工假設(shè)選定一部分節(jié)點(diǎn)進(jìn)行路由,去掉人工干預(yù),讓整個(gè)系統(tǒng)更智能。

  3)節(jié)點(diǎn)無狀態(tài),節(jié)點(diǎn)對(duì)等

  LiveNet 節(jié)點(diǎn)無狀態(tài)和節(jié)點(diǎn)對(duì)等都方便了運(yùn)維,去掉了區(qū)域概念后的全球一張網(wǎng)讓整個(gè)拓?fù)浣Y(jié)構(gòu)變的異常復(fù)雜,如果各個(gè)節(jié)點(diǎn)間有先后依賴關(guān)系,勢(shì)必讓運(yùn)維成為噩夢(mèng),需要專有的服務(wù)編排系統(tǒng),同時(shí)也給擴(kuò)容帶來困難,需要運(yùn)維人員設(shè)計(jì)復(fù)雜的擴(kuò)容方案,需要預(yù)演多次才敢在復(fù)雜的網(wǎng)絡(luò)拓?fù)渲袛U(kuò)容。當(dāng)時(shí)如果節(jié)點(diǎn)本身對(duì)等且無狀態(tài),則運(yùn)維和擴(kuò)容都變的容易很多。

  但整個(gè)系統(tǒng)在運(yùn)行過程中還是會(huì)一些狀態(tài)和數(shù)據(jù)需要保持,比如某些 Live 內(nèi)容需要落地回放的需求,這些通過久經(jīng)考驗(yàn)的七牛云存儲(chǔ)來存儲(chǔ)。

  4)智能運(yùn)維

  智能運(yùn)維建立在以上的「網(wǎng)狀拓?fù)浣Y(jié)構(gòu)的對(duì)等網(wǎng)絡(luò)」的基礎(chǔ)上會(huì)變的容易的多??梢苑奖愕南戮€有問題的節(jié)點(diǎn)而不影響整個(gè) LiveNet 網(wǎng)絡(luò),可以方便快速的上線新節(jié)點(diǎn),提升系統(tǒng)容量。通過節(jié)點(diǎn)的數(shù)據(jù)分析可以更好的了解整個(gè)網(wǎng)絡(luò)的整體狀態(tài)。

  下面列舉部分 LiveNet 采用的智能運(yùn)維方案,讓內(nèi)容分發(fā)網(wǎng)絡(luò)再次升級(jí),以符合 Live 時(shí)代的要求。

監(jiān)控節(jié)點(diǎn)健康狀況,實(shí)時(shí)下線有問題的節(jié)點(diǎn)

Failover 機(jī)制,保證服務(wù)一直可用

快速擴(kuò)容

  7、LiveNet VS P2P

  最后我們和 P2P 網(wǎng)絡(luò)做一個(gè)對(duì)比:

  

  我們發(fā)現(xiàn) P2P 方案,節(jié)點(diǎn)的可控性和鏈路的穩(wěn)定性上還有很大提升空間,比較適合在實(shí)時(shí)性要求不高的場(chǎng)景使用、適合長(zhǎng)尾需求,在 Live 的場(chǎng)景下面多是對(duì)實(shí)時(shí)性要求比較高的重度用戶,無法忍受頻繁的 FailOver 和節(jié)點(diǎn)質(zhì)量參差不齊帶來的網(wǎng)絡(luò)抖動(dòng),但是如果是文件分發(fā)就比較適合用這種混合方案,可以有效降低 CDN 廠商成本,利用共享經(jīng)濟(jì)提高資源利用率。

  這篇介紹了推送和傳輸網(wǎng)絡(luò)部分,我們已經(jīng)把流媒體送到了觀眾的終端中,下一步就是把它展現(xiàn)在屏幕上了,想了解這部分內(nèi)容請(qǐng)繼續(xù)關(guān)注我們的下一篇內(nèi)容。

  【沒看過癮?直接來上免費(fèi)公開課】

  為了讓大家能夠?qū)⒓夹g(shù)理論快速應(yīng)用到實(shí)踐開發(fā)中,七牛云聯(lián)合慕課網(wǎng)、StuQ 特別制作了一期課程,專門針對(duì)移動(dòng)直播應(yīng)用開發(fā),供大家學(xué)習(xí)參考。

  慕課網(wǎng):

  https://www.imooc.com/learn/707

  StuQ :

  https://www.stuq.org/course/detail/1077

  點(diǎn)擊「閱讀原文」學(xué)習(xí)《2 小時(shí)搞定移動(dòng)直播 App 開發(fā)》

轉(zhuǎn)載請(qǐng)注明來自夕逆IT,本文標(biāo)題:《語音直播平臺(tái)搭建,語音直播app開發(fā),語音直播系統(tǒng)》

每一天,每一秒,你所做的決定都會(huì)改變你的人生!

發(fā)表評(píng)論

快捷回復(fù):

評(píng)論列表 (暫無評(píng)論,8人圍觀)參與討論

還沒有評(píng)論,來說兩句吧...