技術(shù)人如何調(diào)研和選型第三方 SDK?全文干貨

多年以后,2020 年會(huì)從許多切面上被定義為變革的一年。其中之一是,實(shí)時(shí)音視頻技術(shù)徹底變成了一項(xiàng)基礎(chǔ)設(shè)施級(jí)別的能力。語(yǔ)聊房、在線 KTV、多人相親、遠(yuǎn)程醫(yī)療、互動(dòng)教育等多種應(yīng)用場(chǎng)景涌現(xiàn),并逐漸被接受,人們的工作、生活、學(xué)習(xí)越來(lái)越多地基于實(shí)時(shí)音視頻服務(wù)展開,更多人也開始關(guān)注支撐這些應(yīng)用場(chǎng)景背后共通的底層技術(shù)。

音視頻技術(shù)可以賦能上百種應(yīng)用場(chǎng)景,開發(fā)者該如何選擇最友好的音視頻廠商,成為一大課題。魚哥對(duì)市場(chǎng)上具備一線實(shí)力的通信云廠商逐個(gè)進(jìn)行了調(diào)研,除了大廠的網(wǎng)易云信、騰訊云的通信能力之外,處于垂直賽道的聲網(wǎng)、融云都可以算作一線實(shí)力廠商了。要選擇一款適合自己App的音視頻產(chǎn)品,魚哥建議應(yīng)該從幾個(gè)方面著手考慮。

一、自研還是第三方?

作為開發(fā)者來(lái)說(shuō),選擇音視頻產(chǎn)品時(shí)候,面臨的第一個(gè)問(wèn)題就是自研,還是使用第三方服務(wù)?自研的好處就是擁有全部的知識(shí)產(chǎn)權(quán),日后會(huì)掌握比較大的主動(dòng)權(quán),而且可以按需定制,個(gè)性化隨需調(diào)整。但同時(shí),也意味著前期要投入高額的研發(fā)費(fèi)用,并且,日后也同樣承擔(dān)著較為昂貴的運(yùn)營(yíng)維護(hù)費(fèi)用。因?yàn)?,一個(gè)產(chǎn)品上線后,面臨著隨市場(chǎng)變化,隨時(shí)增加新功能、進(jìn)行產(chǎn)品迭代的問(wèn)題,如果選擇自研,音視頻技術(shù)門檻較高,開發(fā)團(tuán)隊(duì)需要不斷學(xué)習(xí)專業(yè)性能力,學(xué)期周期較長(zhǎng),面臨新應(yīng)用場(chǎng)景的應(yīng)變性就會(huì)較差。這樣將會(huì)導(dǎo)致錯(cuò)失一個(gè) App最好的市場(chǎng)成長(zhǎng)機(jī)會(huì)。

而且,自研廠商沒有應(yīng)對(duì)不同場(chǎng)景的技術(shù)積累,比如音視頻發(fā)展至今,從最初的 1對(duì)1 到 1 對(duì)多,再到多對(duì)多的音視頻通話場(chǎng)景,對(duì)自研廠商來(lái)說(shuō),都是一個(gè)從 0 到 1 的過(guò)程,這也是廣大自研開發(fā)者,最為頭疼的問(wèn)題。

因此,一般作為大廠來(lái)說(shuō),或?qū)Π踩砸髽O高的 App 應(yīng)用場(chǎng)景來(lái)說(shuō),選擇自研可能是較好的方案。但對(duì)廣大社交娛樂(lè)、在線教育、遠(yuǎn)程醫(yī)療這一類較為常規(guī)類的 App 來(lái)說(shuō),對(duì)初創(chuàng)開發(fā)者,魚哥建議選擇靠譜的第三方音視頻產(chǎn)品接入。

什么是靠譜的第三方音視頻產(chǎn)品?魚哥認(rèn)為起碼是一線實(shí)力廠商,技術(shù)實(shí)力要到家。融云團(tuán)隊(duì)的核心成員全部來(lái)自中國(guó)移動(dòng)飛信團(tuán)隊(duì),飛信作為一款國(guó)民級(jí)產(chǎn)品,它的用戶規(guī)模是 10 億級(jí)注冊(cè)和億級(jí)活躍量。當(dāng)年的飛信本身就有音視頻能力,所以融云音視頻的技術(shù)積累,由來(lái)已久。

