七牛雲霍鍇 WICC 2020 談構建互動直播場景的閉環解決方案

2020-12-23 站長之家
首頁

 > 

傳媒

 > 

關鍵詞

 > 

七牛雲最新資訊

 > 

正文

七牛雲霍鍇 WICC 2020 談構建互動直播場景的閉環解決方案

1031日,第二屆全球網際網路通信雲大會(簡稱 WICC2020 )在深圳圓滿落幕。七牛雲架構師霍鍇受邀出席此次會議,並帶來了主題為《構建互動直播場景的閉環解決方案》的分享。

七牛雲架構師霍鍇

以下為演講實錄,略有刪減。

視頻直播發展到今天,在直播過程中加入互動元素已經成為標配。"無互動,不直播"這句話在今天變得越來越常見。互動直播的場景是多種多樣的,主要集中在娛樂直播、在線教育、視頻會議和電商直播。比如說娛樂直播中多個主播進行 PK 的場景;在線教育領域的互動課堂;企業的內部培訓;或者是電商的帶貨直播,都可以用到七牛雲互動直播解決方案。

七牛雲互動直播方案的架構

對於整個方案來說,首先需要主播端通過攝像頭和麥克風採集音視頻數據,然後根據需求進行直播或連麥等不同場景的實現。在編碼數據之前,也可以針對採集到的音視頻數據進行預處理,比如說加上水印,美顏,濾鏡,混音等效果。主播還可以通過人臉核驗進行登陸驗證,或者通過 IM 聊天室分享信息。

在主播端完成音視頻的採集處理以及編碼後,會將編碼後的數據發布到七牛實時音視頻雲上,實時音視頻雲會根據主播的場景來選擇它是單路轉推還是合流轉推服務,進而把單主播的畫面或者把多個主播合流之後的畫面通過 RTMP 轉推到我們的直播雲上。在直播雲上,我們可以把這些音視頻數據進行實時轉碼,比如按照不同的碼率或解析度進行轉碼,以匹配觀眾端的網絡狀況。並且,我們還可以把這些音視頻數據進行內容審核,從而判斷哪些數據是違規的,哪些數據是合法的。此外,我們也可以把這些數據進行落存儲操作,用於以後的點播服務。

上面這張圖我們可以比較清楚的看到音視頻數據的流轉過程,從客戶端的採集,到互動伺服器的處理轉發,再到流媒體伺服器的審核分發,這整個流程是怎麼交互的。接下來,我會給大家介紹一下每個環節都是怎麼工作的,也就是我們互動直播方案的相關技術的實踐。

七牛雲互動直播方案的相關技術實踐

1、客戶端的技術與挑戰

這張圖的右側是我們在服務了眾多客戶後,沉澱下來的我們客戶端 SDK 的幾個指導性的原則:

第一是接入極致簡單,接口必須人性化。我們的第一用戶是程式設計師,所以我們必須能夠做到和大家感同身受,把接入流程簡化到極致,用以減輕大家的接入成本。第二是一定要保證我們的音視頻體驗良好。整個方案的核心還是在音視頻上,所以要特別重視清晰度,延遲,卡頓,回聲等這些影響音視頻體驗的重要因素。第三是可擴展性要強,生態化要好,可以滿足客戶的多種拓展性需求,如美顏處理、降噪處理等。第四是客戶端自己要感知到線上運行的情況。比如有沒有崩潰,堆棧信息是什麼,哪個接口引起的,我們一定要做到對線上的真實情況可感知。

左側是七牛互動直播解決方案客戶端相關的主要功能,總體分為三大類型,首先是數據的採集,處理,編碼,傳輸,播放,回聲消除等這些音視頻相關的核心功能。然後就是像高級美顏,人臉核驗,IM 等外圍業務相關的功能。最後就是數據上報、崩潰捕獲等至關重要的 QoS 功能。

2、客戶端的分層架構

我們整個的客戶端可以抽象為三層,底層,核心層和擴展層。

底層是指包括 WebRTC,FFmpeg,WebSocket,xCrash 等我們所依賴的第三方開源庫。

再往上是我們的核心層,在這一層我們會對底層進行封裝,並實現我們核心的業務。比如,我們基於 WebRTC 來實現攝像頭與麥克風的採集,音視頻編碼傳輸,多 Track,大小流,回聲消除和降噪等一系列實時音視頻的相關功能;我們通過 OpenGL 來實現水印,紋理剪裁,美顏處理等一系列視頻數據的處理;通過 FFmpeg 來實現像混音,重採樣等一系列音頻數據的處理;通過 WebSocket 去封裝信令,實現房間管理;通過 xCrash 來捕獲 Android 系統上的崩潰信息。

最上層是我們的擴展層,主要是用來擴展第三方的 SDK,比如 IM,FaceID,高級美顏等外圍業務相關的功能。

