技術(shù)人如何調(diào)研和選型第三方SDK?全文干貨
多年以后,2020年會(huì)從許多切面上被定義為變革的一年。其中之一是,實(shí)時(shí)音視頻技術(shù)徹底變成了一項(xiàng)基礎(chǔ)設(shè)施級別的能力。語聊房、在線KTV、多人相親、遠(yuǎn)程醫(yī)療、互動(dòng)教育等多種應(yīng)用場景涌現(xiàn),并逐漸被接受,人們的工作、生活、學(xué)習(xí)越來越多地基于實(shí)時(shí)音視頻服務(wù)展開,更多人也開始關(guān)注支撐這些應(yīng)用場景背后共通的底層技術(shù)。
音視頻技術(shù)可以賦能上百種應(yīng)用場景,開發(fā)者該如何選擇最友好的音視頻廠商,成為一大課題。魚哥對市場上具備一線實(shí)力的通信云廠商逐個(gè)進(jìn)行了調(diào)研,除了大廠的網(wǎng)易云信、騰訊云的通信能力之外,處于垂直賽道的聲網(wǎng)、融云都可以算作一線實(shí)力廠商了。要選擇一款適合自己App的音視頻產(chǎn)品,魚哥建議應(yīng)該從幾個(gè)方面著手考慮。
一、自研還是第三方?
作為開發(fā)者來說,選擇音視頻產(chǎn)品時(shí)候,面臨的第一個(gè)問題就是自研,還是使用第三方服務(wù)?自研的好處就是擁有全部的知識產(chǎn)權(quán),日后會(huì)掌握比較大的主動(dòng)權(quán),而且可以按需定制,個(gè)性化隨需調(diào)整。但同時(shí),也意味著前期要投入高額的研發(fā)費(fèi)用,并且,日后也同樣承擔(dān)著較為昂貴的運(yùn)營維護(hù)費(fèi)用。因?yàn)椋粋€(gè)產(chǎn)品上線后,面臨著隨市場變化,隨時(shí)增加新功能、進(jìn)行產(chǎn)品迭代的問題,如果選擇自研,音視頻技術(shù)門檻較高,開發(fā)團(tuán)隊(duì)需要不斷學(xué)習(xí)專業(yè)性能力,學(xué)期周期較長,面臨新應(yīng)用場景的應(yīng)變性就會(huì)較差。這樣將會(huì)導(dǎo)致錯(cuò)失一個(gè)App最好的市場成長機(jī)會(huì)。
而且,自研廠商沒有應(yīng)對不同場景的技術(shù)積累,比如音視頻發(fā)展至今,從最初的1對1到1對多,再到多對多的音視頻通話場景,對自研廠商來說,都是一個(gè)從0到1的過程,這也是廣大自研開發(fā)者,最為頭疼的問題。
因此,一般作為大廠來說,或?qū)Π踩砸髽O高的App應(yīng)用場景來說,選擇自研可能是較好的方案。但對廣大社交娛樂、在線教育、遠(yuǎn)程醫(yī)療這一類較為常規(guī)類的App來說,對初創(chuàng)開發(fā)者,魚哥建議選擇靠譜的第三方音視頻產(chǎn)品接入。
什么是靠譜的第三方音視頻產(chǎn)品?魚哥認(rèn)為起碼是一線實(shí)力廠商,技術(shù)實(shí)力要到家。融云團(tuán)隊(duì)的核心成員全部來自中國移動(dòng)飛信團(tuán)隊(duì),飛信作為一款國民級產(chǎn)品,它的用戶規(guī)模是 10 億級注冊和億級活躍量。當(dāng)年的飛信本身就有音視頻能力,所以融云音視頻的技術(shù)積累,由來已久。
作為國內(nèi)領(lǐng)先的云通信廠商,融云既提供音視頻服務(wù),還有實(shí)力出眾的即時(shí)通訊產(chǎn)品。去年也完成了數(shù)億的D輪融資,明確了公司未來發(fā)展方向就是持續(xù)提升“圖、文、音、視”全通信能力,重點(diǎn)加大實(shí)時(shí)音視頻產(chǎn)品的研發(fā)投入。這是投資機(jī)構(gòu)給融云的背書,這樣的公司發(fā)展穩(wěn)定,開發(fā)者可以考慮選擇相信。
二、大廠還是垂直領(lǐng)域的音視頻廠商?
如果初創(chuàng)企業(yè)暫時(shí)不考慮自研,選擇第三方接入服務(wù),那么大廠和垂直領(lǐng)域的音視頻廠商到底該如何選呢?
一般大廠,都提供從IaaS到PaaS、甚至SaaS的整體服務(wù),大廠是基于IaaS能力的向上封裝出的PaaS能力,這里不僅限于音視頻能力還有CDN,推送、測試等諸多服務(wù),供開發(fā)者選擇的空間比較大。而且,如果一套IaaS+PaaS都是選擇大廠服務(wù),開發(fā)者可以一站式采購,可能較為省事。但有一點(diǎn),魚哥要提醒開發(fā)者注意的,大廠雖然研發(fā)實(shí)力比較強(qiáng),但實(shí)際上在音視頻這一垂直賽道上的研發(fā)厚度和經(jīng)驗(yàn)積累上,并沒有垂直廠商強(qiáng)。
那么垂直廠商的優(yōu)勢在哪里呢?魚哥認(rèn)為除了經(jīng)驗(yàn)積累、技術(shù)專注、研發(fā)實(shí)力全部ALL in在音視頻賽道之外,能夠提供一體化產(chǎn)品與服務(wù)的廠商最打動(dòng)人。比如融云從去年開始,第一個(gè)提出以“一套SDK解決所有通信場景”,這意味著融云可以提供“實(shí)時(shí)音視頻RTC+即時(shí)通訊IM+推送Push”一整套解決方案給開發(fā)者。
融云的IM連續(xù)6年市場占有率第一,是業(yè)界唯一承諾消息可100%到達(dá),且不丟、不重、不亂序的廠商;融云音視頻產(chǎn)品復(fù)用IM通信信令通道,穩(wěn)定可靠,最低消息延時(shí)僅為66 ms,確保端到端之間延遲無感知的實(shí)時(shí)互動(dòng)。同時(shí),融云的推送Push消息服務(wù),免去了開發(fā)者逐一對接各系統(tǒng)級別的推送廠商,已經(jīng)完成對小米、華為、OPPO、vivo、魅族等多家推送通道的逐一適配。
除了產(chǎn)品能力一體化外,融云在業(yè)務(wù)支持上的服務(wù)也做到了一體化。比如,一般大廠都不支持的定制化業(yè)務(wù)服務(wù),融云也會(huì)提供。舉個(gè)例子,融云極具特色的音樂教學(xué)場景,就是融云音視頻產(chǎn)品根據(jù)客戶個(gè)性化需求,針對不同樂器進(jìn)行音頻參數(shù)調(diào)整,對各種主流樂器進(jìn)行了適配,提供獨(dú)一無二的音頻教學(xué)體驗(yàn)。
此外,除了7*24小時(shí)的技術(shù)支持服務(wù)外,對一般性的故障排查,客戶可以通過在線客服、工單、VIPQQ群反饋問題。在工單處理上,融云首創(chuàng)業(yè)界1小時(shí)工單最快響應(yīng)機(jī)制。一旦客戶反饋的問題涉及SDK性能,融云的響應(yīng)速度是可使SDK按周迭代,在迭代時(shí)還會(huì)考慮版本的向前兼容性,保障升級的穩(wěn)定性以及版本回滾的需求。
因此,無論是選擇大廠,還是垂直領(lǐng)域的音視頻服務(wù),對開發(fā)者最友好的廠商一定是在音視頻領(lǐng)域具有深厚的研發(fā)實(shí)力,在RTC+IM賽道上具有雙重能力,能夠提供整體解決方案的廠商。
三、如何選型?什么是對開發(fā)者最友好的廠商?
具體到音視頻產(chǎn)品的選型調(diào)研,魚哥其實(shí)跟真實(shí)使用融云的開發(fā)者詳聊過。現(xiàn)在,可以將要點(diǎn)總結(jié)如下,分享給面臨選型的開發(fā)者們。
首先,易上手,易理解,易接入。對于新的代碼片段的理解,是開發(fā)者每日都要做的工作,但是否易上手、易理解至關(guān)重要,這關(guān)系到開發(fā)者是否能夠順利接入和使用你的產(chǎn)品。如果開發(fā)文檔易讀、完整,接口靈活容易接入,是一個(gè)音視頻廠商對開發(fā)者最大的友好。
其次,穩(wěn)定性。在完成接入SDK后,產(chǎn)品上線運(yùn)營的基石就是穩(wěn)定性。穩(wěn)定性也受到諸多因素的影響。比如弱網(wǎng)環(huán)境下怎么辦?高并發(fā)情況下怎么應(yīng)對?這些都是考驗(yàn)一線通信云廠商實(shí)力的地方。融云在弱網(wǎng)環(huán)境下通過 NACK(丟包重傳)、FEC(前向糾錯(cuò))和動(dòng)態(tài)調(diào)整碼實(shí)現(xiàn)自適應(yīng)帶寬控制,做到智能應(yīng)對,保障通話質(zhì)量。
第三,質(zhì)量監(jiān)控體系。在產(chǎn)品上線運(yùn)行中,是否能夠快速定位事故,將開發(fā)者損失降低至最小?不同廠商都提供了不同的質(zhì)量監(jiān)控工具,還是以融云為例,融云還為開發(fā)者提供了可視化的音視頻質(zhì)量實(shí)時(shí)監(jiān)控工具——北極星。北極星服務(wù)的質(zhì)量監(jiān)控指標(biāo)包括碼率、網(wǎng)絡(luò)丟包、視頻幀率、卡頓、分辨率、音量和設(shè)備狀態(tài),以圖表形式展示每一通音視頻通話的質(zhì)量數(shù)據(jù)。
第四,也是最為重要的,價(jià)格是否可以承受。對于一個(gè)初創(chuàng)企業(yè)來說,價(jià)格敏感度相對較高,如果一款極好用的產(chǎn)品,近乎0成本的價(jià)格,老板就會(huì)毫不猶豫的拍板:買它。
目前,市場上所有廠商,無論是大廠還是垂直廠商,對使用高清分辨率的音視頻服務(wù)都是要額外收費(fèi)的。魚哥前兩天突然發(fā)現(xiàn),融云推出了包月980元的免費(fèi)20萬分鐘音視頻套餐包,只要開通服務(wù),即可享用最高1080P的高清分辨率視頻產(chǎn)品。
20萬分鐘對開發(fā)者來說意味著什么?魚哥給大家舉幾個(gè)例子:
在線教育:4人小班教學(xué) 45 分鐘/堂,老師可以上 370節(jié)1080P超高清課!
遠(yuǎn)程會(huì)診:每個(gè)人 30 分鐘的會(huì)診時(shí)間,醫(yī)生可以給 3333 個(gè)病人完成初診!
語聊房:6個(gè)陌生小伙伴,每月聊天555小時(shí)......

這個(gè)活動(dòng)長期有效,魚哥給大家發(fā)個(gè)福利,點(diǎn)擊下方的閱讀原文,即可開通服務(wù)哦。