作為國(guó)內(nèi)領(lǐng)先的云通信廠商,融云既提供音視頻服務(wù),還有實(shí)力出眾的即時(shí)通訊產(chǎn)品。去年也完成了數(shù)億的 D 輪融資,明確了公司未來(lái)發(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,推送、測(cè)試等諸多服務(wù),供開發(fā)者選擇的空間比較大。而且,如果一套 IaaS+PaaS 都是選擇大廠服務(wù),開發(fā)者可以一站式采購(gòu),可能較為省事。但有一點(diǎn),魚哥要提醒開發(fā)者注意的,大廠雖然研發(fā)實(shí)力比較強(qiáng),但實(shí)際上在音視頻這一垂直賽道上的研發(fā)厚度和經(jīng)驗(yàn)積累上,并沒有垂直廠商強(qiáng)。

那么垂直廠商的優(yōu)勢(shì)在哪里呢?魚哥認(rèn)為除了經(jīng)驗(yàn)積累、技術(shù)專注、研發(fā)實(shí)力全部 ALL in在音視頻賽道之外,能夠提供一體化產(chǎn)品與服務(wù)的廠商最打動(dòng)人。比如融云從去年開始,第一個(gè)提出以“一套 SDK 解決所有通信場(chǎng)景”,這意味著融云可以提供“實(shí)時(shí)音視頻RTC+即時(shí)通訊IM+推送Push”一整套解決方案給開發(fā)者。

融云的IM連續(xù) 6 年市場(chǎng)占有率第一,是業(yè)界唯一承諾消息可 100% 到達(dá),且不丟、不重、不亂序的廠商;融云音視頻產(chǎn)品復(fù)用IM通信信令通道,穩(wěn)定可靠,最低消息延時(shí)僅為66 ms,確保端到端之間延遲無(wú)感知的實(shí)時(shí)互動(dòng)。同時(shí),融云的推送 Push 消息服務(wù),免去了開發(fā)者逐一對(duì)接各系統(tǒng)級(jí)別的推送廠商,已經(jīng)完成對(duì)小米、華為、OPPO、vivo、魅族等多家推送通道的逐一適配。

除了產(chǎn)品能力一體化外,融云在業(yè)務(wù)支持上的服務(wù)也做到了一體化。比如,一般大廠都不支持的定制化業(yè)務(wù)服務(wù),融云也會(huì)提供。舉個(gè)例子,融云極具特色的音樂(lè)教學(xué)場(chǎng)景,就是融云音視頻產(chǎn)品根據(jù)客戶個(gè)性化需求,針對(duì)不同樂(lè)器進(jìn)行音頻參數(shù)調(diào)整,對(duì)各種主流樂(lè)器進(jìn)行了適配,提供獨(dú)一無(wú)二的音頻教學(xué)體驗(yàn)。

此外,除了 7*24 小時(shí)的技術(shù)支持服務(wù)外,對(duì)一般性的故障排查,客戶可以通過(guò)在線客服、工單、VIPQQ 群反饋問(wèn)題。在工單處理上,融云首創(chuàng)業(yè)界 1 小時(shí)工單最快響應(yīng)機(jī)制。一旦客戶反饋的問(wèn)題涉及SDK性能,融云的響應(yīng)速度是可使SDK按周迭代,在迭代時(shí)還會(huì)考慮版本的向前兼容性,保障升級(jí)的穩(wěn)定性以及版本回滾的需求。

因此,無(wú)論是選擇大廠,還是垂直領(lǐng)域的音視頻服務(wù),對(duì)開發(fā)者最友好的廠商一定是在音視頻領(lǐng)域具有深厚的研發(fā)實(shí)力,在 RTC+IM 賽道上具有雙重能力,能夠提供整體解決方案的廠商。

三、如何選型?什么是對(duì)開發(fā)者最友好的廠商?

具體到音視頻產(chǎn)品的選型調(diào)研,魚哥其實(shí)跟真實(shí)使用融云的開發(fā)者詳聊過(guò)。現(xiàn)在,可以將要點(diǎn)總結(jié)如下,分享給面臨選型的開發(fā)者們。

首先,易上手,易理解,易接入。對(duì)于新的代碼片段的理解,是開發(fā)者每日都要做的工作,但是否易上手、易理解至關(guān)重要,這關(guān)系到開發(fā)者是否能夠順利接入和使用你的產(chǎn)品。如果開發(fā)文檔易讀、完整,接口靈活容易接入,是一個(gè)音視頻廠商對(duì)開發(fā)者最大的友好。

其次,穩(wěn)定性。在完成接入SDK后,產(chǎn)品上線運(yùn)營(yíng)的基石就是穩(wěn)定性。穩(wěn)定性也受到諸多因素的影響。比如弱網(wǎng)環(huán)境下怎么辦?高并發(fā)情況下怎么應(yīng)對(duì)?這些都是考驗(yàn)一線通信云廠商實(shí)力的地方。融云在弱網(wǎng)環(huán)境下通過(guò) NACK(丟包重傳)、FEC(前向糾錯(cuò))和動(dòng)態(tài)調(diào)整碼實(shí)現(xiàn)自適應(yīng)帶寬控制,做到智能應(yīng)對(duì),保障通話質(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à)格是否可以承受。對(duì)于一個(gè)初創(chuàng)企業(yè)來(lái)說(shuō),價(jià)格敏感度相對(duì)較高,如果一款極好用的產(chǎn)品,近乎 0 成本的價(jià)格,老板就會(huì)毫不猶豫的拍板:買它。

目前,市場(chǎng)上所有廠商,無(wú)論是大廠還是垂直廠商,對(duì)使用高清分辨率的音視頻服務(wù)都是要額外收費(fèi)的。魚哥前兩天突然發(fā)現(xiàn),融云推出了包月 980 元的免費(fèi) 20 萬(wàn)分鐘音視頻套餐包,只要開通服務(wù),即可享用最高 1080P 的高清分辨率視頻產(chǎn)品。

技術(shù)人如何調(diào)研和選型第三方 SDK?全文干貨

20 萬(wàn)分鐘對(duì)開發(fā)者來(lái)說(shuō)意味著什么?魚哥給大家舉幾個(gè)例子:

在線教育:4 人小班教學(xué) 45 分鐘/堂,老師可以上 370 節(jié) 1080P 超高清課!

遠(yuǎn)程會(huì)診:每個(gè)人 30 分鐘的會(huì)診時(shí)間,醫(yī)生可以給 3333 個(gè)病人完成初診!

語(yǔ)聊房:6 個(gè)陌生小伙伴,每月聊天 555 小時(shí)......

心動(dòng)不如行動(dòng),開發(fā)者現(xiàn)在開通服務(wù),即可享受 20 萬(wàn)分鐘免費(fèi)音視頻產(chǎn)品哦!

(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )