劉恒兵(河伯),騰訊前端技術專家,IVWEB 負責人?,F(xiàn)騰訊互動視頻業(yè)務前端 TeamLeader ,互動視頻、NOW 直播 Web 負責人,負責互動視頻前端整體架構設計和開發(fā)。多年 Web & H5 移動開發(fā)經(jīng)驗,對移動監(jiān)控和優(yōu)化有深入研究,同時推動組件生態(tài),致力于打造高復用、高效率的全棧開發(fā)體系。OSC 源創(chuàng)會第55期廣州站講師。
一、直播業(yè)務的變革
1、直播業(yè)務發(fā)展
直播業(yè)務最早開始于2013年,當時是社區(qū),功能只有簡單的語音聊天。隨后,YY做了很多從社區(qū)轉向娛樂的事情,掀起了在娛樂直播行業(yè)的一股小高潮。后來,大量的傳統(tǒng)媒體和一些有粉絲體系、名人效應的傳媒介入以后,直播轉變?yōu)榛赑GC的一個體系。這個階段的大部分平臺基本偏向于專業(yè)做直播這一塊業(yè)務的企業(yè)在做,業(yè)務質量會相對高一點,那時的行業(yè)增長達到了300%。再到后面,發(fā)現(xiàn)廣大用戶也有直播需求,這個真正帶動了基于社交的直播。

2、直播業(yè)務變革
隨著直播業(yè)務的快速發(fā)展,給技術人員帶來的挑戰(zhàn)是什么?技術人員要怎么應對這個業(yè)務帶來的技術上的變革?
首先,從原來簡單的直播,到細分娛樂直播、游戲直播、體育直播等等,再到用戶的實時直播,直播場景在不斷細化,導致涉及到的技術方案也有一定差異。隨著環(huán)境復雜度的變化,網(wǎng)絡場景和用戶場景越來越復雜,技術人員需要考慮各種細分的場景,以及各種極端的情況,而不僅僅是平均值。同時,硬件的成熟,給技術人員帶來了更多機會,以前做不出來的效果,隨著機器性能的提升逐步實現(xiàn)。網(wǎng)絡條件的成熟,4G/WIFI的普及也讓直播變得更為流暢。但是,技術人員也需要用更新的技術來滿足用戶的訴求。

3、產(chǎn)品體驗變革
隨著硬件和網(wǎng)絡條件的成熟,用戶對產(chǎn)品體驗的要求也越來越高。以前的產(chǎn)品主要在PC端,大家只要集中精力把PC端的產(chǎn)品體驗做好閉環(huán)就行,放到移動端可能玩不轉。很多移動端的體驗是基于手機的單屏模式,而且用戶很容易切出直播界面,比如突然來了個微信消息,要切換過去看。這給技術人員帶來了和PC端不同的挑戰(zhàn)。也就是說,隨著移動端的發(fā)展成熟,除了技術,產(chǎn)品體驗也在變,這就決定了很多技術方案和技術細節(jié)需要不斷地去變化。
4、直播技術變革
綜合來看,對于技術上帶來的挑戰(zhàn)就是:
對性能有更高的要求:比如以前可能只要20%的用戶有好的體驗,現(xiàn)在可能要達到90%以上的用戶有好的體驗。
低端設備更高體驗:低端機并沒有消亡,如果有看移動端的基礎設備統(tǒng)計會發(fā)現(xiàn),低端機一直存在。企業(yè)若不愿放棄這部分用戶,就至少需要能讓他們有降級的體驗。
用戶等待容忍度降低/弱網(wǎng)絡良好體驗:用戶的等待容忍度在不斷降低,以前用戶會認為自己機器不好、網(wǎng)絡不好,可以等待加載和延時,但現(xiàn)在他們會認為是業(yè)務體驗差。這時若有其它產(chǎn)品做的更好,你的產(chǎn)品就會被卸載,技術門檻就體現(xiàn)在這里。
互動性、實時性/流暢的交互體驗:直播行業(yè)對于實時性和互動性的要求會非常高,主播在直播時如果無法及時得到觀眾的響應,體驗會非常糟糕。
二、直播極限優(yōu)化方案
1、深入掌握極限優(yōu)化
挑戰(zhàn)已列出,接下來就要想辦法解決。極限優(yōu)化這個概念,不同的人可能有不同的理解方式,但最終的目的是一樣的,配合業(yè)務做好體驗。
首先,得清楚優(yōu)化的使用場景,最終是要解決什么問題,是用戶的體驗問題?還是性能問題?亦或其它,不能悶頭行動。而且,優(yōu)化方案帶來的實際提升要有預估,根據(jù)投入成本進行預估。
同時,要深度分析優(yōu)化方案的可執(zhí)行性。因為優(yōu)化往往不是一個人在做,而是一個團隊在做,如果方案本身就不可執(zhí)行,那浪費的是一個團隊的時間。而且,要找準關鍵的點在哪里,根據(jù)自己業(yè)務的瓶頸來做,不要盲目跟著別人的方案來做。事先清楚和找準后,再去進行深度的方案討論。
然后,是要盡量避免過渡優(yōu)化。怎么理解?在做優(yōu)化方案的時候往往會有很多很多方案,有些提升的比例可能沒那么高,比如從98%提升到99%,但帶來的人工和維護成本非常大,這個時候就要考量用戶的比量,確定是否值得投入。