低代碼音視頻工廠遷移方案
低代碼音視頻工廠是早期阿里云面向典型視頻直播場(chǎng)景推出的aPaaS產(chǎn)品,隨著客戶規(guī)模和更多業(yè)務(wù)的擴(kuò)增,集成方對(duì)低代碼應(yīng)用方案的穩(wěn)定性、可控性和靈活性有更高的要求。AUI Kits低代碼應(yīng)用方案作為視頻直播的集成方法,能夠?yàn)槟峁└鼉?yōu)質(zhì)的音視頻應(yīng)用開發(fā)體驗(yàn)。本文為您介紹如何將低代碼音視頻工廠遷移至AUI Kits低代碼應(yīng)用方案。
退市公告
為了提供更穩(wěn)定的使用體驗(yàn),并滿足客戶敏捷迭代的需求:
自2024年02月16日起,阿里云將暫停用戶創(chuàng)建新的低代碼音視頻工廠(以下簡(jiǎn)稱為低代碼1.0)應(yīng)用。已創(chuàng)建的應(yīng)用將不受影響,仍可正常使用。
自2024年08月16日起,已創(chuàng)建的應(yīng)用將不再支持修改。
自2025年02月16日起,低代碼音視頻工廠將停止服務(wù),已創(chuàng)建的應(yīng)用將無法執(zhí)行。
視頻直播產(chǎn)品提供新的AUI Kits低代碼應(yīng)用方案(以下簡(jiǎn)稱低代碼2.0):
它能夠覆蓋低代碼音視頻工廠的主要功能,并提供更穩(wěn)定、靈活和低成本的音視頻應(yīng)用體驗(yàn)。
如果您的業(yè)務(wù)仍在使用低代碼音視頻工廠,請(qǐng)考慮將業(yè)務(wù)遷移至AUI Kits,或自行對(duì)接視頻直播產(chǎn)品,以獲得更好的服務(wù)體驗(yàn)。
遷移須知
為什么要遷移至低代碼2.0
低代碼1.0是早期阿里云面向典型視頻直播場(chǎng)景推出的aPaaS產(chǎn)品,隨著客戶規(guī)模和更多業(yè)務(wù)的擴(kuò)增,集成方對(duì)低代碼應(yīng)用方案的穩(wěn)定性、可控性和靈活性有更高的要求。
低代碼2.0作為視頻直播的集成方法,能夠?yàn)槟峁└鼉?yōu)質(zhì)的音視頻應(yīng)用開發(fā)體驗(yàn),主要優(yōu)勢(shì)如下:
基于視頻直播提供服務(wù),擁有海量CDN加速節(jié)點(diǎn),提供穩(wěn)定可靠的視聽體驗(yàn)。
服務(wù)端和客戶端均提供源代碼,極大地滿足集成方靈活迭代的需求。
原子功能獨(dú)立計(jì)費(fèi),有效降低業(yè)務(wù)運(yùn)行成本。
對(duì)比項(xiàng) | 低代碼2.0(AUI Kits) | 低代碼1.0(低代碼音視頻工廠) | |||||
集成方式 |
|
| |||||
應(yīng)用場(chǎng)景 |
|
| |||||
集成工作量 | 集成代碼,跑通業(yè)務(wù)流程≤1天。 | 集成代碼,跑通業(yè)務(wù)流程≤1天。 | |||||
維護(hù)成本 | 較低,底層服務(wù)穩(wěn)定。 | 中。 | |||||
迭代靈活性 | 較高,應(yīng)用層組件與后臺(tái)服務(wù)均開源,允許集成方自行二次開發(fā)。 | 低,封閉式產(chǎn)品強(qiáng)依賴阿里云排期實(shí)現(xiàn)功能迭代。 | |||||
支持區(qū)域 | 僅支持中國(guó)內(nèi)地。 | 支持中國(guó)內(nèi)地和新加坡地區(qū)。 | |||||
使用產(chǎn)品 |
| 低代碼音視頻工廠。 | |||||
價(jià)格 | 較低,原子功能按需計(jì)費(fèi):
| 較高,按照時(shí)長(zhǎng)計(jì)費(fèi): 按照直播時(shí)長(zhǎng)和連麥時(shí)長(zhǎng)計(jì)費(fèi),詳情請(qǐng)參見付費(fèi)方式。 |
新舊方案是否可以互通
否。
低代碼2.0相較于低代碼1.0:技術(shù)方案和數(shù)據(jù)托管方式等有本質(zhì)區(qū)別,新舊方案不互通。
我們建議您提前進(jìn)行業(yè)務(wù)遷移準(zhǔn)備,降低對(duì)存量用戶的影響。
不遷移會(huì)有什么影響
購(gòu)買暫停:自2024年2月16日起,將停止低代碼音視頻工廠以及相關(guān)套餐的新用戶購(gòu)買服務(wù)。
在此日期之前已購(gòu)買低代碼音視頻工廠和相關(guān)套餐的現(xiàn)有用戶暫時(shí)不會(huì)受到影響。
重要現(xiàn)有客戶如果需要退費(fèi)未使用的資源包,請(qǐng)?jiān)谫Y源包到期前發(fā)起退款申請(qǐng),2024年8月16日后將不再受理退款申請(qǐng)。
續(xù)訂暫停:自2024年8月16日起,將停止已有用戶的資源包和包年包月的續(xù)訂,按量付費(fèi)不受影響。
服務(wù)停止:自2025年2月16日起,將停止低代碼音視頻工廠的服務(wù)。
停止服務(wù)前,將保留控制臺(tái)功能以及部分阿里云產(chǎn)品的支持和工單服務(wù)。
遷移后計(jì)費(fèi)是否發(fā)生變化
會(huì)。
低代碼2.0相較于低代碼1.0綜合成本更低。低代碼2.0根據(jù)集成方實(shí)際使用的原子能力獨(dú)立計(jì)費(fèi),您可以購(gòu)買視頻直播資源包享受優(yōu)惠。
遷移方案
接入新方案
目前阿里云提供2種遷移方案,您可以結(jié)合實(shí)際業(yè)務(wù)場(chǎng)景按需選用:
低代碼(含UI)集成:對(duì)標(biāo)低代碼1.0的樣板間集成方案,針對(duì)電商直播、秀場(chǎng)直播和互動(dòng)課堂等場(chǎng)景提供完整的業(yè)務(wù)組件供集成方快速接入,搭建自有音視頻應(yīng)用。
標(biāo)準(zhǔn)集成:當(dāng)您的業(yè)務(wù)比較復(fù)雜,需要自定義業(yè)務(wù)邏輯并繪制UI組件,推薦您使用該方案。
說明該方案需要您自行集成MediaBox音視頻SDK并對(duì)接視頻直播和視頻點(diǎn)播服務(wù)。
方案一:低代碼(含UI)集成
以搭建電商直播應(yīng)用為例,您需要集成AUI Kits低代碼應(yīng)用方案-互動(dòng)直播場(chǎng)景,主要集成步驟如下:
前置準(zhǔn)備:開通視頻直播服務(wù)和配置加速域名,詳情請(qǐng)參見前置準(zhǔn)備。
服務(wù)端集成:將直播間后臺(tái)管理服務(wù)(AUI Kits AppServer)部署至業(yè)務(wù)方的服務(wù)器中,通過上一步獲取的加速域名等參數(shù)完成服務(wù)配置,詳情請(qǐng)參見服務(wù)端集成。
客戶端集成:下載客戶端業(yè)務(wù)組件(AUI Kits)源碼,整合至應(yīng)用項(xiàng)目中并完成配置,與直播間后臺(tái)管理服務(wù)完成聯(lián)調(diào)后即可跑通直播的主流程,詳情請(qǐng)參見客戶端集成。
業(yè)務(wù)適配:集成方根據(jù)實(shí)際業(yè)務(wù)場(chǎng)景,對(duì)接用戶賬號(hào)體系和商城訂單系統(tǒng)等模塊,形成完整應(yīng)用。
其他場(chǎng)景套件的集成方法類似,詳情請(qǐng)參見:
方案二:標(biāo)準(zhǔn)集成
主要功能模塊涉及的產(chǎn)品文檔如下:
分類 | 功能模塊 | 對(duì)應(yīng)產(chǎn)品 | 集成指引 | ||||
服務(wù)端 | 普通直播開播和觀看 | 視頻直播 | |||||
超低延時(shí)直播開播和觀看 | |||||||
錄制回放 | 視頻點(diǎn)播 | ||||||
語聊連麥 | 互動(dòng)直播 | ||||||
信令消息 | 直播互動(dòng)消息 | ||||||
客戶端 | 主播端 | MediaBox音視頻SDK-直播推流SDK | |||||
觀眾端 | MediaBox音視頻SDK-播放器SDK |
遷出舊方案
低代碼1.0將于2025年02月16日正式下線,屆時(shí)該產(chǎn)品將停服并刪除數(shù)據(jù)。如果您需要保留歷史直播內(nèi)容,建議您盡快下載歷史數(shù)據(jù)并完成方案遷移。步驟如下:
步驟一:獲取存量直播間列表
您需要查詢指定低代碼1.0應(yīng)用的歷史直播間信息,例如直播ID和直播標(biāo)題等,以便下載歷史數(shù)據(jù)。
查詢方式如下:
場(chǎng)景 | 接口 | 幫助文檔 | |||||
互動(dòng)直播 | ListLiveRooms - 批量查詢直播信息 | ||||||
互動(dòng)課堂 | ListClasses - 獲取課程列表 |
步驟二:獲取直播間錄制文件
您需要查詢指定低代碼1.0應(yīng)用的歷史直播間錄制文件信息,以便下載錄制文件。
查詢方式如下:
場(chǎng)景 | 接口 | 幫助文檔 | |||||
互動(dòng)直播 | GetLiveRecord - 獲取直播錄制信息 | ||||||
ListLiveFiles - 獲取直播錄制文件列表 | |||||||
互動(dòng)課堂 | GetClassRecord - 獲取課程錄制信息 |
您可以提工單聯(lián)系我們協(xié)助遷移,我們將通過對(duì)象存儲(chǔ)OSS的cp(拷貝文件)的方式將錄制文件拷貝至您指定的OSS Bucket中。
準(zhǔn)備工作
客戶需要提前在自身阿里云賬號(hào)下創(chuàng)建好同地域的oss bucket。
在本機(jī)或者服務(wù)器上安裝好ossutil。
說明在安裝ossutil時(shí)需要指定阿里云賬號(hào)的ak及as,詳情請(qǐng)參見安裝ossutil。
執(zhí)行操作
提工單給阿里云同學(xué),工單中帶上應(yīng)用Id、新創(chuàng)建的oss bucket 及安裝ossutil使用的數(shù)字賬號(hào)(即ak及as對(duì)應(yīng)的賬號(hào)信息,非ak及as),標(biāo)題寫明允許從低代碼音視頻工廠遷出錄制文件。
阿里云同學(xué)分配好權(quán)限后,在工單中給出遷移命令:
ossutil64 cp oss://{原有bucket}/{目錄}/ oss://{客戶新的bucket}/{目錄}/ -r
執(zhí)行這條語句后,會(huì)將客戶在低代碼音視頻工廠中所有錄制文件(包括m3u8及ts)原樣拷貝至客戶新創(chuàng)建的bucket下,目錄結(jié)構(gòu)保持一致。
客戶可以申請(qǐng)新的域名映射到新的bucket上,這樣就可以動(dòng)態(tài)替換原有域名從而實(shí)現(xiàn)無縫對(duì)接。
步驟三:獲取直播間歷史信息
您需要查詢指定低代碼1.0應(yīng)用的歷史直播間信息,以便下載遷移。
查詢方式如下:
場(chǎng)景 | 內(nèi)容 | 接口 | 幫助文檔 | ||||
互動(dòng)直播 | 數(shù)據(jù)統(tǒng)計(jì) | GetLiveRoomStatistics - 查詢直播統(tǒng)計(jì)數(shù)據(jù) | |||||
GetLiveRoomUserStatistics - 分頁查詢直播用戶數(shù)據(jù)統(tǒng)計(jì) | |||||||
聊天彈幕 | ListComments - 批量查詢彈幕消息 | ||||||
互動(dòng)課堂 | 數(shù)據(jù)統(tǒng)計(jì) | GetRoom - 查詢房間詳情 | |||||
ListRooms - 查詢房間列表 | |||||||
聊天彈幕 | ListComments - 批量查詢彈幕消息 |
步驟四:新舊數(shù)據(jù)整合
基于上述提供的接口獲取低代碼音視頻工廠中所有直播及課堂信息,并將這些信息存儲(chǔ)至客戶服務(wù)器中。
獲取錄制文件,并存儲(chǔ)至新的OSS bucket中。
當(dāng)需要請(qǐng)求錄制信息時(shí),先判斷當(dāng)前直播ID或課堂ID是否是低代碼音視頻工廠中獲取的,如果是則使用新OSS bucket地址返回。
遷移策略
您可以根據(jù)實(shí)際業(yè)務(wù)情況選擇以下遷移方式:
需要并存:同一版本的App存在舊方案與新方案同時(shí)并存的情況,您可以經(jīng)過一段時(shí)間灰度再切換,可按如下步驟過渡:
升級(jí)低代碼1.0的SDK,以避免和低代碼2.0沖突。
集成低代碼2.0方案,由您自行預(yù)埋切換開關(guān)。
新版本App覆蓋率達(dá)到一定水位后將直播間切換至低代碼2.0。
直接切換:新版本的App僅使用新方案進(jìn)行直播,則可以直接集成新方案,Web端適用于該方案。
聯(lián)系我們
如您對(duì)服務(wù)遷移有任何疑問,歡迎提交工單聯(lián)系支持同學(xué),或搜索釘釘群號(hào)10570030108加入釘釘群進(jìn)行反饋。