版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
精選優(yōu)質(zhì)文檔-----傾情為你奉上精選優(yōu)質(zhì)文檔-----傾情為你奉上專心---專注---專業(yè)專心---專注---專業(yè)精選優(yōu)質(zhì)文檔-----傾情為你奉上專心---專注---專業(yè)網(wǎng)易視頻云:直播體驗深度優(yōu)化方案——連麥互動直播網(wǎng)易視頻云是網(wǎng)易傾力打造的一款基于云計算的分布式多媒體處理集群和專業(yè)音視頻技術(shù),為客戶提供穩(wěn)定流暢、低時延、高并發(fā)的視頻直播、錄制、存儲、轉(zhuǎn)碼及點播等音視頻的PaaS服務(wù)。在線教育、遠程醫(yī)療、娛樂秀場、在線金融等各行業(yè)及企業(yè)用戶只需經(jīng)過簡單的開發(fā)即可打造在在線音視頻平臺。移動直播這把火從2015年一直燒到2016年,毫無疑問直播是當(dāng)前移動互聯(lián)網(wǎng)最熱門的領(lǐng)域之一,在超大熱度的引導(dǎo)下直播領(lǐng)域也吸引了大量的商業(yè)資本。在這各大直播應(yīng)用萬花齊放的時刻,也正是直播應(yīng)用面臨的真正風(fēng)口。站在這個風(fēng)口上,直播應(yīng)用只把握好風(fēng)向標(biāo),推出具備高用戶粘性的差異化功能,才能在這個不斷推陳出新的時代站穩(wěn)腳跟,獲得不可動搖的地位。當(dāng)前國內(nèi)大多數(shù)的直播應(yīng)用,使用的是單主播模式,主播與觀眾僅僅使用文字、點贊、禮物等方式進行互動。在主播直播時,觀眾如果能夠與其進行實時的視頻互動,給觀眾連麥露臉的機會,這將大大提高用戶的參與感與幸福感,增加用戶粘性。而且市面上能夠提供這種連麥互動直播功能的應(yīng)用還非常少,這也將成為2016下半年各直播應(yīng)用的主要競爭領(lǐng)域。連麥互動直播是什么為了更直觀的闡述互動直播是什么,舉個簡單的例子:傳統(tǒng)直播就像看“新聞聯(lián)播”,觀眾只能收看這個節(jié)目,偶爾能通過手機短信發(fā)信息與節(jié)目組進行互動。當(dāng)然現(xiàn)在基于互連網(wǎng)的直播已經(jīng)先進得多,可以使用互聯(lián)網(wǎng)發(fā)送文字、點贊、送禮物,消息的實時性也大大提高,但本質(zhì)上與看“新聞聯(lián)播”的體驗類似。而互動直播就像到達芒果臺快樂大本營的錄制現(xiàn)場,觀眾坐在錄制現(xiàn)場的觀眾席上,可以看節(jié)目,同時還有機會被邀請到臺上和主持人互動,當(dāng)然主持人可以邀請多名觀眾上臺進行互動,而互動的內(nèi)容其他觀眾也能看到。連麥互動直播相比傳統(tǒng)單向直播,給了觀眾更直接的參與感以及與主播音視頻實時互動的滿足感,對提升直播應(yīng)用的活躍度和粘性都有明顯作用。連麥互動直播功能流程①
主播正常開始直播,普通觀眾看到主播的單人直播畫面;
②
需要連麥的觀眾發(fā)起連麥請求,進入連麥申請列表;
③
主播從連麥申請列表中選擇一名或多名觀眾進行連麥操作,主播與連麥觀眾進行實時音視頻互動,同時互動直播系統(tǒng)生成“合成畫面”;
④
普通觀眾看到直播畫面為包含主播與連麥觀眾的“合成畫面”;
⑤
連麥結(jié)束,恢復(fù)主播單人直播模式。
四、連麥互動直播實現(xiàn)方案1接下來我們探討一下連麥互動直播的具體實現(xiàn)方案,這部分將主要闡述互動實時性高且具備真實可行性的兩種方案。這兩種方案網(wǎng)易云信在項目中都有實踐,下面會詳細分析各自的優(yōu)缺點。為了實現(xiàn)互動實時性高的連麥,首先需要有一套實現(xiàn)了類似微信、Skype及Facetime的多人音視頻實時通話系統(tǒng)。這套實時通話系統(tǒng)可以選擇自主研發(fā)或者基于開源軟件如:Google的WebRTC做二次開發(fā),網(wǎng)易云信自主研發(fā)了一套基于私有協(xié)議的多人實時通話系統(tǒng),下面簡單介紹多人實時通話系統(tǒng)的一些重點技術(shù)細節(jié)。2
多人音視頻實時通話系統(tǒng)為了在保障質(zhì)量的前提下盡量降低通話流量,音頻編解碼主要以O(shè)pus為主,Opus融合吸收了CELT和SILK編碼的各種優(yōu)點,具備高音質(zhì),高壓縮率,高抗丟包等特性,非常適合移動網(wǎng)絡(luò)。視頻編解碼我們使用OpenH264,OpenH264編解碼性能優(yōu)秀,同時具備:動態(tài)碼率、動態(tài)幀率及時域分層等多項適合移動網(wǎng)絡(luò)實時通話的特性。同時我們使用了自主研發(fā)的降噪算法,配合回聲消除、自動增益和舒適噪音等音頻處理算法來進一步保證音頻的質(zhì)量。3現(xiàn)在用戶對于視頻的清晰度要求越來越高,我們的多人實時通話系統(tǒng)能夠支持720p,720p下純軟件編解碼對CPU開銷過大,因此在可以開啟硬件編解碼的機器上,對于需要720p清晰度的都盡量使用硬件編解碼。對于蘋果手機硬件編解碼基本上只與iOS的版本相關(guān),而Android情況就會復(fù)雜得多,不僅與手機硬件相關(guān),還和各個手機的ROM相關(guān),為了解決這個問題需要去做適配。我們在網(wǎng)易強大的移動應(yīng)用測試部門的配合下,為大多數(shù)的Android設(shè)備做了適配。4沒有覆蓋全球的服務(wù)器部署與網(wǎng)絡(luò)拓撲搭建,是不可能構(gòu)架出一套完善的多人音視頻實時通話系統(tǒng)的。依賴網(wǎng)易云在全球范圍內(nèi)的機房節(jié)點,我們搭建了多個多線接入網(wǎng)絡(luò)拓撲,部署了高可用的服務(wù)器集群,并利用智能分配算法與路由策略,為跨省、跨運營商、跨國的多人實時通話提供優(yōu)質(zhì)的傳輸通道。
要實現(xiàn)效果理想的連麥互動直播,一套強大完善的多人實時通話系統(tǒng)是前提。在簡單介紹完一套強大的多人實時通話系統(tǒng)的需要具備的特點后,接著我們就可以討論下連麥互動直播的具體實現(xiàn)方案了。方案一:傳統(tǒng)的直播流程是:主播客戶端采集并編碼音視頻數(shù)據(jù)以后,直接使用RTMP協(xié)議推流到CDN,其它觀眾使用對應(yīng)的拉流地址向CDN拉取音視頻流。
該方案使用實時通話系統(tǒng)來進行主播和觀眾的實時互動連麥,通過實時通話通道主播端收到觀眾端發(fā)送的音頻和視頻數(shù)據(jù),主播端將自己的聲音和觀眾的聲音做混音,并將自己的畫面與觀眾的畫面做視頻合成,最后將混合的聲音和畫面推流到CDN流媒體服務(wù)器。架構(gòu)圖如下:方案優(yōu)點:
①
主播和連麥觀眾使用了實時音視頻來進行連麥互動,實時性高,觀眾看到的合成畫面里主播和觀眾的互動也是同步實時的。
②
方案對原有直播推流客戶端改動不大,服務(wù)端都不需要修改。方案整體的實現(xiàn)簡單,利用現(xiàn)有的系統(tǒng)和SDK就可以快速搭建。
我們在網(wǎng)易BOBOWindows端實現(xiàn)的連麥互動直播就是采用這種方案,該方案在2015年下半年上線后運行穩(wěn)定。這個方案雖然簡單可行但對于移動端來說就有兩個比較致命的問題:①
主播端的帶寬壓力很大,從架構(gòu)圖中可以看出,主播端必須通過實時通話系統(tǒng)發(fā)送一份音視頻數(shù)據(jù)給連麥觀眾,同時還需要推送一路流到CDN流媒體服務(wù)器。所以相比單人直播,連麥后主播端的上行流量將變?yōu)樵瓉淼膬杀?。這個兩倍的流量在Windows端穩(wěn)定的有線網(wǎng)絡(luò)環(huán)境下影響不大,但在上行帶寬本來就有限移動網(wǎng)絡(luò)下,將會大大影響直播的效果。
②
主播端的視頻編解碼壓力很大,與造成帶寬壓力大的原因一樣,主播必須編碼一路視頻給連麥觀眾,同時需要合成并編碼一路推到CDN,兩次編碼對于移動端的性能壓力非常大,經(jīng)過真機測試對于720p的分辨率的連麥互動直播僅在旗艦機型上可以勉強支撐,但發(fā)熱和耗電會大大增加。由于上述兩個問題,我們認為方案一在移動場景下是不太適用的。
方案二:為了解決方案一的問題,我們團隊用3個月時間來做技術(shù)攻關(guān),設(shè)計并開發(fā)了一個替代方案。架構(gòu)圖如下:本方案作為優(yōu)化替代方案,方案的關(guān)鍵是:主播不再直接推流到CDN流媒體服務(wù)器,而是基于實時音視頻通話系統(tǒng),由實時音視頻的中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)給互動直播服務(wù)器,再由互動直播服務(wù)器處理后推流到CDN流媒體服務(wù)器。多人音視頻實時通話系統(tǒng),可以實現(xiàn)多人的實時互動,而且多人模式下所有的數(shù)據(jù)包都是通過音視頻中轉(zhuǎn)服務(wù)器中轉(zhuǎn)。音視頻中轉(zhuǎn)服務(wù)器在轉(zhuǎn)發(fā)給參與客戶端的同時,轉(zhuǎn)發(fā)一份到互動直播服務(wù)器,互動直播服務(wù)器對收到的語音進行混音,同時對視頻畫面做混合處理,處理完畢以后再推流到CDN流媒體服務(wù)器。通過這種方案,將方案一中由主播端做的混音混合及推流操作,轉(zhuǎn)嫁由互動直播服務(wù)器來承擔(dān)。方案優(yōu)點:①
主播和連麥觀眾使用了實時音視頻來進行連麥互動,實時性高,普通觀眾看到的合成畫面里主播和觀眾的互動也是同步實時的;
②
可以實現(xiàn)多人連麥互動直播,功能差異化明顯;
③
所有客戶端的上行推流不再依賴基于TCP的RTMP協(xié)議,而是使用網(wǎng)易自研的基于UDP的高性能私有協(xié)議,傳輸層的QoS保障更加智能高效;
④
方案一中主播端的帶寬和性能壓力不復(fù)存在,本方案非常適合移動端的連麥互動直播。
當(dāng)然本方案雖然有很多優(yōu)點,但是實現(xiàn)起來也是最困難的。首先本架構(gòu)涉及到實時通話系統(tǒng)與互動直播系統(tǒng)兩大系統(tǒng)的融合,架構(gòu)和代碼復(fù)雜度高。特別是互動直播系統(tǒng),由于要處理視頻的混合,對服務(wù)器端代碼的性能和硬件要求都很高。我們?yōu)榱私鉀Q這個問題,使用了網(wǎng)易機房里多臺高性能物理機作為連麥互動直播服務(wù)器,并且不斷優(yōu)化服務(wù)器端代碼架構(gòu)和處理流程,通過不斷的優(yōu)化,最終滿足了業(yè)務(wù)需求。綜上,我們認為本方案是當(dāng)前最適合移動端的連麥互動直播方案。展望未來2016年作為移動直播元年,全球范圍內(nèi)的開發(fā)者和公司都在思考如何提供更加優(yōu)質(zhì)的服務(wù)。我們認為內(nèi)容永遠都是直播發(fā)展的王道,作為研發(fā)工程師的職責(zé)就是為內(nèi)容的傳輸保駕護航,提供高清、流暢且延遲低的直播內(nèi)容。而差異化的功能將成為直播應(yīng)用的亮點,其中擁有連麥互動的直播應(yīng)用將會在增加用戶的參與度、幸福感的同時提高用戶粘性,連麥互動直播的重要性也就不言而喻了??萍加肋h都是第一生產(chǎn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45040-2024床上用品乳膠制品透氣性試驗方法
- 易錯題17 文言文閱讀之?dāng)嗑漕}-當(dāng)斷不斷不該斷卻斷【高考語文】備戰(zhàn)2025年高考易錯題(新高考專用)含解析
- 愚人節(jié)活動策劃方案 (15篇)
- 參觀圓明園的觀后感
- 智能大廈綜合布線的工程設(shè)計方案
- 青春追夢人心共進
- 多振源混疊的DAS目標(biāo)信號分離
- 智研咨詢發(fā)布:2024年中國美妝行業(yè)市場發(fā)展環(huán)境及前景研究報告
- DOPS基P-N-S協(xié)同阻燃劑的合成及其阻燃環(huán)氧樹脂的性能研究
- 二零二五版國際學(xué)校英語教師兼職外教聘請合同樣本3篇
- 房地產(chǎn)調(diào)控政策解讀
- 2024-2025學(xué)年八年級數(shù)學(xué)人教版上冊寒假作業(yè)(綜合復(fù)習(xí)能力提升篇)(含答案)
- 《AP內(nèi)容介紹》課件
- 醫(yī)生定期考核簡易程序述職報告范文(10篇)
- 安全創(chuàng)新創(chuàng)效
- 鋼結(jié)構(gòu)工程施工(杜紹堂 第五版) 課件全套 單元1-3 緒論、材料與連接- 鋼結(jié)構(gòu)施工安全
- 門診診療指南及規(guī)范
- 2023《住院患者身體約束的護理》團體標(biāo)準(zhǔn)解讀PPT
- 國外文化消費研究述評
- 部編版語文四年級下冊第一單元 迷人的鄉(xiāng)村風(fēng)景 大單元整體教學(xué)設(shè)計
- 五年級行程問題應(yīng)用題100道
評論
0/150
提交評論