QQ SPEAR引擎開放,一場音視頻“颶風”來了
網絡音視頻通話逐漸滲透到人們生活、工作和娛樂中,然而移動網絡的不穩定性、高丟包率以及終端設備的差異化一直對人們的音視頻體驗影響很大,在眾多音視頻體驗中,QQ音視頻的用户口碑卻久居不下,流暢、音質好等好評如潮。最近騰訊QQ宣佈開放自研SPEAR音視頻引擎,併發布了一系列頗為驚人的數據,人們更是驚覺,QQ音視頻已經默默走了這麼遠。
如今,QQ全平台的音視頻能力已經全部打通。音視頻功能的月參與用户數超過2億,全終端音視頻通話單日通話時長超過15億分鐘。而僅僅在是在智能終端上,QQ音視頻通話的單日通話時長就超過了6億分鐘。
簡單的數字背後,是一套錯綜複雜的邏輯——音視頻基礎能力的實現、多終端跨設備互通能力、一對多多對多場景實現、移動網絡穩定網絡多環境適配……對於用户來説,使用QQ音視頻只是打開軟件點擊好友,但對於合作伙伴來説,此次開放所帶來的影響可比作行業內的一場“颶風”。
從基礎功能向娛樂化轉變
1999年,一款叫OICQ的PC端聊天軟件發佈了“99b”版本,帶來一個當時非常新奇的功能——語音通話——除了打電話的方式,人們也可以在電腦上進行通話了。很快,視頻聊天的功能,也加入了這款軟件中。
接下來,這款軟件不斷完善其音視頻功能,從PC端的一對一到多對多音視頻,再到移動互聯時代移動端介入後,跨平台的音視頻能力實現,它不斷給我們新的驚喜,“原來音視頻還能這麼玩”。前一段時間,這個軟件移動端的“5.6”版本正式上線,在軟件啓動引導頁面中,它向用户展示了一項新功能——動態視頻美顏,就算是在視頻而不是在靜態照片中,每個人也都可以變成無瑕美肌。沒錯,這就是我們最為熟知的IM即時通訊軟件騰訊QQ帶來的音視頻體驗進化。
QQ音視頻背後的所有邏輯及技術支撐,都來自於QQ自研的“SPEAR”音視頻引擎。SPEAR,英文意為“矛”。而在這套音視頻邏輯中,它被賦予了新的註解。
劉曉宇提到,“QQ很早就成立了專項音視頻技術實驗室,針對音視頻通話技術進行研發和優化,並提出了‘5S’作為QQ音視頻的標準,即Stable(穩定)、Smooth(流暢)、Safe(安全)、Smart(智能)及Speed(高速)。基於此誕生的SPEAR音視頻引擎也沿襲了這些特性。”相較於其它音視頻軟件,SPEAR引擎所帶來的音視頻體驗是極具吸引力的。
在移動端,移動網絡的不穩定性、高丟包率以及終端設備的差異化一直對音視頻體驗影響很大。SPEAR則通過“5S”標準下的技術支撐,試圖找到一些解決辦法。
以採用SPEAR引擎的手機QQ為例,在網絡延遲和阻塞方面,手機QQ在抗丟包和抗抖動方面很有優勢。SPEAR的帶寬快速探測技術,使其響應時間只有國外IM軟件的1/3。在丟包和網絡抖動等特殊環境下,QQ的音質依然能夠保持流暢不卡頓,同時做到音質清晰,可以適應更復雜的網絡環境和使用場景。
再比如,在建立音視頻連接的過程中,手機QQ通過LongConn呼叫信令模塊快速且穩定地建立呼叫;依靠MediaEngine音視頻處理模塊下的編碼解碼技術、音頻3A技術等多方面支持保證通話質量;而Capture/Display攝像頭、視頻顯示模塊則支持多設備管理以及高質量的顯示體驗。QQ還利用XPlatform模塊提供了跨操作系統封裝適配庫,以實現在不同設備上的無縫連接。
而僅僅從流量的使用情況來看,QQ音視頻在3G環境下消耗的流量遠遠低於國外品牌,而儘管在WIFI環境下消耗流量高於國外品牌,但音視頻質量卻略勝一籌。
此外,劉曉宇還提到非常重要的一點:SPEAR引擎在多項技術和應用上都能夠更好的為合作伙伴降低運維和技術開發費用。比如,SPEAR引擎提供分佈式混音和雲混音技術,在客户端實現混音,減少服務器運算壓力,而對於帶寬嚴重受限的用户,擴展雲混音,減少客户端帶寬要求。
“QQ音視頻實現的並非是簡單的音視頻功能,而是一整套解決方案。”劉曉宇這樣概括SPEAR。
具體説來,這套獨具特色的引擎具備的是包括流控策略控制雲端化、通道智能化/多通道備份機制、分佈式混音和雲混音、視頻SVC技術應用、跨平台通信協議設計、提供跨平台客户端引擎SDK、預連接設計、雙人/多人通話平滑切換、通話客觀質量評測體系在內的共9大特性,來幫助合作伙伴創造更好的音視頻體驗,適配更多應用場景。
將複雜簡單化,帶來更有趣的體驗
儘管有着異常複雜的技術,但在用户端,SPEAR能提供的絕不是這些晦澀的字眼。劉曉宇給出這樣的理念:“有非常複雜的技術算法,但在用户端卻追求‘傻瓜式’的有趣體驗。”
如前文提到的“視頻美顏”功能就是一例。能實現動態下的自動美白、磨皮功能,視頻美顏被媒體稱為QQ的“妖孽級”功能。
如今,我們在手機QQ中,除了能看到視頻美顏外,還能體驗到陌生人語聊大廳、企業電話+黃頁、QQ會議等豐富有趣的音視頻產品,其中的任何一種,對於企業來説都是一條具有縱深開拓空間的產品形態。稱SPEAR引擎的開放為“颶風”毫不為過。
還有一點不得不提,隨着QQ的“平台”屬性越來越強,SPEAR的開放也呈現出“平台”特性。首先,“雲開放”的模式使合作伙伴能以更低的成本獲得更全面的服務。此外,SPEAR還擁有豐富統一的SDK接口開放給合作伙伴,接入系統更加快捷。
開放SPEAR後,劉曉宇有這樣的期望:“我們當然希望SPEAR的開放能為整個行業,乃至產業帶來推動和變革,但眼下,我更願意看到每一個使用它音視頻企業都能得到切實的提升,哪怕只有一點點,也會因為力量集中在這一點上,而有非常長遠的縱深發展,我認為這也是‘SPEAR’的含義之一。”