低代码音视频工厂是早期阿里云面向典型视频直播场景推出的aPaaS产品,随着客户规模和更多业务的扩增,集成方对低代码应用方案的稳定性、可控性和灵活性有更高的要求。AUI Kits低代码应用方案作为视频直播的集成方法,能够为您提供更优质的音视频应用开发体验。本文为您介绍如何将低代码音视频工厂迁移至AUI Kits低代码应用方案。
退市公告
为了提供更稳定的使用体验,并满足客户敏捷迭代的需求:
自2024年02月16日起,阿里云将暂停用户创建新的低代码音视频工厂(以下简称为低代码1.0)应用。已创建的应用将不受影响,仍可正常使用。
自2024年08月16日起,已创建的应用将不再支持修改。
自2025年02月16日起,低代码音视频工厂将停止服务,已创建的应用将无法执行。
视频直播产品提供新的AUI Kits低代码应用方案(以下简称低代码2.0):
它能够覆盖低代码音视频工厂的主要功能,并提供更稳定、灵活和低成本的音视频应用体验。
如果您的业务仍在使用低代码音视频工厂,请考虑将业务迁移至AUI Kits,或自行对接视频直播产品,以获得更好的服务体验。
迁移须知
为什么要迁移至低代码2.0
低代码1.0是早期阿里云面向典型视频直播场景推出的aPaaS产品,随着客户规模和更多业务的扩增,集成方对低代码应用方案的稳定性、可控性和灵活性有更高的要求。
低代码2.0作为视频直播的集成方法,能够为您提供更优质的音视频应用开发体验,主要优势如下:
基于视频直播提供服务,拥有海量CDN加速节点,提供稳定可靠的视听体验。
服务端和客户端均提供源代码,极大地满足集成方灵活迭代的需求。
原子功能独立计费,有效降低业务运行成本。
新旧方案是否可以互通
否。
低代码2.0相较于低代码1.0:技术方案和数据托管方式等有本质区别,新旧方案不互通。
我们建议您提前进行业务迁移准备,降低对存量用户的影响。
不迁移会有什么影响
购买暂停:自2024年2月16日起,将停止低代码音视频工厂以及相关套餐的新用户购买服务。
在此日期之前已购买低代码音视频工厂和相关套餐的现有用户暂时不会受到影响。
重要现有客户如果需要退费未使用的资源包,请在资源包到期前发起退款申请,2024年8月16日后将不再受理退款申请。
续订暂停:自2024年8月16日起,将停止已有用户的资源包和包年包月的续订,按量付费不受影响。
服务停止:自2025年2月16日起,将停止低代码音视频工厂的服务。
停止服务前,将保留控制台功能以及部分阿里云产品的支持和工单服务。
迁移后计费是否发生变化
会。
低代码2.0相较于低代码1.0综合成本更低。低代码2.0根据集成方实际使用的原子能力独立计费,您可以购买视频直播资源包享受优惠。
迁移方案
接入新方案
目前阿里云提供2种迁移方案,您可以结合实际业务场景按需选用:
低代码(含UI)集成:对标低代码1.0的样板间集成方案,针对电商直播、秀场直播和互动课堂等场景提供完整的业务组件供集成方快速接入,搭建自有音视频应用。
标准集成:当您的业务比较复杂,需要自定义业务逻辑并绘制UI组件,推荐您使用该方案。
说明该方案需要您自行集成MediaBox音视频SDK并对接视频直播和视频点播服务。
方案一:低代码(含UI)集成
以搭建电商直播应用为例,您需要集成AUI Kits低代码应用方案-互动直播场景,主要集成步骤如下:
前置准备:开通视频直播服务和配置加速域名,详情请参见前置准备。
服务端集成:将直播间后台管理服务(AUI Kits AppServer)部署至业务方的服务器中,通过上一步获取的加速域名等参数完成服务配置,详情请参见服务端集成。
客户端集成:下载客户端业务组件(AUI Kits)源码,整合至应用项目中并完成配置,与直播间后台管理服务完成联调后即可跑通直播的主流程,详情请参见客户端集成。
业务适配:集成方根据实际业务场景,对接用户账号体系和商城订单系统等模块,形成完整应用。
其他场景套件的集成方法类似,详情请参见:
方案二:标准集成
主要功能模块涉及的产品文档如下:
分类 | 功能模块 | 对应产品 | 集成指引 | ||||
服务端 | 普通直播开播和观看 | 视频直播 | |||||
超低延时直播开播和观看 | |||||||
录制回放 | 视频点播 | ||||||
语聊连麦 | 互动直播 | ||||||
信令消息 | 直播互动消息 | ||||||
客户端 | 主播端 | MediaBox音视频SDK-直播推流SDK | |||||
观众端 | MediaBox音视频SDK-播放器SDK |
迁出旧方案
低代码1.0将于2025年02月16日正式下线,届时该产品将停服并删除数据。如果您需要保留历史直播内容,建议您尽快下载历史数据并完成方案迁移。步骤如下:
步骤一:获取存量直播间列表
您需要查询指定低代码1.0应用的历史直播间信息,例如直播ID和直播标题等,以便下载历史数据。
查询方式如下:
场景 | 接口 | 帮助文档 | |||||
互动直播 | ListLiveRooms - 批量查询直播信息 | ||||||
互动课堂 | ListClasses - 获取课程列表 |
步骤二:获取直播间录制文件
您需要查询指定低代码1.0应用的历史直播间录制文件信息,以便下载录制文件。
查询方式如下:
场景 | 接口 | 帮助文档 | |||||
互动直播 | GetLiveRecord - 获取直播录制信息 | ||||||
ListLiveFiles - 获取直播录制文件列表 | |||||||
互动课堂 | GetClassRecord - 获取课程录制信息 |
您可以提工单联系我们协助迁移,我们将通过对象存储OSS的cp(拷贝文件)的方式将录制文件拷贝至您指定的OSS Bucket中。
步骤三:获取直播间历史信息
您需要查询指定低代码1.0应用的历史直播间信息,以便下载迁移。
查询方式如下:
场景 | 内容 | 接口 | 帮助文档 | ||||
互动直播 | 数据统计 | GetLiveRoomStatistics - 查询直播统计数据 | |||||
GetLiveRoomUserStatistics - 分页查询直播用户数据统计 | |||||||
聊天弹幕 | ListComments - 批量查询弹幕消息 | ||||||
互动课堂 | 数据统计 | GetRoom - 查询房间详情 | |||||
ListRooms - 查询房间列表 | |||||||
聊天弹幕 | ListComments - 批量查询弹幕消息 |
步骤四:新旧数据整合
基于上述提供的接口获取低代码音视频工厂中所有直播及课堂信息,并将这些信息存储至客户服务器中。
获取录制文件,并存储至新的OSS bucket中。
当需要请求录制信息时,先判断当前直播ID或课堂ID是否是低代码音视频工厂中获取的,如果是则使用新OSS bucket地址返回。
迁移策略
您可以根据实际业务情况选择以下迁移方式:
需要并存:同一版本的App存在旧方案与新方案同时并存的情况,您可以经过一段时间灰度再切换,可按如下步骤过渡:
升级低代码1.0的SDK,以避免和低代码2.0冲突。
集成低代码2.0方案,由您自行预埋切换开关。
新版本App覆盖率达到一定水位后将直播间切换至低代码2.0。
直接切换:新版本的App仅使用新方案进行直播,则可以直接集成新方案,Web端适用于该方案。
联系我们
如您对服务迁移有任何疑问,欢迎提交工单联系支持同学,或搜索钉钉群号10570030108加入钉钉群进行反馈。