作為互聯(lián)網(wǎng)的新生力量,一種新型的社交互動方式,直播軟件快速在互聯(lián)網(wǎng)行業(yè)占有一席之地。市場上對于直播軟件的開發(fā)應用也越來越多,直播軟件的框架?直播軟件的原理?直播軟件的功能點?直播軟件測試關(guān)注點?想了解的繼續(xù)查閱下文,給你支招~
——直播軟件的框架——
??視頻直播前后臺的框架(圖片以QQ視頻直播架構(gòu)為例,下同)
直播客戶端的框架
先說下直播的原理,就是把主播錄制的視頻,推送到服務器,在由服務器分發(fā)給觀眾觀看。
?直播環(huán)節(jié):推流端即主播客戶端(圖2中的左邊部分):采集、美顏處理、編碼、推流
服務端處理(圖1的中間部分):轉(zhuǎn)碼、錄制、截圖、鑒黃
播放器即觀眾客戶端(圖2的右邊部分):拉流、解碼、渲染
——直播軟件的功能點——
1、個人賬戶相關(guān)
? ? ? 普通登陸、第三方登陸、忘記密碼、注冊、搜索、修改個人信息、直播列表、關(guān)注列表、粉絲列表、查看個人信息、收入榜、關(guān)注和取消、等級、設置、充值提現(xiàn)等;
2、直播列表
? ? ?關(guān)注、熱門、附近、最新、分類直播用戶列表、banner頁、搜索等;
3、房間邏輯
? ? ? 創(chuàng)建房間、進入房間、退出房間、關(guān)閉房間、切換房間、房間設置、房間用戶列表等;
4、主播直播
? ? ? 錄制、推流、解碼、播放、美顏、水印、前后臺切換等;
5、觀看直播
?????????聊天信息、滾屏彈幕、送禮物、禮物顯示、加載界面等;
?6、禮物
?????????普通禮物、豪華禮物、紅包、排行榜、第三方充值、禮物動態(tài)更新等;
?7、 聊天
?????????私聊、聊天室、關(guān)注、推送、黑名單等;
?8、統(tǒng)計
????????業(yè)務統(tǒng)計、第三方統(tǒng)計等;
? 9、超管
????????禁播、隱藏、審核等;
——直播軟件測試關(guān)注點——
???功能、UI、兼容、易用性、安全、考慮性能,并發(fā),手機客戶端甚至還考慮流量,電量耗損。
視頻質(zhì)量的重要參數(shù):幀率,分辨率,碼率(與上下行寬帶有關(guān))
測試時,注意同時關(guān)注主播端與觀眾端視頻情況!
1.首屏是否秒開
2.音質(zhì)是否失真,延遲,長時間連接音頻穩(wěn)定性
3.視頻播放的流暢性、清晰度(靜止場景、運動場景)
4.音頻和視頻的實時同步
5.不同網(wǎng)絡環(huán)境下音視頻(ipv4、ipv6、4G、3G)
6.斷網(wǎng)斷電,視頻重連
7.前后臺切換、鎖屏解鎖、分享后返回直播房間、第三方應用中斷場景下,視頻重連
8.直播視頻是否橫屏支持
性能、并發(fā)測試;房間人數(shù)頻繁進出場景以下3種參考:
1.每隔2min,5~10個加入,同此時段5~8個退出
2.前5min,每隔1min加入5個,10min時,同時加入50個,之后隨機退出
3.待房間人數(shù)穩(wěn)定后,隨機測試其中客戶端,查看穩(wěn)定性
應用程序流量、電量損耗,性能測試小工具GT等
====轉(zhuǎn)自?http://mp.weixin.qq.com/s/vwS5O1yGj3hxkRWAXi0NuA