摘要:連麥互動直播方案全實踐系列文章基于網(wǎng)易云信的摸索和實踐,從場景流程到方案架構(gòu),對直播體驗深度優(yōu)化方案連麥互動直播進行了全面的講解和介紹。
毫無疑問直播是當前移動互聯(lián)網(wǎng)最熱門的領(lǐng)域之一,在超強熱度的引導下直播領(lǐng)域也吸引了大量的商業(yè)資本。在各大直播應(yīng)用萬花齊放的時刻,也正是直播應(yīng)用面臨的真正風口。站在這個風口上,直播應(yīng)用只把握好風向標,推出具備高用戶粘性的差異化功能,才能在這個不斷推陳出新的時代站穩(wěn)腳跟,獲得不可動搖的地位。
《連麥互動直播方案全實踐》系列文章基于網(wǎng)易云信的摸索和實踐,從場景、流程到方案、架構(gòu),對直播體驗深度優(yōu)化方案——“連麥互動直播”進行了全面的講解和介紹。
相關(guān)閱讀推薦:
連麥互動直播方案全實踐 1:什么是連麥互動直播?
連麥互動直播方案全實踐 3:網(wǎng)易云信連麥互動的實現(xiàn)方案
《連麥互動直播方案全實踐》系列第一篇文章介紹了什么是連麥互動直播,現(xiàn)在我們來看一下網(wǎng)易云信在連麥互動直播方案的演變過程。我們從2015年年初就開始研究連麥互動直播技術(shù),提出了一個在主播客戶端合流的方案。后來隨著移動端直播的快速興起,我們在老方案的基礎(chǔ)上,迭代推出了一個新方案,也就是服務(wù)端合流方案。
接下來我會為大家詳細闡述這兩個方案的具體實現(xiàn)方式,并且分析各自的優(yōu)勢、劣勢以及適用的場景。
首先我們來看一下老方案,我們稱之為:主播端合流。
傳統(tǒng)的直播流程是:主播客戶端采集并編碼音視頻數(shù)據(jù)以后,直接使用RTMP協(xié)議推流到CDN,其它觀眾使用對應(yīng)的拉流地址向CDN拉取音視頻流。
該方案我們不改變由主播來推流這個架構(gòu),只是在主播需要與觀眾連麥互動時使用實時音視頻系統(tǒng)來進行主播和觀眾的實時互動連麥,通過實時通話通道主播端收到觀眾端發(fā)送的音頻和視頻數(shù)據(jù),主播端將自己的聲音和觀眾的聲音做混音,并將自己的畫面與觀眾的畫面做視頻合成,最后主播將混合的聲音和畫面推流到CDN流媒體服務(wù)器。通過這種方式就實現(xiàn)了觀眾與主播的連麥互動直播。
那么這個方案有什么優(yōu)缺點呢?
由于上述兩個問題,該方案并不是移動端上連麥互動的最佳方案。
為了解決這兩個問題,我們團隊用3個月時間來做技術(shù)攻關(guān),設(shè)計并開發(fā)了一個替代方案。
這個全新的連麥互動直播方案,作為優(yōu)化替代方案,方案的關(guān)鍵是:主播不再直接推流到CDN流媒體服務(wù)器,而是基于實時音視頻通話系統(tǒng),由實時音視頻的中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)給互動直播服務(wù)器,再由互動直播服務(wù)器處理后推流到 CDN 流媒體服務(wù)器,互動直播服務(wù)器是我們?yōu)榉桨付卵邪l(fā)的一個服務(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ù)器來承擔。對于普通觀眾不需要其它額外的處理邏輯就能在原來的拉流地址上拉取到連麥互動的直播畫面。
那新方案有哪些優(yōu)點?
簡單的提一下,有些 APP 使用不同與上述兩種方案的其它方案來實現(xiàn)連麥互動直播。也就是主播和連麥者分別發(fā)送一路 RTMP 流到 CDN 服務(wù)器,觀眾端通過分別拉取主播和連麥者的兩路流來實現(xiàn)連麥互動直播。
這個方案的問題是:RTMP 協(xié)議延遲很高,一般至少在3秒,主播和連麥者之間使用 RTMP 協(xié)議來做連麥互動,互動的實時性是不可接受的。同時普通觀眾要拉取兩路流,功能流程會變得復雜,同時還增加了普通觀眾的下行壓力。
由于這兩個問題,該方案不是一個合格可行的低延遲連麥互動方案。
那么網(wǎng)易云信全新的連麥互動直播方案具體是怎么實現(xiàn)的呢?《連麥互動直播方案全實踐》第三篇文章將會向大家詳細介紹。
隨著即時通訊以及音頻處理和壓縮技術(shù)的不斷發(fā)展,效果更好、適用范圍更廣、性能更高的算法和新的技術(shù)必將不斷涌現(xiàn),如果你有好的技術(shù)或者分享,歡迎關(guān)注網(wǎng)易云信官方博客和 GitHub:
關(guān)注更多技術(shù)干貨內(nèi)容:網(wǎng)易云信博客
歡迎關(guān)注網(wǎng)易云信 GitHub
歡迎關(guān)注網(wǎng)易云信官網(wǎng)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/10997.html
摘要:保利威無延遲直播可以在手機電腦上實現(xiàn)高參與度的互動,讓課堂體驗再上一層,對于提升公開課轉(zhuǎn)化率非常有幫助。無延遲體驗?zāi)茏屩辈ジ咏€下體驗。 ? ? 衡量一場直播是否成功,用戶互動體驗必然是關(guān)鍵一環(huán)。 ? 今年疫情影響下,云辦公、云上課、云會展、云購物紛紛興起。帶貨直播、空中課堂、會展直播等多樣化的場景讓用戶對直播實時性、流暢性有了更高要求。 ? ...
閱讀 835·2021-09-24 09:48
閱讀 2550·2021-08-26 14:14
閱讀 621·2019-08-30 13:08
閱讀 1505·2019-08-29 15:22
閱讀 3158·2019-08-29 11:06
閱讀 1062·2019-08-26 18:26
閱讀 1214·2019-08-26 13:53
閱讀 2673·2019-08-26 12:21