china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网

公眾號
關注微信公眾號
移動端
創頭條企服版APP

最火熱的直播連麥技術大揭秘:連麥已成為直播標配

28174
云帆加速 2017-05-10 11:52 搶發第一評

隨著帶寬、Wifi的不斷升級,手機的普及,直播技術不斷突破,各種門檻在降低,全民直播時代已經來臨。直播也深入到各行各業,比如說在線教育,還有財經行業等,也漸漸成為各行各業的標配。


  云帆加速自成立以來就一直致力于流媒體領域企業服務,尤其對于直播,目前已經推出了針對于不同場景的直播云解決方案,在保證廣大用戶使用體驗的前提下,為客戶節省更多的研發成本。無論是傳統企業轉型,或者是創業企業,云帆加速都將為其直播化提供針對性的解決方案。目前云帆加速已經與流媒體領域50+行業top級客戶建立合作關系,并提供服務。

  今天,我們將提取直播解決方案中的連麥這一塊進行技術分解~~其實對于連麥而言,有這么幾個關鍵點:是否有足夠低的延時,以保證實時互動、是否兼容所有手機終端來覆蓋所有用戶及協議的選擇。

  全文共計4366字,閱讀時間約為15分鐘

  目錄

  1. 什么是連麥

  2.主播與粉絲的連麥互動場景

  2.1.主播與粉絲連麥互動

  2.2.主播與主播連麥互動

  3.主播與粉絲連麥互動的解決方案

  3.1.主播端混流

  3.2.觀眾端混流

  4.主播與主播連麥互動的解決方案

  4.1.觀眾端混流

  5.云帆加速互動直播解決方案的優勢

  5.1.主播端合流方案都基于自研UDP私有協議,解決主播端合流引起的帶寬瓶頸的問題

  5.2 全程優化技術細節

  5.3 服務器部署及智能調度

什么是連麥?

  了解移動直播連麥實現架構,需要定義一下參與的角色,首先介紹客戶端(如圖1),按用戶在連麥直播中的角色差異分別定義為:主播、連麥者(粉絲)、觀眾。

圖1 移動直播連麥客戶端角色定義

  主播,指當前正在直播的主播,相當于主持人,可以主動邀請用戶連麥或批準當前觀眾的連麥請求,也可以關閉某個連麥者的連麥;主播端視頻一般都是全屏顯示。

  連麥者(粉絲),指參與當前連麥的觀眾,可以向主播申請連麥,或接受主播的連麥邀請,進行音視頻連麥,當不想連麥后,連麥者可以主動斷開;連麥者的視頻一般只在右側的某個區域顯示,視頻尺寸較小,以不影響主播視頻顯示為好。

  觀眾,是移動直播的觀眾。

  下面介紹下移動直播視頻云平臺的結構,為簡化模型不考慮數據存儲及各類型服務器集群的情況,僅描述移動直播連麥所需要的最簡單服務器類型,如圖2:

圖2 移動直播連麥服務器角色定義

  服務器集群,用于管理主播和主播、主播和連麥者的連線會話,實現音視頻云端的調度和計算能力,具體會包括信令服務器,流媒體服務器集群等。

  CDN網絡,接收主播和連麥者發送過來的媒體數據,提供緩沖,存儲和轉發的能力,分發直播內容給觀眾。

  下面介紹其特點,與主播的單向直播相比,連麥實現的技術難點增大很多,具體如下:

  音頻混流,主播將自己的聲音與連麥者的聲音做混音。

  視頻混流,主播將自己的畫面與連麥者的畫面做視頻合成。

  降噪,去除直播環境中的噪音,嘯叫。

  回聲消除,消除揚聲器和麥克風的近端回聲。

  低延遲互動,延遲抖動500ms~800ms之間,保證主播和連麥者之間能夠實時音視頻互動。

