衝頂大會、HQ火了,該如何打造一款線上答題App呢?

聲網Agora發表於2018-01-11

1月3日,王思聰微博宣佈“撒幣”10萬元之後,一個才釋出不到10天的App“衝頂大會”引爆了微博和朋友圈。一夜之間,這個線上版的開心辭典一路飆升至App下載排行前列。

衝頂大會是什麼?

衝頂大會是一款益智類競答App,只要上線參與連續答對12道闖關題,就能和網友一起瓜分獎金。注意,這裡的“獎金”可是真金白銀。

這種模式的先行者是美國的“HQ”。HQ去年8月登陸App Store,經過四個月時間獲得了40萬使用者,在App Store總榜攀升至27名,遊戲類第7。在國內,除了“衝頂大會”,還有映客、花椒直播、派派、陌陌、西瓜視訊等。

遊戲規則很簡單。衝頂大會在每天下午1點和晚上8點開始進行競猜遊戲。使用者收到App的通知推送之後,進入App即可觀看直播,並參與答題。屆時,一個高顏值、口才佳的主持人會引導所有觀眾答題。全程共12道四選一題目,前面多為送分題,難題則埋伏在後。答對所有題目可以瓜分大額獎金。答錯一題,就失去了衝頂機會。但如果傳送邀請碼給好友,可以獲得額外復活機會。

全民“一站到底”

這種遊戲規則聽起來對很多80後、90後並不陌生。前有陪伴我們十餘年的央視節目《開心辭典》,後有江蘇衛視當紅節目《一站到底》。而衝頂大會則是開心辭典的線上版本。

這種App參與門檻非常低,老少咸宜。更重要的是,當益智競答活動,從電視熒幕遷移到線上後,不再有人數限制,也不存在准入門檻,任何人只要開啟手機就能參與。讓所有人都能體會到什麼叫“知識就是金錢,知識就是力量”。

在衝頂大會引爆微博後,連《開心辭典》的製片人都不禁發出感嘆。這會是顛覆傳統模式的又一個風口。

衝頂大會、HQ火了,該如何打造一款線上答題App呢?

那麼如何做一個衝頂大會App呢,接下來就為你解讀。

一、衝頂大會功能分解

• 直播

• 播放主持人畫面

• 播放獎金池滾動、大獎畫面

• 主持人背景替換

• 場景切換

• 彈幕特效
複製程式碼

• 問答

• 其它業務功能

• 通知推送

• 註冊登入

• 支付
複製程式碼

其中主要的業務難點和重點在直播、問答。

二、各功能的關鍵點

1.直播視訊流

直播可以選擇傳統的CDN模式,延時一般在2s以上。這種方式,要做不同觀眾間畫面和答題計時的同步,否則會因為部分觀眾網路延時過長,造成答題時間過短。

更推薦的做法是,使用聲網Agora的低延時互動直播,延時可達毫秒級。這樣做的好處是,可以在節目中增加更多互動元素。從跨直播間PK的例子,我們就知道互動是直播的吸金利器(據觀察,陌陌中一場跨直播間PK,5分鐘可吸金過萬)。比如,我們可以開設:

• 線上組團答題。不同地方的親友通過語音或視訊連線,組團共同答題,衝頂成功後團員平分獎金。業務架構上,節目是一個大頻道,大頻道下還有若干子頻道。

衝頂大會、HQ火了,該如何打造一款線上答題App呢?

衝頂大會、HQ火了,該如何打造一款線上答題App呢?

示意圖:音訊連麥組團答題(螢幕底部顯示組員)

• 明星答題。第一輪就被淘汰的觀眾,往往就沒有繼續觀看下去的興致了。如果明星參與答題,觀眾就有繼續觀看下去的動力。而且,明星答題是推廣App的有效手段。飯局狼人殺剛上線就上App下載排行榜,馬東和一眾奇葩說明星每晚視訊直播狼人殺,功不可沒。明星答題場景下,明星需要傳送自己的視訊流,而且必須是低延時的互動。否則觀眾看到的明星畫面和自己本地時間相差幾秒鐘,答題節奏步調就不統一了。在直播架構上,明星與主頻道進行視訊連麥,傳送自己的視訊流。同時,這些流都支援通過rtmp進行社會化分享。類似還可以衍生出,跨直播間PK答題、1對1PK答題。

衝頂大會、HQ火了,該如何打造一款線上答題App呢?

衝頂大會、HQ火了,該如何打造一款線上答題App呢?

示意圖:明星連麥答題

衝頂大會、HQ火了,該如何打造一款線上答題App呢?

示意圖:跨直播間PK答題

聲網在全球部署的虛擬通訊網SD-RTN,專為實時傳輸設計。SD-RTN基於UDP協議,並進一步在全域性網路上進行優化,避免了TCP的延遲不可控缺點,保證互動的實時性。網路組織形式上,SD-RTN網路基於自定義路由,選擇最優傳輸路徑,直接將內容傳輸到對端。SD-RNT網路能夠大大降低資料傳輸延遲,做到百毫秒的延遲。並且SD-RNT網路抗丟包能力強,針對使用者不同的網路環境,採用不同的策略和模型,保證在30%丟包時,還能滿足業務需求。

2.直播背景替換

衝頂大會、HQ火了,該如何打造一款線上答題App呢?

衝頂大會與直播的畫面略有區別,主持人的背景是經過綠幕替換的。聲網Agora的直播SDK支援實時視訊背景替換。

另外,可以有更富有想象力的做法,結合AR來做。聲網的直播SDK可以與ARkit和ARcore無縫整合,實現在實時視訊中新增虛擬道具,比如新增虛擬螢幕、大金元寶。

3.場景切換、頻道訊息

可以使用聲網的信令系統進行場景切換的排程和頻道內訊息。聲網的信令系統與SD-RTN節點一致,可以保證跨網、跨省、跨國、跨洲的傳輸,同時支援高併發、高可用。

4.問答

問答環節作為使用者最相關的業務邏輯,我們要保證使用者”毫秒級”接收訊息,如果使用CDN的高延時直播,那麼由於使用者的網路情況存在不同,導致延遲會相差數秒。有相關分析支出,應對這種延時的方法是,使用”同步推送,非同步反饋”。也就是說,主持人在說出題目後由單一伺服器進行問題推送。

但是,隨著視訊問答的熱度上升、獎金池的增加,這種方式就會衍生出新的問題——“作弊”。利用語音識別讀取主持唸的題目,或者使用影象識別技術識別螢幕上的題目文字,自動搜尋答案。利用非同步反饋所造成的時間差,就能夠完成這一作弊過程。只要獎金高於開發作弊技術的成本,就會有人做。但是如果使用聲網的低延時直播,延時僅僅為幾百毫秒,就不需要非同步接收,沒有時間差的存在,作弊有難度。所有使用者同步答題、同步反饋,從根源上斷絕了作弊的可能性。

三、業務關鍵

高併發是衝頂大會的業務特性。與普通直播不同,衝頂大會同一時間只有一個頻道,同時容納數十萬觀眾。如果開放組團答題,那麼場景就變為一個大頻道,同時容納數十萬個子頻道。因此,高併發問題比普通直播更為突出。

聲網從最初架構設計上就是面向海量高併發的,通過全球部署分配伺服器、邊緣伺服器來就近接入使用者,骨幹網路擁塞、甚至故障時,通過智慧路由自動避開,以此保證服務的高可用和海量併發承載能力。

相關文章