經過開發基於Android、IOS平臺的APP打造最直接高效的視頻社交模式,幫助用戶在平臺中能夠經過多種維度與展現方式中尋找、查看女神用戶的我的簡介與視頻秀,而且能夠經過平臺提供的即時的視頻通話功能與心儀的女神用戶開啓零距離的一對一視頻交聊天。緩存
一、 業務統計、第三方統計等;安全
九、超管 我的帳戶相關服務器
普通登錄、第三方登錄、忘記密碼、註冊、搜索、修改我的信息、直播列表、關注列表、粉絲列表、查看我的信息、收入榜、關注和取關、等級、設置、充值提現等;網絡
二、直播列表併發
關注、熱門、附近、最新、分類直播用戶列表、banner頁、搜索等;運維
三、房間邏輯工具
建立房間、進入房間、退出房間、關閉房間、切換房間、房間設置、房間用戶列表等;性能
四、主播直播測試
錄製、推流、解碼、播放、美顏、水印、先後臺切換等;阿里雲
五、觀看直播
聊天信息、滾屏彈幕、送禮物、禮物顯示、加載界面等;
六、禮物
普通禮物、豪華禮物、紅包、排行榜、第三方充值、禮物動態更新等;
七、 聊天
私聊、聊天室、關注、推送、黑名單等;
八、統計
禁播、隱藏、審覈等;
——直播軟件測試關注點——
功能、UI、兼容、易用性、安全、考慮性能,併發,手機客戶端甚至還考慮流量,電量耗損。
視頻質量的重要參數:幀率,分辨率,碼率(與上下行寬帶有關)
測試時,注意同時關注主播端與觀衆端視頻狀況!
1.首屏是否秒開2.音質是否失真,延遲,長時間鏈接音頻穩定性
3.視頻播放的流暢性、清晰度(靜止場景、運動場景)
4.音頻和視頻的實時同步
5.不一樣網絡環境下音視頻(ipv四、ipv六、4G、3G)
6.斷網斷電,視頻重連
7.先後臺切換、鎖屏解鎖、分享後返回直播房間、第三方應用中斷場景下,視頻重連
8.直播視頻是否橫屏支持
性能、併發測試;房間人數頻繁進出場景如下3種參考:
1.每隔2min,5~10個加入,同此時段5~8個退出
2.前5min,每隔1min加入5個,10min時,同時加入50個,以後隨機退出
3.待房間人數穩定後,隨機測試其中客戶端,查看穩定性
4.應用程序流量、電量損耗,性能測試小工具GT等
方法/步驟
一、主播客戶端,將本地採集的視頻推送到CDN;
CDN對視頻流進行緩存以及轉發; 三、觀衆客戶端,拉取CDN中緩存視頻流進行播放;
三、觀衆客戶端,拉取CDN中緩存視頻流進行播放;
首先來看一下整個直播流程的幾個關鍵步驟:
一、主播客戶端,將本地採集的視頻推送到CDN; CDN對視頻流進行緩存以及轉發 二、 三、觀衆客戶端,拉取CDN中緩存視頻流進行播放; 能夠看到CDN在這裏起到了關鍵的做用,2016也是一個CDN崛起的年代,網宿、快網、七牛、高升、藍汛、觀止雲、騰訊雲、百度雲、阿里雲等CDN紛紛表示對直播進行了支持,直播也逐漸成爲了CDN的標配。 CDN主要包含:源站、緩存服務器、智能DNS、客戶端等幾個主要組成部分。另外,CDN直播中經常使用的流媒體協議包括RTMP,HLS,HTTP FLV等。 RTMP(Real Time Messaging Protocol)是基於TCP的,由Adobe公司爲Flash播放器和服務器之間音頻、視頻傳輸開發的開放協議。 HLS(HTTP Live Streaming)是基於HTTP的,是Apple公司開放的音視頻傳輸協議。 HTTP FLV則是將RTMP封裝在HTTP協議之上的,能夠更好的穿透防火牆等。
以布穀一對一直播爲例,目前它的視頻流採用RTMP協議傳輸,根據業務須要,可分發對應的RTMP或者HLS協議流。具備低延時,高質量的特色。若是您本身的業務需求量不高或者自身的運維能力足夠完備,能夠自行搭建RTMP服務,好比RSR,FMS等。若是您的業務需求量大,地域覆蓋多,推薦使用視頻流CDN服務,經過第三方提供的CDN來分發視頻流,能夠減小延時,獲的更好的直播體驗,bugu直播的視頻直播源碼還有一個不一樣於市面上的其餘服務商的特色,要是支持RTMP協議的視頻流CDN,都可接入。好比網宿,阿里雲,百度雲,騰訊雲等,具備高度的自由性。
布穀直播科技 15725389755(同微) QQ2048365976複製代碼