主播與粉絲間的連麥互動場景

  參與移動直播連麥的架構中共涉及4個角色,分別是主播、連麥者、觀眾和服務器。從移動直播連麥互動場景中的角色來分析,包含2種角色間的連麥:

  2.1.主播與粉絲連麥

  主播與連麥者連麥,主播可以與其中的一位粉絲或多位粉絲互動,并且其他粉絲可以觀看這個互動的過程。連麥互動這個功能瞬間可以提高直播平臺普通用戶的參與感與幸福感,增加用戶粘性。

  2.2.主播與其他主播連麥

  主播與其他主播之間連麥,主播之間需要連麥互動拉人氣,互相增加粉絲,帶動主播間的粉絲、經濟雙贏。

  理論上來說,這4個角色都可以負責音頻視頻的混流,即實現連麥的合成功能,從而確保每個觀眾看到連麥后的視頻和聽到音頻。從成本角度考慮,在服務器端混流觀眾端延遲大,成本比較高,不具優勢。我們只討論主播端混流和觀眾端混流的兩種方案。

主播與粉絲連麥互動解決方案

  主播與粉絲間連麥互動的解決方案:

  · 主播端混流

  · 觀眾端混流

  3.1 主播端混流

  該實現思路要求主播分別把自己的視頻數據與連麥粉絲的視頻數據合成,然后把合成好的視頻流、主播自己的的音頻數據、連麥粉絲的音頻數據推給CDN網絡,并經由CDN分發給所有觀眾。故主播端手機負擔的任務更重,對手機性能和網絡性能要求也比普通直播時更高一些。主播與粉絲連麥,主播端混流部分的基本流程如圖3所示:

圖3 主播與粉絲連麥,主播端混流

  主播、粉絲建立連麥會話后,均向CDN網絡推原始音視頻流。主播、連麥者從CDN網絡獲取對方的媒體數據。

  主播從CDN網絡拉取連麥者的音視頻數據后,在主播端進行相應的混流工作。一方面用于自己的視頻顯示和聲音播放,另一方面發給CDN網絡,用于觀眾端拉流觀看;連麥粉絲拿到主播視頻、音頻,進行回聲消除、降噪等工作,用于自己的視頻顯示和聲音播放。

  主播把自己的視頻數據、連麥粉絲的視頻數據進行畫面合成,替代主播原始流的視頻畫面,并將主播自己的音頻數據、連麥粉絲的音頻數據推到CDN網絡,用于觀眾端拉流觀看。主播進行的混流工作包括:畫面合成、回聲消除、降噪、混音。

  觀眾端拉取主播端混合好的1路視頻數據、2路音頻數據后,觀看合成畫面。觀看到的混流畫面:A大窗、B小窗,如下圖:

  主播與粉絲連麥,主播端混流方案的優劣勢:

  劣勢:主播端壓力大,主播端需要視頻混流以及面對計算壓力,對手機性能和網絡性能要求也比普通直播時更高一些,不適合多人連麥。

  優勢:解決上行帶寬瓶頸,推1路視頻流,不存在主播端上行帶寬瓶頸;成本低,它在兩個方面降低成本:計算資源和網絡帶寬;

  3.2 觀眾端混流

  該實現思路要求觀眾分別拉主播、連麥者的音視頻數據,然后在觀眾端進行混流工作。主播與粉絲進行連麥,觀眾端混流的部分的基本流程如圖4所示:

圖4 主播與粉絲連麥,觀眾端混流

  主播、粉絲建立連麥會話后,均向CDN網絡推原始音視頻流。

  主播、連麥者從CDN網絡使獲取對方的媒體數據,在自己端進行回聲消除、降噪等工作,用于自己的視頻顯示和聲音播放,并發送自己的音視頻數據給CDN網絡以便觀眾端拉流并進行響應的混流工作。

  觀眾端拉取2路視頻數據、2路音頻數據,并進行相應的混流工作。其混流工作包括:畫面合成、回聲消除、降噪、混音。

  觀眾端混流后,觀看到的混流畫面:A大窗、B小窗顯示。

  主播與粉絲連麥,觀眾端混流方案的優劣勢:

  劣勢:觀眾端壓力大,觀眾需拉多路流進行混流,觀眾端的下行帶寬壓力大; 解碼壓力大,觀眾需解碼多路流,開銷比較高;

  優勢:簡單易實現,可以快速搭建;支持多人連麥;

  主播與主播間的連麥互動解決方案

  主播與主播間的連麥互動解決方案:

