關於直播連麥的一些東西
直播自2016年以來火速發展,它具有很強的互動性和即時性,人們能在送禮物、發評論的互動中感受到遠超傳統電視的存在感。從最初的主播單向與用戶互動的模式,發展到主播之間連麥唱歌聊天,觀眾與主播之間連麥遊戲互動等更即時的互動場景。
今天我們就來介紹下連麥的流程及測試點。
GIF
連麥互動流程
1. 主播正常開始直播,普通觀眾看到主播的單人直播畫面;
2. 需要連麥的觀眾發起連麥請求,進入連麥申請列表;
3. 主播從連麥申請列表中選擇一名或多名觀眾進行連麥操作,主播與連麥觀眾進行實時音視頻互動,同時互動直播系統生成「合成畫面」;
4. 普通觀眾看到直播畫面為包含主播與連麥觀眾的「合成畫面」;
5. 連麥結束,恢復主播單人直播模式。
連麥互動流程圖
連麥效果指標
1.低延時
延時主要是指從主播端採集,到觀眾端播放這之間的時間差。連麥的本質就是視頻通話,它的一個重要指標就是延時。延時過大時,通話的連續性就會受到影響;只有在低延時時,主播和連麥嘉賓之間,才可以有較好的互動和交流。
2.音畫同步
音頻和視頻的採集和傳輸處理不同,很大程度上會出現音畫不同步的問題,觀眾端看到主播的動作後才聽到聲音;或是聽到聲音後才看到動作,或者是說話口型對不上,這都是非常差的觀看體驗。
3.卡頓率
如果兩幀視頻間隔超過一定時長時,就會感受到畫面卡頓。視頻連麥中,比較常用的是把兩幀之間的間隔大於400ms-600ms的看作一次卡頓。
4.畫質
畫質主要是指畫面的清晰度。而畫面的清晰度在給定的碼率下,是和解析度有關係的。如果解析度過低,則畫面模糊,出現馬賽克現象。在解析度一定的情況下,碼率與清晰度成正比關係,碼率越高,圖像越清晰。
連麥性能指標
說到性能,我們很容易想到系統級別的性能CPU/Memory,這裡我們不再進行闡述,重點介紹下直播SDK中特有的一些指標。
1.影響視頻清晰度的指標:碼率、幀率和解析度
2.影響視頻流暢度的指標:碼率和幀率
3. 其它指標
1)流量:直播是最消耗流量的
2)耗電量:在使用過程中,耗電量也是最需要重點關注的
用戶場景測試
除了上述測試指標外,場景測試也是必不可少的一部分。我們來看下都有哪些場景吧
1.連麥端兼容
Android端主播接受Android/IOS端觀眾的連麥邀請,Android端主播接受Android/IOS端主播的連麥邀請,IOS端主播接受Android/IOS端觀眾的連麥邀請,IOS端主播接受Android/IOS端主播的連麥邀請,主播的版本高於邀請嘉賓版本,主播的版本低於邀請嘉賓版本。
2.網路兼容
1) 不同的丟包率和帶寬限制下,音視頻的通話質量如何。這裡推薦大家使用IOS自帶網損模擬器做簡單的丟包和限帶寬測試。
2) 此外,不同地域、運營商、移動數據類型的網路條件相差較大,在測試中,尤其要注意到跨運營商、跨地域網路下的通話質量。
3) 網路切換,WIFI切換到3G/4G時,連麥是否中斷。
4) 網路斷開3S後,再恢復網路,連麥是否中斷。
3.機型適配
不同解析度、不同操作系統、不同版本之間的適配。
4.事件打斷交互測試
主播或嘉賓連麥過程中,接打電話、插拔耳機、前後台切換、加減音量、鎖屏是否會中斷連麥,觀眾是否能正常觀看。比如連麥成功後,主播有電話進來,主播不接通時,連麥不應中斷;主播接通較短時間內,連麥不中斷,觀眾和連麥嘉賓不能聽到主播打電話的聲音;通話結束,若還在連麥中,則連麥中音視頻質量不受影響;若通話較長,主播回來時連麥已結束,主播和嘉賓還可再接受連麥邀請,其連麥流程不受影響。插拔耳機,連麥音視頻同步不會受影響。
5.橫豎屏測試
豎屏主播-豎屏嘉賓/橫屏嘉賓連麥,觀眾端橫豎屏切換觀看時,畫面是否有被拉伸。
6.觀眾端場景測試
主播連麥前的觀眾,在主播連麥後,觀眾端畫面切換延時是否可接受,音視頻是否同步;在主播連麥結束後,觀眾端畫面是否切換正確,音視頻是否同步;
7.連麥回放
在測試中發現,連麥前的回放正常,連麥部分的回放有問題,這塊也是比較容易忽略,需要多注意。
Qtest是360旗下的專業測試團隊!
是WEB平台部測試技術平台化、效率化的先鋒力量!


TAG:Qtest之道 |