美顏是實時互動應(yīng)用的基礎(chǔ)功能,廣義的“美顏”功能包括美白、大眼睛、瘦臉、2D趣味貼紙等等,廣泛應(yīng)用在社交、直播、約會、會議等實時互動場景和行業(yè)解決方案。在實時互動應(yīng)用競爭趨于白熱化的今天,更短的研發(fā)測試周期、更快的新場景驗證速度、后續(xù)更高效的運營迭代都是至關(guān)重要的。開發(fā)者們往往在集成美顏功能時候非常頭疼,被復(fù)雜的OpenGL、回音、嘯叫、音畫不同步、機型適配等問題所煩惱。
今天,我們分為三個方面來介紹選擇聲網(wǎng)云市場的美顏插件相比傳統(tǒng)的裸數(shù)據(jù)集成方式快在哪里。
上手快
在控制臺的插件詳情頁中,聲網(wǎng)云市場一站式的開發(fā)者體驗讓開發(fā)者可以快速獲得集成插件的所有資料和信息,每個插件都有配套的效果Demo、示例代碼和使用文檔等等。以集成相芯美顏插件為例,開發(fā)者只需下載插件的動態(tài)庫、下載美顏效果的資源包、填寫appId和測試證書,就可以迅速跑通效果。
相芯
集成快
我們以集成相芯美顏插件為例:
傳統(tǒng)的裸數(shù)據(jù)集成:
1.首先需要將大段的Camera代碼加入相關(guān)工程中。
2.從Camera回調(diào)接口取出每一幀圖像數(shù)據(jù)。
3.傳給相芯進行圖像處理。
4.把處理完的數(shù)據(jù)傳回聲網(wǎng)的Video Pipeline中,進行編碼并發(fā)送。
這樣項目中需要集成大量代碼,而且需要開發(fā)者需要大量音視頻知識和實踐經(jīng)驗,比如:相芯需要處理視頻數(shù)據(jù)的格式、Android的Texture處理、iOS的CVPixelBuffer等等。集成完成后,還要調(diào)試音視頻體驗相關(guān)問題,比如:回音、嘯叫、音畫不同步、黑屏、卡頓、Crash、性能、機型適配等等。
而聲網(wǎng)云市場將集成的最佳工程實踐提供了出來,云市場上的相芯美顏插件把以上這1000件事情都解決了,大大降低了時間精力,3個API就可以簡潔地完成集成:
1.addExtension()
2.enableExtension()
3.setExtensionProperty()
完成后,開發(fā)者就能在聲網(wǎng)視頻流中輕松使用到插件效果,還可以再接入其他更多聲網(wǎng)SDK的擴展能力,比如:變聲、轉(zhuǎn)寫、翻譯、審核等等,極大減少了實時互動開發(fā)者的工作量,整體的代碼管理和后續(xù)運維會變得非常簡單,并且節(jié)約了大量測試、調(diào)試的時間,讓開發(fā)者把精力放在業(yè)務(wù)邏輯和用戶體驗上。
切換快
開發(fā)者在技術(shù)選型、測試集成和后續(xù)運營維護過程中,都希望能時刻有多種供應(yīng)商選擇。之前開發(fā)者需要重新調(diào)研、閱讀技術(shù)文檔、聯(lián)系銷售、聯(lián)系服務(wù)、重新集成測試等等。但選擇云市場插件后,每個品類的插件在接入層都做了標準化封裝,同樣的API調(diào)用讓開發(fā)者快速實現(xiàn)供應(yīng)商切換。
所有種類的產(chǎn)品,比如美顏插件都對接口進行了標準化的封裝,即使切換了其他廠家,調(diào)用插件依舊是3個API:
1.addExtensions()
2.enableExtensions()
3.setExtensionProperty()
服務(wù)快
如果集成遇到問題?沒關(guān)系,聲網(wǎng)和插件供應(yīng)商一起,提供聯(lián)合服務(wù)來解決您遇到的問題,7x24為您保駕護航。
客戶案例