觀眾端混流

  4.1 觀眾端混流

  該實現思路要求觀眾分別把拉取所有連麥主播的音視頻數據,然后在觀眾端進行混流工作。主播與主播連麥,觀眾端進行混流的基本流程如圖6所示:

微信圖片_20170510120803.png圖5主播與主播連麥,觀眾端混流

  主播與主播建立連麥會話后,主播均向CDN網絡推原始音視頻流。

  主播均從CDN網絡使獲取對方的媒體數據,在自己端進行回聲消除、降噪等工作,用于自己的視頻顯示和聲音播放,并發送自己的音視頻數據給CDN網絡以便觀眾端拉流并進行響應的混流工作。

  觀眾端拉取2路視頻數據、2路音頻數據后,進行相應的混流工作。其混流工作包括:畫面合成、回聲消除、降噪、混音。

  觀眾端混流后,觀看合成畫面。如果A主播與B主播在連麥前,C1作為A主播的觀眾,C2作為B主播的觀眾,連麥后,C1觀看到的混流畫面:A大窗、B小窗,C2觀看到的混流畫面:B大窗、A小窗。

  主播與主播連麥,觀眾端混流方案的優劣勢:

  劣勢:觀眾端壓力大,觀眾需拉多路流進行混流,觀眾端的下行帶寬壓力大;解碼壓力大,觀眾需解碼多路流,開銷比較高;

  優勢:簡單易實現,可以快速搭建;支持多人連麥。

