冲顶大会、HQ火了,该如何打造一款在线答题App呢?
1月3日,王思聰微博宣布“撒幣”10萬(wàn)元之后,一個(gè)才發(fā)布不到10天的App“沖頂大會(huì)”引爆了微博和朋友圈。一夜之間,這個(gè)線上版的開(kāi)心辭典一路飆升至App下載排行前列。
沖頂大會(huì)是什么?
沖頂大會(huì)是一款益智類競(jìng)答App,只要上線參與連續(xù)答對(duì)12道闖關(guān)題,就能和網(wǎng)友一起瓜分獎(jiǎng)金。注意,這里的“獎(jiǎng)金”可是真金白銀。
這種模式的先行者是美國(guó)的“HQ”。HQ去年8月登陸App Store,經(jīng)過(guò)四個(gè)月時(shí)間獲得了40萬(wàn)用戶,在App Store總榜攀升至27名,游戲類第7。在國(guó)內(nèi),除了“沖頂大會(huì)”,還有映客、花椒直播、派派、陌陌、西瓜視頻等。
游戲規(guī)則很簡(jiǎn)單。沖頂大會(huì)在每天下午1點(diǎn)和晚上8點(diǎn)開(kāi)始進(jìn)行競(jìng)猜游戲。用戶收到App的通知推送之后,進(jìn)入App即可觀看直播,并參與答題。屆時(shí),一個(gè)高顏值、口才佳的主持人會(huì)引導(dǎo)所有觀眾答題。全程共12道四選一題目,前面多為送分題,難題則埋伏在后。答對(duì)所有題目可以瓜分大額獎(jiǎng)金。答錯(cuò)一題,就失去了沖頂機(jī)會(huì)。但如果發(fā)送邀請(qǐng)碼給好友,可以獲得額外復(fù)活機(jī)會(huì)。
全民“一站到底”
這種游戲規(guī)則聽(tīng)起來(lái)對(duì)很多80后、90后并不陌生。前有陪伴我們十余年的央視節(jié)目《開(kāi)心辭典》,后有江蘇衛(wèi)視當(dāng)紅節(jié)目《一站到底》。而沖頂大會(huì)則是開(kāi)心辭典的線上版本。
這種App參與門檻非常低,老少咸宜。更重要的是,當(dāng)益智競(jìng)答活動(dòng),從電視熒幕遷移到線上后,不再有人數(shù)限制,也不存在準(zhǔn)入門檻,任何人只要打開(kāi)手機(jī)就能參與。讓所有人都能體會(huì)到什么叫“知識(shí)就是金錢,知識(shí)就是力量”。
在沖頂大會(huì)引爆微博后,連《開(kāi)心辭典》的制片人都不禁發(fā)出感嘆。這會(huì)是顛覆傳統(tǒng)模式的又一個(gè)風(fēng)口。
那么如何做一個(gè)沖頂大會(huì)App呢,接下來(lái)就為你解讀。
一、沖頂大會(huì)功能分解
? 直播
? 播放主持人畫(huà)面? 播放獎(jiǎng)金池滾動(dòng)、大獎(jiǎng)畫(huà)面? 主持人背景替換? 場(chǎng)景切換? 彈幕特效 復(fù)制代碼? 問(wèn)答
? 其它業(yè)務(wù)功能
? 通知推送? 注冊(cè)登錄? 支付 復(fù)制代碼其中主要的業(yè)務(wù)難點(diǎn)和重點(diǎn)在直播、問(wèn)答。
二、各功能的關(guān)鍵點(diǎn)
1.直播視頻流
直播可以選擇傳統(tǒng)的CDN模式,延時(shí)一般在2s以上。這種方式,要做不同觀眾間畫(huà)面和答題計(jì)時(shí)的同步,否則會(huì)因?yàn)椴糠钟^眾網(wǎng)絡(luò)延時(shí)過(guò)長(zhǎng),造成答題時(shí)間過(guò)短。
更推薦的做法是,使用聲網(wǎng)Agora的低延時(shí)互動(dòng)直播,延時(shí)可達(dá)毫秒級(jí)。這樣做的好處是,可以在節(jié)目中增加更多互動(dòng)元素。從跨直播間PK的例子,我們就知道互動(dòng)是直播的吸金利器(據(jù)觀察,陌陌中一場(chǎng)跨直播間PK,5分鐘可吸金過(guò)萬(wàn))。比如,我們可以開(kāi)設(shè):
? 線上組團(tuán)答題。不同地方的親友通過(guò)語(yǔ)音或視頻連線,組團(tuán)共同答題,沖頂成功后團(tuán)員平分獎(jiǎng)金。業(yè)務(wù)架構(gòu)上,節(jié)目是一個(gè)大頻道,大頻道下還有若干子頻道。
示意圖:音頻連麥組團(tuán)答題(屏幕底部顯示組員)? 明星答題。第一輪就被淘汰的觀眾,往往就沒(méi)有繼續(xù)觀看下去的興致了。如果明星參與答題,觀眾就有繼續(xù)觀看下去的動(dòng)力。而且,明星答題是推廣App的有效手段。飯局狼人殺剛上線就上App下載排行榜,馬東和一眾奇葩說(shuō)明星每晚視頻直播狼人殺,功不可沒(méi)。明星答題場(chǎng)景下,明星需要發(fā)送自己的視頻流,而且必須是低延時(shí)的互動(dòng)。否則觀眾看到的明星畫(huà)面和自己本地時(shí)間相差幾秒鐘,答題節(jié)奏步調(diào)就不統(tǒng)一了。在直播架構(gòu)上,明星與主頻道進(jìn)行視頻連麥,發(fā)送自己的視頻流。同時(shí),這些流都支持通過(guò)rtmp進(jìn)行社會(huì)化分享。類似還可以衍生出,跨直播間PK答題、1對(duì)1PK答題。
示意圖:明星連麥答題 示意圖:跨直播間PK答題聲網(wǎng)在全球部署的虛擬通信網(wǎng)SD-RTN,專為實(shí)時(shí)傳輸設(shè)計(jì)。SD-RTN基于UDP協(xié)議,并進(jìn)一步在全局網(wǎng)絡(luò)上進(jìn)行優(yōu)化,避免了TCP的延遲不可控缺點(diǎn),保證交互的實(shí)時(shí)性。網(wǎng)絡(luò)組織形式上,SD-RTN網(wǎng)絡(luò)基于自定義路由,選擇最優(yōu)傳輸路徑,直接將內(nèi)容傳輸?shù)綄?duì)端。SD-RNT網(wǎng)絡(luò)能夠大大降低數(shù)據(jù)傳輸延遲,做到百毫秒的延遲。并且SD-RNT網(wǎng)絡(luò)抗丟包能力強(qiáng),針對(duì)用戶不同的網(wǎng)絡(luò)環(huán)境,采用不同的策略和模型,保證在30%丟包時(shí),還能滿足業(yè)務(wù)需求。
2.直播背景替換
沖頂大會(huì)與直播的畫(huà)面略有區(qū)別,主持人的背景是經(jīng)過(guò)綠幕替換的。聲網(wǎng)Agora的直播SDK支持實(shí)時(shí)視頻背景替換。
另外,可以有更富有想象力的做法,結(jié)合AR來(lái)做。聲網(wǎng)的直播SDK可以與ARkit和ARcore無(wú)縫集成,實(shí)現(xiàn)在實(shí)時(shí)視頻中添加虛擬道具,比如添加虛擬屏幕、大金元寶。
3.場(chǎng)景切換、頻道消息
可以使用聲網(wǎng)的信令系統(tǒng)進(jìn)行場(chǎng)景切換的調(diào)度和頻道內(nèi)消息。聲網(wǎng)的信令系統(tǒng)與SD-RTN節(jié)點(diǎn)一致,可以保證跨網(wǎng)、跨省、跨國(guó)、跨洲的傳輸,同時(shí)支持高并發(fā)、高可用。
4.問(wèn)答
問(wèn)答環(huán)節(jié)作為用戶最相關(guān)的業(yè)務(wù)邏輯,我們要保證用戶”毫秒級(jí)”接收消息,如果使用CDN的高延時(shí)直播,那么由于用戶的網(wǎng)絡(luò)情況存在不同,導(dǎo)致延遲會(huì)相差數(shù)秒。有相關(guān)分析支出,應(yīng)對(duì)這種延時(shí)的方法是,使用”同步推送,異步反饋”。也就是說(shuō),主持人在說(shuō)出題目后由單一服務(wù)器進(jìn)行問(wèn)題推送。
但是,隨著視頻問(wèn)答的熱度上升、獎(jiǎng)金池的增加,這種方式就會(huì)衍生出新的問(wèn)題——“作弊”。利用語(yǔ)音識(shí)別讀取主持念的題目,或者使用圖像識(shí)別技術(shù)識(shí)別屏幕上的題目文字,自動(dòng)搜索答案。利用異步反饋所造成的時(shí)間差,就能夠完成這一作弊過(guò)程。只要獎(jiǎng)金高于開(kāi)發(fā)作弊技術(shù)的成本,就會(huì)有人做。但是如果使用聲網(wǎng)的低延時(shí)直播,延時(shí)僅僅為幾百毫秒,就不需要異步接收,沒(méi)有時(shí)間差的存在,作弊有難度。所有用戶同步答題、同步反饋,從根源上斷絕了作弊的可能性。
三、業(yè)務(wù)關(guān)鍵
高并發(fā)是沖頂大會(huì)的業(yè)務(wù)特性。與普通直播不同,沖頂大會(huì)同一時(shí)間只有一個(gè)頻道,同時(shí)容納數(shù)十萬(wàn)觀眾。如果開(kāi)放組團(tuán)答題,那么場(chǎng)景就變?yōu)橐粋€(gè)大頻道,同時(shí)容納數(shù)十萬(wàn)個(gè)子頻道。因此,高并發(fā)問(wèn)題比普通直播更為突出。
聲網(wǎng)從最初架構(gòu)設(shè)計(jì)上就是面向海量高并發(fā)的,通過(guò)全球部署分配服務(wù)器、邊緣服務(wù)器來(lái)就近接入用戶,骨干網(wǎng)絡(luò)擁塞、甚至故障時(shí),通過(guò)智能路由自動(dòng)避開(kāi),以此保證服務(wù)的高可用和海量并發(fā)承載能力。
總結(jié)
以上是生活随笔為你收集整理的冲顶大会、HQ火了,该如何打造一款在线答题App呢?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2D动画设计制作软件—“Reallusi
- 下一篇: linux动画制作软件,如何在Ubunt