重使用者產品體驗,一對一直播原始碼開發的生存之道
中國網際網路資訊中心第42次《中國網際網路絡發展狀況統計報告》顯示,截至2018年6月,我國網路直播使用者規模達到4.25億,其中真人秀直播使用者2億,佔總體網民的25.3%,未來市場發展潛力巨大。因此,2019年的直播市場依舊“大有可為”,而施展的舞臺則更傾向於垂直細分領域。
現階段,使用者對直播平臺提供的專業化服務內容,期望值越來越高,這也是導致傳統秀場直播落寞的重要原因。在2018年下半年,一對一直播平臺嶄露頭角,以平臺多樣化的內容版塊,將平臺使用者的沉澱和使用者價值的挖掘做到了極致。
然而,對於一對一直播原始碼開發商來講,這是一把“雙刃劍”。功能開發很容易實現,因為現在國內的直播解決方案及音視訊開發技術已經十分完善了。但對於一對一直播平臺來講,提供的是主播與使用者間的一對一專業化服務,對於平臺系統的流暢度及使用者體驗則有了更高的要求。我們對於直播平臺使用者體驗的評判標準通常有以下幾個方面:
流暢度
對於一對一直播平臺來講,流暢的視訊直播體驗更為重要。因為一對一直播與我們常見的視訊直播不同,它不僅僅是主播直播,使用者觀看,大部分的時間是需要主播和使用者之間的一對一連麥聊天互動的。因此,不僅要求視訊直播流暢,語音溝通也要有流暢的體驗。
清晰度
提到清晰度大家肯定都知道1080p、720p等,目前1080p已經開始在一些對於清晰度要求較高的直播場景中普及了,比如遊戲直播,在這一場景中要求的資料傳輸速率大約在4Mbps左右。相比起來,720p是直播中最常用的清晰度,速率大約在1Mbps左右。對於要求不是很高的直播場景,為了追求流暢度較高,也可能會出現540p或360p。對於一對一直播這種提供專業化服務的平臺來講,某些場景下對於清晰度的要求會更高。
首屏時間
首屏時間是指使用者進入直播間到出現第一個主播畫面的時間,不必多說,一對一直播平臺包羅永珍,平臺提供各種專業化服務,肯定希望使用者能在極短的時間內找到自己想要觀看的內容。本身一對一直播平臺的內容版塊就極多,如果首屏時間再過長,使用者很容易就流失掉了。
延時
直播類應用最注重的就是實時性和互動性,所以延時一直是開發過程中的一個大問題。但是延時並不全是壞處,適當的延時就意味著在客戶端能夠具備一定的視訊流資料快取,當網路出現不穩定的狀況時,也能夠低於小範圍內的波動。當然,如果延時過高,那就意味著視訊直播的流暢度會出問題了,這還是很影響使用者體驗的。
接下來,我們就詳細說下這些因素是如何對使用者體驗產生影響的,大家在開發一對一直播平臺時可以多加註意。
首先,當使用者進入到直播間時,就相當於整個直播的“生命週期”的開始。播放器會向CDN請求資料,此時如果主播已經傳送了視訊流資料,那麼由於資料傳輸出現的延時,CDN最新收到的資料也會存在一定的延時。當CDN接收拉取到視訊流請求時,便會往前回溯一段資料,並且通過RTMP或其他的還直播協議源源不斷的傳送到播放器。這一點可以很好地用來平衡直播的流暢度和首屏秒開時間。所以,CDN加速對於一對一直播平臺來講,在提升使用者體驗方面依舊是十分重要的。
其次,前面我們提到了,有時候適當的延時也是可以快取一定的視訊流資料的。舉個例子來講,假如CDN從視訊的第5幀開始傳送資料,那麼之後的資料就會全部快取在CDN伺服器中,所以就可以源源不斷地將資料傳送到客戶端,而這部分的資料可以有效的抵抗網路波動造成的影響。但是這樣做就必須要在延時和流暢度之間找到一個很好的平衡點才可以,不然的話還是本著使用者體驗的目的出發吧。
再次,網路擁塞是網際網路中最常見的一個情況,如果使用者在觀看直播的過程中,下行網路出現問題,這個時候播放器也沒有接收到新的資料,那麼使用者觀看到的直播就會卡頓並開始“轉圈”。但是此時,主播並不會發現這個事情,主播端依舊在正常的推送視訊流資料。而使用者端網路恢復之後,資料就會正常的向CDN流向播放器。由於播放器播放資料是按照每一幀的時間戳進行勻速播放的,所以如果不做任何的優化,直播過程中每經過一次卡頓,延時就會增加一段時間,而增加的時間和被卡住的時間也是一致的,對於一對一直播平臺而言,依舊會給使用者帶來很大的困擾。
最後,播放器還需要做的一個事情就是延時追趕,播放器必須要實施偵測快取中資料的情況,追趕的方式可以採取直接“扔掉”多餘資料,也可以採取快進的方式。當然,快進模式對於使用者體驗來說相對會好一些,並不會產生明顯的跳躍,但是處理時需要注意聲音不要因為快進而產生尖刺。延時追趕也不能太過激進,還是應該在快取中留一段資料,用來緩解以後不會再次發生網路擁塞。
以上這些問題,主要是涉及到一對一直播原始碼開發中的編解碼及流媒體等方面,對於原始碼的優化工作做到位了,再配以最佳的伺服器部署方案,可以大大提升使用者的產品體驗。至於網路延時問題,我們相信在即將到來的5G時代也會得到改善。
相關文章
- 怎樣開發一對一直播原始碼?原始碼
- 如何看待一對一直播原始碼開發工作原始碼
- 什麼是一對一直播原始碼?一對一直播為何產生?原始碼
- 一對一直播原始碼相對比短視訊原始碼開發程度高低原始碼
- 一對一直播原始碼對網路教育做出的系統開發原始碼
- 一對一直播系統原始碼開發工具如何搭建?原始碼
- 一對一直播原始碼視訊聊天系統開發完全按照使用者的喜好去做原始碼
- 直播+社交:一對一社交app原始碼或成直播平臺開發新寵APP原始碼
- 一對一直播原始碼開發後營銷推廣方式原始碼
- 一對一加直播原始碼開發又為直播行業帶來新的動力原始碼行業
- 一對一直播原始碼如何開發才能滿足客戶的需求原始碼
- 一對一直播原始碼全套開源,二次開發有保障!原始碼
- 一對一直播系統原始碼開發需要哪些基礎功能原始碼
- 社交APP定製開發---一對一直播交友原始碼的自我修養APP原始碼
- 一對一直播原始碼助力一對一教育,進入直播3.0時代!原始碼
- 為什麼產品開發需要做使用者體驗研究
- 歸根結底一對一聊天原始碼的收益模式才是開發重點原始碼模式
- 直播軟體原始碼開發千萬不能忘的一個知識點原始碼
- 關於一對一軟體如何搭建PHP直播系統原始碼的流程PHP原始碼
- 一、產品開發設計的坑
- 一對一直播系統原始碼開發需要用到什麼技術原始碼
- 直播軟體app開發,產品頁面顯示折扣倒數計時一欄APP
- 一對一直播開發時常用的推流器,一對一直播開發需要推流器嗎?
- 一對一直播原始碼的優勢是什麼?原始碼
- 一對一直播廣泛的應用,源自於一對一直播系統原始碼的強大原始碼
- 一對一交友原始碼+直播原始碼+短視訊原始碼,誰才是流量之王?原始碼
- 線上直播原始碼,開發一個下拉選單元件原始碼元件
- 一對一直播軟體原始碼,比較常用的陣列排序方式有哪些?原始碼陣列排序
- 產品是為什麼使用者群體開發的?
- 一對一直播原始碼視訊聊天交友仿V聊富聊app定製開發!原始碼APP
- 直播商城原始碼,驗證方式之一,滑塊驗證原始碼
- 我花開後百花殺,一對一直播原始碼望彩霞原始碼
- 一對一直播系統原始碼有哪些優勢原始碼
- 直播原始碼,一對一交友原始碼,短視訊原始碼,你知道他們的區別嗎?原始碼
- 一對一直播原始碼逐漸變為生活中的主角原始碼
- 直播一對一原始碼成為“社交小能手”的幾點原因原始碼
- 一對一直播原始碼,在介面上的浮動廣告頁原始碼
- 一對一影片直播原始碼,利用列舉提升程式碼的可讀性原始碼