在線抓娃娃的基本技術架構
線上視頻抓娃娃風口正勁。用戶可以通過手機遙控實體娃娃機,從正面與側面兩個視角判斷爪子的位置,如果抓到了娃娃,可以選擇寄送到家。短短几個月內,正式和即將上線的遠程視頻抓娃娃App和平台已有幾十家,大有之前百團大戰、百車大戰、千播大戰之勢。
對於開發者來說,從日本紅起來的抓娃娃由於其娛樂性、交互性,完全有可能成為下一個國民遊戲,或成為泛娛樂產品的標配場景。然而,要抓住在線抓娃娃風口,儘快利用流量變現,需要一整套包含硬體和超低延遲的視頻SDK的解決方案。
一套完整的在線抓娃娃機解決方案包含以下部分:
必選:
- 娃娃機1台(為什麼需要,不用解釋了吧...)
- 攝像頭2個以上
- PC機或工業主板一台,二選一
- 音視頻傳輸軟體方案
- 信令軟體方案
- 在線抓娃娃App
可選
- CDN雲端
基本的業務流程
以聲網的在線抓娃娃機解決方案為例,在線抓娃娃參與方有4個:
- 抓娃娃機
- App操作端:操作抓娃娃
- App高級觀眾端:低延時,可觀看,可與操作端發起連麥,進行互動
- App普通觀眾端:高延時,可觀看
抓娃娃通過PC機或工業主板,連接攝像頭,並集成了實時音視頻方案。在抓娃娃時:
- 抓娃娃機通過雲端SD-RTN?,將視頻流傳輸到操作端。
- 操作端通過信令,將操作指令,傳輸到抓娃娃機,進行操作。操作端可選擇將自己的視頻畫面發送到雲端
- 抓娃娃機的畫面,繼續通過SD-RTN?,實時傳輸到操作端。
- 高級觀眾端,直接從SD-RTN?獲取視頻流。高級觀眾端可向操作端發起連麥,進行互動。
- SD-RTN?可推一條rtmp的流至CDN雲端,普通觀眾端可以獲取這條高延時流進行觀看。無法參與互動。
目前市場上,已經有一些線上抓娃娃整體解決方案,各自技術實現上有一些差異。線上抓娃娃解決方案,需要關注以下幾個方面的差異:
一. 低延時
低延時是決定線上抓娃娃體驗的核心關鍵點。線上抓娃娃的流程是,首先,操縱者通過App通過信令來向抓娃娃機發送操作指令,由於數據包小,所以延時極低,可低達50ms。第二步,抓娃娃機向操縱端App傳輸視頻流,操縱者通過觀看視頻,獲得操作反饋結果。第三步,操作者根據視頻圖像反饋,再次操作。以上流程不斷循環,就形成了整個線上抓娃娃的體驗。
第一步和第三步的信令開發,較簡單。有技術難度並且決定延時高低的環節,在於第二步「視頻傳輸」。若視頻傳輸延時過高,則用戶的操作觀感總有滯後感。
二.全平台支持
線上抓娃娃涉及到四方:娃娃機、娃娃機App操作端、娃娃機App高級觀眾端、娃娃機App普通觀眾端。
(一)娃娃機
目前市場上主要應用的方案有兩種:
1)基於Windows平台
這種方案簡易方法是,一台娃娃機配一台window電腦,連接兩個攝像頭,這兩個攝像頭安裝在娃娃機的不同方位。通過Windows電腦來與App進行視頻流傳輸。
這種方案只涉及到軟體開發和極少量的硬體改造,開發速度優勢明顯。
2)基於Android平台
在抓娃娃機上安裝樹莓派或工業主板,將安卓系統集成到主板上,攝像頭也鏈接至主板。使用這種方案,成本較低,因為不需要配備電腦。但問題在於,首先,這種方案涉及到硬體改造。在硬體選配、集成上需要耗費一點時間。其次,安卓系統安裝到工業主板上極不穩定,因此需要大量的調試、開發。
3)基於Linux平台
這種方案,相較Android平台的方案,區別在於,集成到主板上的操作系統是Linux,相對穩定。
在抓娃娃行業爆發的風口,速度就是一切。因此,一個新進入抓娃娃機市場的應用,應該首選Windows平台方案,佔領市場。再通過Linux平台的方案,降低成本。
(二)娃娃機App操作端和觀看端
聲網的線上抓娃娃方案,操作端和觀看端,均是全平台支持。尤其是用戶量最大的Web端。通過Web端,既可以操作,也可以觀看。這有助於抓娃娃新應用快速鋪開市場。
三. 用戶交互
用戶與抓娃娃機的交互,主要有通過信令的的操作交互,和通過視頻流的社交交互。操作交互的信令層開發,相對簡單。視頻流的社交交互是難點。
聲網的抓娃娃機方案,是基於聲網的互動連麥直播SDK實現,支持操作者作為主播,可以發送自己的視頻流。觀看端可以看到操作者與娃娃機同屏的畫面,甚至可以與操作者連麥進行音視頻互動。這為線上抓娃娃擴展社交場景留下了空間。
聲網在線抓娃娃機解決方案現已發布,申請試用,請在官網註冊。
官網:http://www.agora.io
聯繫郵箱:sales@agora.io
聯繫電話:400 632 6626
推薦閱讀: