網易云:音視頻風乍起 研發痛點需點解
近年來,有賴于移動互聯網的普及和智能終端設備的廣泛應用,短視頻、直播、在線教學1V1等各類形式的實時音視頻通信模式風靡大眾,成為人們日常溝通的新模式。在技術端,應用平臺也在市場需求的推動下主動走近音視頻技術,將這門在過往主要面向專業性、大場景的高深技術推出實驗室,探尋在大眾市場生根結果的模式和可能,使易用穩定的音視頻功能真正“飛入尋常百家姓”。
毫無疑問,從實驗室的理想環境到充滿不確定性的實際應用場景中,音視頻研發需要走完很長的征程。就現階段而言,音視頻應用已走到哪一階段?遇到哪些研發瓶頸?如何來解?
音視頻正成為應用中的硬需求
伴隨著互聯網的深度普及,實時音視頻通信功能已成絕對的剛性應用。據CNNIC的第40次互聯網網絡發展狀況調查顯示,截止2017年6月,網絡視頻用戶已達5.65億,網民使用率為75.2%,高居互聯網應用榜單第四位,并且有持續上升的趨勢。所以,從滲透率和普及率上看,實時音視頻功能正成為互聯網時代溝通的必需品。
用戶在多元化場景中頻繁地調用實時音視頻功能的趨勢,也佐證了實時音視頻使用的剛需性。以在線醫療為例,線上診療已實現合法化,成為人們尋醫問藥的新“姿勢”。在教育場景下,依托于音視頻功能來進行溝通的在線教育正為教育行業開創新可能,據統計,預計 2018 年在線教育市場規模將突破 2000 億。而狼人殺等以實時音視頻社交為特色的游戲的火爆,則說明人與人的連接與互動的時空邊界再次被延展,實時性的面對面的社交成為現代人不可或缺的生活方式。
音視頻開發不易,兩大痛點需點解
音視頻功能為用戶帶來了溝通的便捷性,也啟發了應用平臺基于音視頻功能開拓業務模式的創新思路。不可否認的是,使用起來很“普遍”的音視頻通話功能或者是使用起來很“酷訊”的短視頻功能,在底層技術開發上卻有“千山萬水”需要踏遍。歸結起來,應用平臺的音視頻技術研發面臨兩大痛點,即開發門檻高和匹配業務需求實現靈活、全面的開發。
首先,音視頻開發本身涉及復雜、多層級的技術棧,開發者要全部將其梳理清楚,并形成一整套的底層技術、完成功能實施,其路漫漫。而且,在移動互聯網時代,移動弱網鏈接普遍存在、用戶網絡服務入口拓撲的復雜化以及實時音視頻興起帶來的雙方甚至多方網絡傳輸調度要求等,都為音視頻開發的技術環境帶來了不確定性,這進一步提升了音視頻開發和部署的難度。總之,對于大多數應用平臺而言,音視頻技術開發是高門檻、重投資的領域,需要投入大量的人力物力才可能有所產出。
其次,音視頻功能是一個相對寬泛的概念,要與業務需求相結合、落地實際應用,還有很長的一段路要走,其中,匹配業務端做好靈活化、全面化的開發十分關鍵。例如,移動端、Web端皆成為用戶調用實時音視頻功能的入口,所以,基于Web端和Server端的全面的音視頻開發技術就顯得尤為必要。同時,音視頻的使用場景十分多元,尤其是實時音視頻的使用場景更加豐富,對于音質、畫質、流量、延時等等都有不同的變量訴求。相應的,音視頻技術的開發也需要面向使用場景,做有針對性的技術梳理,實現功能的靈活化開發。
網易云NRTC解圍音視頻開發困局
網易云在音視頻方面耕耘數十年,從以易信為代表的即時通信工具到云課堂等具備音視頻通信能力的產品,網易云的音視頻技術實力經受住了多輪檢驗,并形成了一整套與時俱進、精準把握研發痛點的音視頻解決方案。網易云自研的全功能工業級的音視頻技術框架NRTC,即NRTC:NETEASE Real-Time Communication,是網易云基于其過往音視頻研發經驗形成的全面、靈活、易用的工程化解決方案,其目標就是降低包括實時音視頻在內的音視頻功能開發門檻,幫助用戶實現便捷化、快速化開發和部署。
NRTC的全面性體現在其以全面的技術、功能和場景應用,幫助用戶切實降低音視頻開發門檻。在技術上,NRTC是同時適應于Web和Server開發的完整的解決方案,可幫助用戶實現多點實時音視頻通信。在功能上,NRTC提供了包括直播、實時音視頻通話等在內的多元化的音視頻通信功能。在應用場景上,NRTC可面向音視頻交友、在線教學等多種場景,提供有專門的解決方案。
在靈活性方面,NRTC在傳輸端采用私有協議,保障了音視頻通信功能在開發過程中能靈活應對業務需求、開發環境的要求。例如,在建立連接和鏈路選擇方面,傳輸層私有協議大幅提升了連接效率,避免了繁重的標準化的傳輸協議溝通。此外,基于傳輸層私有協議,用戶可以很容易的擴展媒體包,無需遵循太多開源技術規定的標準,可基于實際情況做簡化和優化。
依托簡單易用的SDK,NRTC真正實現了音視頻研發的工程化,讓音視頻開發用易用的開發工具即能實現多元化的功能部署。例如,用戶通過接入SDK就能實現Web端的音視頻通話、互動直播、點對點和多人會議,無需自行另寫服務器、信令等代碼。同時,依托NRTC功能強大的SDK,用戶可輕松實現Web端與其它移動端、PC端的互通。
(圖:網易云音視頻功能介紹)
目前,NRTC已幫助多個行業用戶成功實現實時音視頻的功能開發和部署。在實時音視頻方面,網易云NRTC為網易云音樂、網易云課堂、網易新聞、網易有道等眾多網易產品提供全套實時音視頻技術方案及支撐,同時也為在線心理服務平臺壹點零、教學平臺柚子練琴等接入了實時音視頻功能,使用戶輕松實現線上實時問診、視頻陪練等。此外,大熱的***狼人殺游戲也采用了NRTC支持下的網易云音視頻解決方案,通過豐富靈活、易用的API,***狼人殺短時間內完成了實時音視頻的底層技術開發,實現場景的自由切換與角色的靈活設置等實時音視頻社交功能。在短視頻方面,NRTC還提供了以“輕智能”為特色的短視頻解決方案。目前,網易云短視頻解決方案已成功幫助網易云音樂為UGC和PUGC生產者提供了更多元、更新潮的曝光機會,進一步強化了網易云音樂的音樂社區定位。
(圖:網易云音視頻在遠程醫療中的應用)
結語
音視頻的風靡拉動了相應的技術研發需求,而面對高門檻、重投入的音視頻技術開發,應用平臺需經歷“長征”般的付出才能完成功能實施和部署。而網易云自研的全功能工業級的音視頻技術框架NRTC通過全面、靈活、易用的解決方案,直擊音視頻開發的痛點,為平臺高效完成音視頻功能開發提供了強大的工具,也為行業整合技術和服務模式,迎合市場需求帶來借鑒。