隔空手勢操作、互動視訊技術、人臉識别的彈幕跟随......優酷移動端的一路優化革新,無論是從使用者體驗還是技術上,都是名副其實的“超級APP”。本章從 基礎架構、元件化解決方案、播放互動技術、用戶端性能優化、工具提效 等方面詳細介紹了優酷移動研發團隊的經驗心得。讓你充分了解優酷移動端的前沿開發技術。 點選這裡免費下載下傳 《超級APP背後的移動端技術大揭秘》

精彩導讀
作為一個泛娛樂視訊平台,優酷APP 是向使用者提供高品質視訊服務的最重要入口。
通過APP,優酷為使用者提供了點播、直播、導看、搜尋、社群、互動、會員等服務,而在每一類服務下,又可按不同的次元進行細分。
以點播為例,按時長可分為長視訊、短視訊;按内容屬性可分為OGC、PGC、UGC 視訊;按視訊播放比例可分為橫版視訊、豎版視訊;按呈現和互動方式又可分為普通視訊、VR 視訊、互動視訊等。這些劃分方式并不是獨立的,一個視訊往往兼具多種屬性,需要有對應的播放、互動,和資訊服務。同時,這些大的服務門類也不是獨立的,彼此互相聯系,為使用者建構一條條互動動線。
如此多樣的服務彙集在一個APP 中,無論從業務還是技術上,優酷都是名符其實的超級APP。與之對應的業務多、開發團隊多,這就為移動研發團隊帶來了非常大的挑戰:對内,各團隊一方面要保持很高的疊代速度,快速地消化大量的産品需求,盡早把新功能和變化送到使用者手中。
另一方面要和不同的團隊緊密配合,確定在大規模的開發中保證産品傳遞的品質;對外,團隊面對的是海量的使用者群體,在移動使用者增量紅利逐漸消退的情況下,如何讓不同裝置條件、不同網絡環境的使用者都盡可能地享受到高品質的使用體驗,是業務增長的重中之重。這就需要研發團隊在技術上持續打磨和創新,把效率、品質和體驗做到極緻。
優酷移動研發團隊經過多年的探索和實踐,沉澱了大量的技術經驗,包括解決方案、研發模式、技術架構、SDK等,不但為優酷業務帶來良好助益,也向集團和開源社群提供了參考和借鑒。
本章從基礎架構、元件化解決方案、播放互動技術、用戶端性能優化、工具提效等方面介紹了優酷移動研發團隊的經驗心得。
這些技術雖然分屬不同子產品,但又有互相組合、層層依賴的關系。如插件化頁面架構設計是建設标準化開發模式的基礎,暗黑模式又是标準化開發模式的一個典型應用;統一的播放器架構規範了播放業務的開發模式,在其上又擴充出酷看、互動視訊等創新形式。
希望本章的介紹能夠幫助讀者對優酷的移動端開發技術有一個體系化的了解。