云帆加速互動直播解決方案的優勢

  5.1 主播端合流方案都基于自研UDP私有協議,解決主播端合流引起的帶寬瓶頸的問題

  云帆加速基于UDP私有協議的主播端混流連麥互動方案,除了具有主播端混流連麥方案節省成本的優勢,通過技術創新以及大量測試、實踐,包含更多具有優勢的技術特性:

  解決了主播端混流的上行帶寬瓶頸,主流的主播端混流方案是通過2路RTMP流實現。連麥前,主播向CDN網絡推送1路音視頻;連麥后,主播推送2路視頻流,2路音頻流(自己的音視頻數據、連麥者的音視頻數據)給CDN網絡,在主播端混流,消耗的上行網絡帶寬比連麥前增加了一倍。

  云帆加速的主播端混流方案是通過基于UDP私有協議的1路視頻流實現。與主流方案的差異在于:

  整個連麥互動是基于自研的UDP私有協議;在主播端混流后,用合成的視頻畫面替換主播原始流的視頻畫面,始終只推1路視頻流到CDN網絡,連麥后,僅增加了推送連麥者音頻所消耗的上行帶寬。

  按照我國的網絡國情,如果下行網絡帶寬是100M bps,那么上行網絡帶寬相對應一般是1M bps,好一點的會到4M bps。根據云帆加速的經驗,移動端360P分辨率的高清視頻,音視頻流平均的碼率是864 kbps,其中視頻平均碼率占到800 kbps。

  主流主播端連麥方案在連麥后將會推兩路流:1路主播音視頻流、1路連麥者視頻流,因此主流連麥方案推2路音視頻的碼率大概是1.73Mbps,而云帆加速主播端混流方案,始終推1路視頻流、連麥后的增加連麥者的音頻,總共碼率是0.93 Mbps,解決了主流主播端混流方案的上行帶寬瓶頸問題。

  UDP可靠傳輸:所有主播端的上行推流不再依賴基于TCP的RTMP協議,而是使用云帆加速自研的基于UDP的高性能私有協議,傳輸層的QoS保障更加智能高效。

  自適應碼率、自適應幀率:使用基于網絡狀態的音視頻碼率自適應算法,根據當前網絡的丟包、時延自適應降低或者升高音頻和視頻的碼率和幀率,通過這個方法來降低網絡的擁塞,提高通話質量;

  可支持更多主播交互:目前支持2人視頻,可擴展為多人主播、多人連麥互動、多人純音頻連麥互動;

  支持大小窗口切換:在主播端支持自定義大小流切換,自主選擇視頻大小窗口的切換。

  5.2 全程優化技術細節

  連麥技術包含4大技術要點:網絡、視頻、音頻、適配。我們的對這4個方面進行了全程優化。

  5.2.1 網絡優化

  網絡傳輸協議:方案支持TCP/自研UDP私有協議/自研UDP私有協議+RTMP 協議,我們建議采用UDP或者UDP+RTMP的方案。

  選擇TCP在網絡狀況可控的情況下是個不錯的方案,但在大規模跨網和終端網絡不穩定的情況下會出現卡頓,延遲,斷線率高。

  自研UDP私有協議:整個UDP傳輸層使用前向糾錯FEC算法進行智能保護,最大限度上保證實時音視頻通話的效果。根據我們的實際測試,在使用上訴QoS保障策略以后,音視頻通話可以抗20%丟包和800ms的網絡抖動。

  HTTP DNS解析優化:本機緩存直播和播放使用域名的解析結果,對域名進行預解析,每次需要直播推流和播放的時候不需要再進行DNS過程。此處可節省幾十到幾百毫秒的打開延遲。

  智能Qos保障:推流端會根據當前上行網絡情況控制音視頻數據發包和編碼,同時會根據網絡情況選擇合適的策略控制音視頻發送。比如網絡很差的情況下,推流端會優先發送音頻數據,保證用戶能聽到聲音,在一定間隔內發關鍵幀數據,保證用戶在一定時間間隔之后能看到一些畫面的變化。

  網絡狀態反饋:會對推流端的網絡狀態進行實時監測并進行上報反饋。

  自適應碼率、自適應幀率:使用基于網絡狀態的音視頻碼率自適應算法,根據當前網絡的丟包、時延自適應降低或者升高音頻和視頻的碼率和幀率,通過這個方法來降低網絡的擁塞,提高通話質量;

  弱網推流優化:基于UDP定制包頭實現傳輸預測,主動丟包,合理補包,系統會根據網絡情況和包的類型判斷是否補包,進行最優補包。自研UDP擁塞機制,根據實時網絡包反饋,會動態增加或者減低碼率,即使在弱網情況下,也能確保推流不卡頓。如果推流端QoS異常,系統可實時檢測進行自適應碼率、幀率,或手動調整推流端碼率、幀率。

  5.2.2 視頻優化

  基于時域分層的H.264編碼:通過大量測試調優,對網絡抖動有更好的適應能力。

  極速秒開:支持毫秒級啟動畫面,觀看直播無需等待。在音視頻解碼前,通過預設解碼器類型,省去探測文件類型時間;支持毫秒級啟動畫面,觀看直播無需等待;即使在網絡不好的時候,也能提供給用戶流暢的直播觀看體驗。

  5.2.3 音頻優化

  · 降噪/回聲消除/自動增益

  · 舒適噪音

  5.2.4 適配優化

  云端機型及網絡適配:終端在推流、播放前會獲取通過協議上報的當前機型的機型配置、網絡情況、IP信息,不斷的迭代和完善機型編解碼適配庫。

  硬件編解碼機型適配:通過不斷完善的云端機型,云端會返回一個最適合的編解碼策略配置;

  5.3 服務器部署及智能調度

  5.3.1全球節點部署

  · 國內多個BGP機房與三線機房,國內重要城市100%覆蓋;

  · 海外機房節點;

  · 跨國代理光纖專線。

  5.3.2節點智能分配

  · 對用戶所在區域、運營商、ISP進行分析,進行智能分配;

  · 服務節點實時負載;

  · 服務節點實時網絡狀況監測;

  5.3.3服務可用性、穩定性

  · 服務高可用:99%的高可用架構部署;

  · 高性能穩定物理機;

  · 宕機自動恢復與策略切換。

  5.3.4自研直播CDN系統及第三方CDN網絡支持

  云帆加速互動連麥方案不僅完美適配自研的直播CDN系統,也支持第三方CDN網絡的接入。

  小結:自2016年下半年來,直播行業就發生了很大的變化:連麥互動已經成為直播行業的標配。云帆加速作為流媒體領域的服務企業,一直秉持著為客戶提供更高的價值,為用戶傳輸不可估量的價值理念,為企業減負,為各行各業提供一站式直播解決方案。


