APP開發平臺 > Blog > 直播類app是怎么開發的?直播App開發流程架構圖

直播最早出現在2013年,Yevvo推出視頻直播功能,兩年后被迫下架。后改版命名Meerkat重新上線,僅一個月時間就突破了30萬用戶。Meerkat的火爆并非偶然,市場已為此醞釀很久。


隨著智能手機硬件的長足進步和無線網絡的改善,制約視頻移動直播的技術瓶頸得以突破。新潮好玩易用的功能,遇上愛玩求酷的90后、00后等新生代消費者,快速催生了這個新興市場。


國內也涌現大大小小十幾款視頻直播app。以王思聰投資的17在2015年的爆紅為代表,視頻移動直播浮出水面,參與其中的還有360推出的“花椒”、多米聯合創始人再創的“映客”、圖片社區“蜜友圈”轉型的“趣播”、被騰訊投資的“易直播”等等??v觀各大直播 app的下載量也是扶搖直上,成為新一代神寵。


那么不禁要問如此優秀的直播類app是怎么開發的?在應用技術、功能模塊、內容運營和交互界面上有什么特點呢?下面就以APICloud平臺開發的諸多直播應用為例,為大家揭開直播app的開發面紗。


APICloud 視頻直播App開發流程架構圖


微信截圖_20180823162253.png

產品結構


直播app的產品架構,可以理解為以服務器為信息載體,將用戶的觀看請求與直播的實時畫面內容相串聯,而用戶端和主播端分別通過播放URL、推流URL的協議封裝起來;在信息轉化過程中主播端需要涉及降噪、流量控制、美顏等優化手段,而用戶端則涉及硬件加速、視頻解碼、卡頓監控等方式提升用戶體驗。


圖片2.png

視頻直播常用協議


圖片3.png

  

視頻直播協議特點分析:

  

圖片4.png

以APICloud平臺為例,在視頻直播開發中被高頻使用的模塊API,如下:

  圖片5.png


UI組件:主要面向用戶前端使用的基礎功能,除了大部分app常用的模塊外,如禮物特效模塊,便是直播類app所特有的,也是直播產品中用戶互動、虛擬獎勵、變現營收的重要組成部分;而美顏功能,即可提升用戶視覺體驗效果,并包含短視頻拍攝、水印、拍攝碼率等的自定義設置。


功能擴展:顧名思義,主要用來支持產品各種功能的實現,大部分直播類app都包含豐富的定位、攝像、身份驗證等功能。


開放服務模塊:為了給用戶提供最佳的使用體驗,在產品服務層面,開放服務類模塊顯得尤為重要,比如用戶在給主播打賞時,使用第三方微信或支付寶進行付款就是最常見開放模塊的應用。


而上文提到高清直播、流暢不卡頓、秒開等體驗痛點,便是通過直播云模塊來解決的,例如七牛直播模塊,封裝了七牛直播云服務平臺的移動端開放 SDK,該模塊包括視頻流采集和視頻流播放兩部分,開發者可通過調用setStreamingProfile接口打開一個全屏展示的視頻采集器,將攝像頭收集到的視頻推流到服務器端(注意這里需要開發者自己搭建業務服務器),再將服務器端的直播視頻流下載到本地同時播放,在此過程中,開發者可通過initPMediaPlayer接口打開一個可自定義位置和大小的視頻播放區域。


圖片6.png

爆火的直播市場看上去是直播人在solo,實際上是各大app端在battle,狠起來連魏瓔珞都怕!在這場直播app的宮斗中,若要殺出重圍站穩腳跟,還需著眼提升用戶體驗,具備快速的市場嗅覺以及創新產品才行!



更多app資訊,請關注www.46uv.com

提交app定制需求,了解報價和周期:

電腦請點擊https://app.apicloud.com/index?uzchannel=500

手機請點擊https://app.apicloud.com/m/quickaddcustom

2018-10-07 來源:APICloud

直播App開發

高效的App定制平臺,標準化、便宜、快!

提交APP定制開發需求
人人干人人摸人人,人人干人人摸人人操,人人干人人摸人人插,人人干人人摸人人看,人人干人人摸人人入