舉例來說,有不少客戶覺得接入美顏 SDK 是一個痛點,因為每一家的美顏 SDK 的接入步驟都會有所不同,他們和音視頻 SDK 之間還是有著不小的 gap ,那麼怎麼讓大家用最快的方式接入,不用考慮 OpenGL 環境,不用考慮紋理的轉換,資源的加載,甚至在接入的過程中感知不到自己其實是用到了多家美顏的,這就需要我們在中間做一層可擴展性美顏插件。

3、可擴展性美顏插件

我們會把 RTC SDK 從攝像頭中採集的視頻數據通過回調先送到 Beauty Plugin 中,然後 Plugin 會根據美顏 SDK 需要的規格進行視頻數據的轉換,比如紋理數據的鏡像,旋轉,OES 轉 2D 紋理等操作。同樣的,也會對 YUV 數據按照要求進行轉換。通過 Plugin 層處理之後的數據,再傳入美顏 SDK 層,就可以增加美顏,美妝,貼紙,濾鏡等一系列效果了,最後再把處理之後的數據通過回調函數傳入我們的 RTC SDK 中進行預覽和編碼。在這個過程中,我們的美顏插件還會對美顏資源進行整理和加載,以方便用戶對資源的控制。而對外來說,我們僅僅提供幾個最簡單的方法,從而極大地減少了接入成本。

4、單主播直播

主播端的數據到了實時音視頻雲之後,如果是單主播直播,沒有連麥的場景,那麼我們就通過單路轉推,把 RTC 流轉換為 RTMP 流,然後再轉推到我們的視頻直播雲上。

5、多主播連麥直播

如果是多主播連麥直播的場景,那麼就通過合流轉碼,也就是首先要把各個主播的畫面進行合併,然後再轉成 RTMP 流推送到視頻直播雲上。

6、內容審核的處理流程

音視頻數據到了直播雲上,我們還可以對這些數據進行內容審核,只有通過內容審核的音視頻數據才能夠給到觀眾進行觀看。

首先我們把數據流分為視頻數據和音頻數據,對於視頻數據,會抽幀成一張一張的圖片,然後進行圖像識別和文字識別。對於音頻數據,則會分切成一小段一小段的音頻,然後對這些數據進行語音識別,也就是把語音轉換為文字,從而能夠知道具體的內容是什麼;另外還可以對音頻數據進行自然語言的理解,因為一些違規音頻表達變化多端、 內容隱晦,所以需要通過語義理解知道它真實表達的意思是什麼;最後,還可以通過聲紋識別鑑別出裡面是否有一些敏感人物的發言。

經過審核的音視頻數據會被打上是否違規的標籤然後實時地回調給用戶,我們的用戶可以通過這些信息從而把違規的數據丟棄掉。同時,也可以在我們的覆核平臺可視化地對這些數據進行覆核。

7、數據驅動下的運營分析與質量監控

我們的互動直播方案是和七牛自研的 Pandora 數據分析平臺內部打通的,所以我們可以通過數據打點,把一些質量數據(如解析度,碼率,幀率,丟包率,延遲等),業務數據(如房間數,連麥時長,用戶量等),設備數據(如手機型號,系統版本,CPU,內存佔用情況等),或者一些事件數據(如服務端的內部狀態,客戶端的信令日誌等)給上報到數據分析平臺之上。而我們的 Pandora 平臺就可以對這些數據進行清洗,存儲,搜索,監控,分析,最後形成報表。有了這些數據,我們就可以全方位地感知到線上的情況,例如,可以進行運維風險的預警,實時質量的監控,或者進行優化功能迭代,分析運營數據等,如下圖,是我們一個 demo 的運營數據報表。

下圖是我們的可視化質量監控系統,可以看到,我們能夠定位到某一位客戶,某個房間,某一路 Track,某一段時間的相關數據,包括丟包率,幀率,碼率,RTT 等。

通過我今天的分享其實可以看到,打造一個互動直播的閉環解決方案是非常複雜的,不僅要包括一套端到端的音視頻數據的實時傳輸通道,要有美顏、人臉核驗等這些外圍業務的擴展方案,數據的存儲方案,最後還要有一個強大的數據分析平臺。七牛雲通過 One Product 的理念,把各個環節以數據為線索,自然地串聯起來,讓開發者真正感受到一站式的接入體驗。

免責聲明:「站長之家」的傳媒資訊頁面文章、圖片、音頻、視頻等稿件均為自媒體人、第三方機構發布或轉載。如稿件涉及版權等問題,請與我們聯繫刪除或處理。稿件內容僅為傳遞更多信息之目的,不代表本網觀點,亦不代表本網站贊同其觀點或證實其內容的真實性,更不對您的投資構成建議。我們不鼓勵任何形式的投資行為、購買使用行為。

相關焦點

  • 七牛雲陳超:七牛雲機器數據分析平臺 Pandora的最佳實踐
    9 月 10 日晚,七牛雲主辦的「雲加數據,智驅未來」數據科學系列論壇如期舉行。在直播中,七牛雲產品與研發副總裁陳超為我們帶來了主題為《七牛雲機器數據分析平臺 Pandora 最佳實踐》的精彩演講。以下是演講實 9 月 10 日晚,七牛雲主辦的「雲加數據,智驅未來」數據科學系列論壇如期舉行。在直播中,七牛雲產品與研發副總裁陳超為我們帶來了主題為《七牛雲機器數據分析平臺 Pandora 最佳實踐》的精彩演講。以下是演講實錄。
  • 企業如何打造直播營銷閉環?微贊《2020企業直播營銷白皮書》出爐
    來源:《2020企業直播營銷白皮書》這樣的結果主要有兩方面原因:從短期來看,疫情黑天鵝使得線下活動場景受限,倒逼企業加快數位化轉型腳步,企業直播服務需求井噴從長期來看,私域流量憑藉低成本、高忠誠度、高轉化、數據畫像完整等優勢成為企業降本增效和長線增長的有效解決方案。在長期推動和短期催化下,企業直播服務進入發展快車道。到2022年,企業直播服務有望達到35億以上。
  • KidsLoop上線全場景互動教育解決方案2.0版本
    億歐12月18日消息,英國教育科技公司KidsLoop於上海發布了以「IP+課程+平臺+數據」為核心的全場景互動教育解決方案2.0版本;並宣布自2020年10月5日起,公司名稱由Calm Island更改為KidsLoop。
  • 吳聲:數字商業進入場景紀元,微盟SaaS解決方案推動數位化向場景化...
    8月9日,一年一度的「新物種爆炸·吳聲商業方法發布2020」在北京成功舉辦,場景實驗室創始人吳聲以場景DTC、場景OTA、場景訂閱與氛圍力4個商業方法,系統講述從數字到場景的商業規則進化,並做出12個預測。
  • 七牛雲數據科學系列論壇嘉賓陳超:七牛雲機器數據分析平臺 Pandora...
    9 月 10 日晚,七牛雲主辦的「雲加數據,智驅未來」數據科學系列論壇如期舉行。在直播中,七牛雲產品與研發副總裁陳超為我們帶來了主題為《七牛雲機器數據分析平臺 Pandora 最佳實踐》的精彩演講。以下是演講實錄。
  • 發力未來式教育 KidsLoop2.0全場景互動教育解決方案上線
    圖說:發布現場 採訪對象供圖新民晚報訊(記者 金志剛)今天,英國知名教育科技公司KidsLoop在上海發布了以「IP+課程+平臺+數據「為核心的2.0全場景互動教育解決方案,並宣布自2020年10月5日起,公司名稱正式由CalmIsland更改為
  • 【GET2020】即構科技肖傳發:即刻構建在線教育的音視頻互動場景
    【GET2020】即構科技肖傳發:即刻構建在線教育的音視頻互動場景 作者:冷冷 發布時間:
  • 盒子科技「直播神器」卡多希驚豔亮相 首創互動直播解決方案
    其中萬眾矚目的「直播神器」卡多希首次亮相即受熱捧,成為現場當之無愧的焦點。自2020年以來,受大環境影響線上虛擬交流加速發展,直播帶貨成為連結商家和消費者的新業態,在這樣的背景下卡多希以直播解決方案的亮相,在未來必然有更為深遠的發展。
  • 盒子科技「直播神器」卡多希驚豔亮相,首創互動直播解決方案
    自2020年以來,受大環境影響線上虛擬交流加速發展,直播帶貨成為連結商家和消費者的新業態,在這樣的背景下卡多希以直播解決方案的亮相,在未來必然有更為深遠的發展。T-BCS線下零售商業生態的發展離不開其內部技術產品的強勢支撐,為尋求新的線上交互方式,提升直播帶貨效率,解決商戶和消費者的消費訴求,卡多希以智能硬體的形式隆重發布。
  • 打造營銷全鏈路閉環,微贊上線多門店直播解決方案
    數據之痛:數據洞察不清晰,用戶畫像不清晰、溯源難微贊連鎖版解決方案微贊連鎖版是一套品牌數位化營銷解決方案,通過強弱管控策略全局管控直播、門店、商品、訂單、客戶、資金、營銷、數據、員工等。為品牌及其門店解決協同問題,打通線上線下營銷全鏈路。
  • ...科學系列論壇嘉賓陳超:七牛雲機器數據分析平臺 Pandora 最佳實踐
    9 月 10 日晚,七牛雲主辦的「雲加數據,智驅未來」數據科學系列論壇如期舉行。在直播中,七牛雲產品與研發副總裁陳超為我們帶來了主題為《七牛雲機器數據分析平臺 Pandora 最佳實踐》的精彩演講。以下是演講實錄。
  • 瞬玩科技聯合華為雲,創新直播雲互動方案亮相華為開發者大會2020...
    眾播互娛產品已上線作為5G雲遊戲產業聯盟成員之一,深圳瞬玩科技有限公司與華為雲達成戰略合作,將基於華為雲鯤鵬雲技術,在包括但不限於遊戲直播互動、雲視頻社交、遠程醫療會診等一系列互動場景中提供完整解決方案。
  • 七牛雲再度登榜「上海軟體和信息技術服務業百強」
    近日,上海市經濟和信息化委員會公布「2020 上海軟體和信息技術服務業百強」和「2020 上海軟體和信息技術服務業高成長百家」企業名單,七牛雲作為國內領先的雲平臺即服務(PaaS)提供商,連續兩年登榜「上海軟體和信息技術服務業百強」。
  • 魔力耳朵七大神器助力教學 構建全場景英語學習閉環
    來源標題:魔力耳朵七大神器助力教學 構建全場景英語學習閉環最近很多線下培訓機構紛紛轉型線上以求生存,但受困於線上教學技術、教研等各種難題,很多機構轉型並不是很順利,相比原有的在線教育機構,基於多年發展的成熟產品服務體系,則更具市場競爭力。
  • 百度財報超預期,收購YY直播完成移動生態閉環
    百度董事長兼CEO李彥宏對此表示:過去幾年裡,百度構建了繁榮、強大的移動生態,為發展非在線廣告業務奠定了堅實的基礎。可見百度一直都在努力構建移動生態,通過幾年的基礎建設,百度的移動生態已經展現其作用。百度移動生態持續升級內容和服務一體化基礎設施,形成了從搜索到社交互動,再到交易消費的獨特閉環服務生態。
  • APP下載場景全鏈路解決方案!
    APP下載場景全鏈路解決方案!抽獎環節繼續!就在今晚8點! 鎖定百度營銷好看直播間! 昨天由黃婕老師為大家帶來的【金融行業品牌營銷策略及案例分析】收穫滿屏讚賞!黃婕老師也在直播中通過互動,抽取了三位同學送上了禮品,恭喜三位獲獎同學! 今天我們邀請到百度商業產品運營經理杜鑫老師為大家帶來【APP下載場景全鏈路解決方案】的直播分享,同時也會在直播間內繼續抽取幸運觀眾送出禮品喲~請大家踴躍轉發!
  • 七牛雲視頻模板 SDK:「剪刀手」是怎樣煉成的?
    (原標題:七牛雲視頻模板 SDK:「剪刀手」是怎樣煉成的?)iPhone 拍攝的荷賽獲獎照片 圖片來源:World Press Photo然而,根據《2020年中國網絡視聽發展研究報告》顯示,超過9億的短視頻用戶中,發布過短視頻內容的不足兩成。
  • 直播營銷到底拼什麼?微贊直播這份白皮書告訴你
    深度融合 從「聚焦獲客」到「營銷閉環」過去一段時間,獲客成本高、觸達營銷難、用戶裂變差、數據洞察不清晰成為企業營銷中的痛中之痛。那麼,企業要如何實現突破和重構營銷解決方案呢?基於直播營銷的互動性、真實性,企業通過自有流量如社群,公眾號,朋友圈等客群進行運營,以及直播中創意性的互動環節和各種營銷工具玩法,實現成交轉化。同時,根據用戶畫像以及分析報告,可以為企業後續的精細化運營奠定基礎,幫助企業構建公域和私域的雙向流量閉環。
  • 瞬玩科技聯合華為雲發布「5G眾播互動解決方案」
    華為雲&瞬玩科技發布眾播互動聯合解決方案隨著基礎通信技術的日趨完善和移動終端設備的普及,移動網際網路成為了網際網路產業發展的重要推動力量,手機更是在上網設備中佔據了主導地位。2020年,受疫情的長時間影響,在遠程辦公、在線教育、遠程醫療、遊戲直播等場景下,滋生出更多承載於手機的需求。
  • 獵雲網2020「年度直播領域最具影響力創新企業TOP10」榜單發布!
    蟬媽媽依託專業的數據挖掘與分析能力,構建多維數據算法模型,為網紅達人、品牌主、供應鏈商家、MCN機構提供抖音直播&短視頻電商一站式數據解決方案。具有全網獨家抖音直播、抖音商品銷量、轉化率數據、抖加精準ROI統計等功能。目前已服務行業人群逾30W+,全球數千臺伺服器,每日跟蹤超過50W場直播數據。是行業內實時精準的短視頻數據服務平臺。