




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
精選優質文檔-----傾情為你奉上精選優質文檔-----傾情為你奉上專心---專注---專業專心---專注---專業精選優質文檔-----傾情為你奉上專心---專注---專業網易視頻云:直播體驗深度優化方案——連麥互動直播網易視頻云是網易傾力打造的一款基于云計算的分布式多媒體處理集群和專業音視頻技術,為客戶提供穩定流暢、低時延、高并發的視頻直播、錄制、存儲、轉碼及點播等音視頻的PaaS服務。在線教育、遠程醫療、娛樂秀場、在線金融等各行業及企業用戶只需經過簡單的開發即可打造在在線音視頻平臺。移動直播這把火從2015年一直燒到2016年,毫無疑問直播是當前移動互聯網最熱門的領域之一,在超大熱度的引導下直播領域也吸引了大量的商業資本。在這各大直播應用萬花齊放的時刻,也正是直播應用面臨的真正風口。站在這個風口上,直播應用只把握好風向標,推出具備高用戶粘性的差異化功能,才能在這個不斷推陳出新的時代站穩腳跟,獲得不可動搖的地位。當前國內大多數的直播應用,使用的是單主播模式,主播與觀眾僅僅使用文字、點贊、禮物等方式進行互動。在主播直播時,觀眾如果能夠與其進行實時的視頻互動,給觀眾連麥露臉的機會,這將大大提高用戶的參與感與幸福感,增加用戶粘性。而且市面上能夠提供這種連麥互動直播功能的應用還非常少,這也將成為2016下半年各直播應用的主要競爭領域。連麥互動直播是什么為了更直觀的闡述互動直播是什么,舉個簡單的例子:傳統直播就像看“新聞聯播”,觀眾只能收看這個節目,偶爾能通過手機短信發信息與節目組進行互動。當然現在基于互連網的直播已經先進得多,可以使用互聯網發送文字、點贊、送禮物,消息的實時性也大大提高,但本質上與看“新聞聯播”的體驗類似。而互動直播就像到達芒果臺快樂大本營的錄制現場,觀眾坐在錄制現場的觀眾席上,可以看節目,同時還有機會被邀請到臺上和主持人互動,當然主持人可以邀請多名觀眾上臺進行互動,而互動的內容其他觀眾也能看到。連麥互動直播相比傳統單向直播,給了觀眾更直接的參與感以及與主播音視頻實時互動的滿足感,對提升直播應用的活躍度和粘性都有明顯作用。連麥互動直播功能流程①
主播正常開始直播,普通觀眾看到主播的單人直播畫面;
②
需要連麥的觀眾發起連麥請求,進入連麥申請列表;
③
主播從連麥申請列表中選擇一名或多名觀眾進行連麥操作,主播與連麥觀眾進行實時音視頻互動,同時互動直播系統生成“合成畫面”;
④
普通觀眾看到直播畫面為包含主播與連麥觀眾的“合成畫面”;
⑤
連麥結束,恢復主播單人直播模式。
四、連麥互動直播實現方案1接下來我們探討一下連麥互動直播的具體實現方案,這部分將主要闡述互動實時性高且具備真實可行性的兩種方案。這兩種方案網易云信在項目中都有實踐,下面會詳細分析各自的優缺點。為了實現互動實時性高的連麥,首先需要有一套實現了類似微信、Skype及Facetime的多人音視頻實時通話系統。這套實時通話系統可以選擇自主研發或者基于開源軟件如:Google的WebRTC做二次開發,網易云信自主研發了一套基于私有協議的多人實時通話系統,下面簡單介紹多人實時通話系統的一些重點技術細節。2
多人音視頻實時通話系統為了在保障質量的前提下盡量降低通話流量,音頻編解碼主要以Opus為主,Opus融合吸收了CELT和SILK編碼的各種優點,具備高音質,高壓縮率,高抗丟包等特性,非常適合移動網絡。視頻編解碼我們使用OpenH264,OpenH264編解碼性能優秀,同時具備:動態碼率、動態幀率及時域分層等多項適合移動網絡實時通話的特性。同時我們使用了自主研發的降噪算法,配合回聲消除、自動增益和舒適噪音等音頻處理算法來進一步保證音頻的質量。3現在用戶對于視頻的清晰度要求越來越高,我們的多人實時通話系統能夠支持720p,720p下純軟件編解碼對CPU開銷過大,因此在可以開啟硬件編解碼的機器上,對于需要720p清晰度的都盡量使用硬件編解碼。對于蘋果手機硬件編解碼基本上只與iOS的版本相關,而Android情況就會復雜得多,不僅與手機硬件相關,還和各個手機的ROM相關,為了解決這個問題需要去做適配。我們在網易強大的移動應用測試部門的配合下,為大多數的Android設備做了適配。4沒有覆蓋全球的服務器部署與網絡拓撲搭建,是不可能構架出一套完善的多人音視頻實時通話系統的。依賴網易云在全球范圍內的機房節點,我們搭建了多個多線接入網絡拓撲,部署了高可用的服務器集群,并利用智能分配算法與路由策略,為跨省、跨運營商、跨國的多人實時通話提供優質的傳輸通道。
要實現效果理想的連麥互動直播,一套強大完善的多人實時通話系統是前提。在簡單介紹完一套強大的多人實時通話系統的需要具備的特點后,接著我們就可以討論下連麥互動直播的具體實現方案了。方案一:傳統的直播流程是:主播客戶端采集并編碼音視頻數據以后,直接使用RTMP協議推流到CDN,其它觀眾使用對應的拉流地址向CDN拉取音視頻流。
該方案使用實時通話系統來進行主播和觀眾的實時互動連麥,通過實時通話通道主播端收到觀眾端發送的音頻和視頻數據,主播端將自己的聲音和觀眾的聲音做混音,并將自己的畫面與觀眾的畫面做視頻合成,最后將混合的聲音和畫面推流到CDN流媒體服務器。架構圖如下:方案優點:
①
主播和連麥觀眾使用了實時音視頻來進行連麥互動,實時性高,觀眾看到的合成畫面里主播和觀眾的互動也是同步實時的。
②
方案對原有直播推流客戶端改動不大,服務端都不需要修改。方案整體的實現簡單,利用現有的系統和SDK就可以快速搭建。
我們在網易BOBOWindows端實現的連麥互動直播就是采用這種方案,該方案在2015年下半年上線后運行穩定。這個方案雖然簡單可行但對于移動端來說就有兩個比較致命的問題:①
主播端的帶寬壓力很大,從架構圖中可以看出,主播端必須通過實時通話系統發送一份音視頻數據給連麥觀眾,同時還需要推送一路流到CDN流媒體服務器。所以相比單人直播,連麥后主播端的上行流量將變為原來的兩倍。這個兩倍的流量在Windows端穩定的有線網絡環境下影響不大,但在上行帶寬本來就有限移動網絡下,將會大大影響直播的效果。
②
主播端的視頻編解碼壓力很大,與造成帶寬壓力大的原因一樣,主播必須編碼一路視頻給連麥觀眾,同時需要合成并編碼一路推到CDN,兩次編碼對于移動端的性能壓力非常大,經過真機測試對于720p的分辨率的連麥互動直播僅在旗艦機型上可以勉強支撐,但發熱和耗電會大大增加。由于上述兩個問題,我們認為方案一在移動場景下是不太適用的。
方案二:為了解決方案一的問題,我們團隊用3個月時間來做技術攻關,設計并開發了一個替代方案。架構圖如下:本方案作為優化替代方案,方案的關鍵是:主播不再直接推流到CDN流媒體服務器,而是基于實時音視頻通話系統,由實時音視頻的中轉服務器轉發給互動直播服務器,再由互動直播服務器處理后推流到CDN流媒體服務器。多人音視頻實時通話系統,可以實現多人的實時互動,而且多人模式下所有的數據包都是通過音視頻中轉服務器中轉。音視頻中轉服務器在轉發給參與客戶端的同時,轉發一份到互動直播服務器,互動直播服務器對收到的語音進行混音,同時對視頻畫面做混合處理,處理完畢以后再推流到CDN流媒體服務器。通過這種方案,將方案一中由主播端做的混音混合及推流操作,轉嫁由互動直播服務器來承擔。方案優點:①
主播和連麥觀眾使用了實時音視頻來進行連麥互動,實時性高,普通觀眾看到的合成畫面里主播和觀眾的互動也是同步實時的;
②
可以實現多人連麥互動直播,功能差異化明顯;
③
所有客戶端的上行推流不再依賴基于TCP的RTMP協議,而是使用網易自研的基于UDP的高性能私有協議,傳輸層的QoS保障更加智能高效;
④
方案一中主播端的帶寬和性能壓力不復存在,本方案非常適合移動端的連麥互動直播。
當然本方案雖然有很多優點,但是實現起來也是最困難的。首先本架構涉及到實時通話系統與互動直播系統兩大系統的融合,架構和代碼復雜度高。特別是互動直播系統,由于要處理視頻的混合,對服務器端代碼的性能和硬件要求都很高。我們為了解決這個問題,使用了網易機房里多臺高性能物理機作為連麥互動直播服務器,并且不斷優化服務器端代碼架構和處理流程,通過不斷的優化,最終滿足了業務需求。綜上,我們認為本方案是當前最適合移動端的連麥互動直播方案。展望未來2016年作為移動直播元年,全球范圍內的開發者和公司都在思考如何提供更加優質的服務。我們認為內容永遠都是直播發展的王道,作為研發工程師的職責就是為內容的傳輸保駕護航,提供高清、流暢且延遲低的直播內容。而差異化的功能將成為直播應用的亮點,其中擁有連麥互動的直播應用將會在增加用戶的參與度、幸福感的同時提高用戶粘性,連麥互動直播的重要性也就不言而喻了。科技永遠都是第一生產
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政組織理論的深思熟慮試題及答案
- 教材解讀中的公路工程試題及答案
- 深入了解數據庫的結構與功能試題及答案
- 計算機四級項目管理試題及答案
- 公共危機管理政策研究試題及答案
- 行政組織創新發展試題及答案
- 2025年信息系統考試綜合試題指南
- 如何借助智能設備實現文化遺產的數字化管理
- 電競職業戰隊孵化中心行業深度調研及發展項目商業計劃書
- 歷史遺跡保護工程行業深度調研及發展項目商業計劃書
- 2024年湖南省中考道德與法治試題卷(含答案)
- MOOC 學術英語寫作-東南大學 中國大學慕課答案
- 緩刑期滿個人總結
- 私教工作表格健康問卷
- 市政道路中線測量內容及計算方法
- 南瓜種植PPT演示課件(PPT 46頁)
- 國外教材精選 課后習題答案量子力學概論 格里菲斯 習題解
- 少先隊員入隊好人好事記錄表
- 土木工程施工課程設計土木工程施工課程設計
- 第三章磁功能玻璃
- 國家開放大學《機械制造基礎》章節測試題參考答案
評論
0/150
提交評論