您也可以關注我們的官方微信公眾號(ID:ctoutiao),給您更多好看的內容。

聲明:本文由云帆加速企業號發布,依據企業號用戶協議,該企業號為文章的真實性和準確性負責。創頭條作為品牌傳播平臺,只為傳播效果負責,在文章不存在違反法律規定的情況下,不繼續承擔甄別文章內容和觀點的義務。
您閱讀這篇文章花了0
轉發這篇文章只需要1秒鐘
喜歡這篇 0
評論一下 0
凱派爾知識產權全新業務全面上線
相關文章
評論
試試以這些內容開始評論吧
登錄后發表評論
凱派爾知識產權全新業務全面上線
寧波城市站
金華城市站
×
#熱門搜索#
精選雙創服務
歷史搜索 清空

Tel:18514777506

關注微信公眾號

創頭條企服版APP

china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网
亚洲不卡av一区二区三区| 99视频精品全部免费在线| 国产iv一区二区三区| 欧洲人成人精品| 久久在线免费观看| 亚洲一区影音先锋| 成人av综合一区| 欧美videos中文字幕| 亚洲精品视频观看| 国产一区三区三区| 欧美丰满少妇xxxxx高潮对白| 国产精品免费aⅴ片在线观看| 久久综合综合久久综合| 欧美怡红院视频| 国产精品久久久99| 国内精品不卡在线| 日韩一级视频免费观看在线| 亚洲午夜成aⅴ人片| 成人v精品蜜桃久久一区| 欧美tk—视频vk| 日韩av电影天堂| 欧美性做爰猛烈叫床潮| 综合激情网...| 国产美女精品一区二区三区| 欧美一区二区三区四区在线观看| 亚洲毛片av在线| 国产91高潮流白浆在线麻豆| 精品粉嫩aⅴ一区二区三区四区| 日韩中文字幕1| 欧美日韩在线综合| 一区二区在线免费| 99国产精品视频免费观看| 国产欧美精品一区二区色综合| 国内精品久久久久影院一蜜桃| 欧美大片一区二区| 美女视频黄免费的久久| 欧美一区二区福利在线| 日韩av电影免费观看高清完整版在线观看| 欧美三级午夜理伦三级中视频| 亚洲激情五月婷婷| 91国产福利在线| 亚洲综合一区二区精品导航| 色吧成人激情小说| 亚洲一线二线三线久久久| 91激情在线视频| 亚洲一区二区三区在线看| 在线观看一区不卡| 夜夜爽夜夜爽精品视频| 欧洲一区在线电影| 亚洲国产裸拍裸体视频在线观看乱了| 在线免费观看日本一区| 夜夜嗨av一区二区三区| 在线看日本不卡| 亚洲综合色区另类av| 欧美在线播放高清精品| 亚洲电影在线播放| 91精品欧美福利在线观看 | 国产jizzjizz一区二区| 国产午夜亚洲精品午夜鲁丝片| 国产精品亚洲综合一区在线观看| 久久精品一区四区| 成人一区二区三区中文字幕| 国产精品国产精品国产专区不蜜| 色综合久久天天综合网| 亚洲国产精品久久不卡毛片| 欧美一区二区三区在线观看视频| 精品一区二区成人精品| 欧美激情综合五月色丁香| 91在线无精精品入口| 亚洲福利视频一区| 日韩一级高清毛片| 国产精品99久久不卡二区| 国产精品乱码一区二区三区软件| 99在线热播精品免费| 亚洲综合色在线| 日韩一区二区免费视频| 国产美女精品一区二区三区| 中文字幕亚洲一区二区va在线| 91豆麻精品91久久久久久| 日韩av午夜在线观看| 久久天堂av综合合色蜜桃网| 99久久综合狠狠综合久久| 亚洲一二三四区| 精品久久99ma| 99久久国产免费看| 香蕉成人伊视频在线观看| 欧美成人video| 99综合电影在线视频| 亚洲大片在线观看| 精品国产网站在线观看| aaa欧美大片| 日韩av电影一区| 亚洲国产精品高清| 欧美日韩激情在线| 国产精品影视在线| 一区二区三区 在线观看视频| 欧美不卡视频一区| 99久久久国产精品免费蜜臀| 日韩精品电影在线| 国产精品污www在线观看| 欧美性生活大片视频| 狠狠色丁香久久婷婷综| 亚洲精品高清在线| 亚洲精品一区二区三区四区高清| 一本大道久久a久久精二百 | 欧美日韩国产免费一区二区| 国产一区激情在线| 亚洲国产一区二区三区青草影视| 久久久久国产精品厨房| 欧美日韩精品一区二区在线播放| 国产麻豆精品95视频| 亚洲第一成人在线| 国产欧美日韩在线看| 欧美伦理视频网站| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 99久久精品一区二区| 蜜桃精品视频在线| 亚洲欧美激情在线| 久久女同精品一区二区| 91福利精品视频| 国产69精品久久99不卡| 日韩精品一二三区| 亚洲蜜臀av乱码久久精品| 久久综合九色综合欧美98| 欧美日韩综合在线| av电影天堂一区二区在线| 狠狠狠色丁香婷婷综合激情| 亚洲高清在线精品| 亚洲天堂av老司机| 国产日韩视频一区二区三区| 欧美一区中文字幕| 在线免费不卡视频| 99在线视频精品| 国产精品2024| 久久99九九99精品| 丝袜a∨在线一区二区三区不卡| 中文字幕一区av| 国产日韩欧美一区二区三区乱码 | 欧美日韩dvd在线观看| 波多野结衣的一区二区三区| 韩国欧美国产1区| 视频一区二区中文字幕| 亚洲一区二区四区蜜桃| 亚洲日本中文字幕区| 国产精品午夜久久| 国产日韩影视精品| 久久亚洲二区三区| 日韩欧美一级精品久久| 在线不卡a资源高清| 欧美三级蜜桃2在线观看| 在线亚洲欧美专区二区| 91丝袜美腿高跟国产极品老师 | 男男gaygay亚洲| 亚洲一区电影777| 伊人色综合久久天天人手人婷| 中文字幕一区二区视频| 中日韩av电影| 国产精品私房写真福利视频| 国产亚洲欧洲一区高清在线观看| 欧美成人精精品一区二区频| 91精品国产免费久久综合| 欧美日韩免费视频| 欧美视频一区在线观看| 欧美在线看片a免费观看| 色婷婷亚洲一区二区三区| 99久久精品国产导航| 99精品视频一区二区| 91亚洲永久精品| 91欧美一区二区| 一本色道**综合亚洲精品蜜桃冫| 91小视频在线| 91九色最新地址| 欧美视频一二三区| 欧美日高清视频| 91精品国产手机| 日韩精品一区二区在线| 精品国产区一区| 久久久亚洲国产美女国产盗摄 | 午夜av区久久| 日韩精品久久理论片| 免费高清视频精品| 精品制服美女丁香| 国产在线麻豆精品观看| 国产精品自拍av| 粉嫩av一区二区三区粉嫩| 波多野结衣中文字幕一区二区三区| 成人av在线资源网| 一本色道久久综合亚洲精品按摩| 在线欧美日韩国产| 制服丝袜中文字幕一区| 精品精品国产高清一毛片一天堂| 久久精品欧美一区二区三区不卡 | 日本一区二区三区四区| 国产精品免费看片| 一区二区三区四区不卡在线| 午夜精品久久久久久久久| 日本91福利区| 国产乱色国产精品免费视频| aaa亚洲精品一二三区| 欧美在线观看视频一区二区三区 |