低代码音视频工厂迁移方案

低代码音视频工厂是早期阿里云面向典型视频直播场景推出的aPaaS产品,随着客户规模和更多业务的扩增,集成方对低代码应用方案的稳定性、可控性和灵活性有更高的要求。AUI Kits低代码应用方案作为视频直播的集成方法,能够为您提供更优质的音视频应用开发体验。本文为您介绍如何将低代码音视频工厂迁移至AUI Kits低代码应用方案。

退市公告

为了提供更稳定的使用体验,并满足客户敏捷迭代的需求:

  1. 2024年02月16日起,阿里云将暂停用户创建新的低代码音视频工厂(以下简称为低代码1.0)应用。已创建的应用将不受影响,仍可正常使用。

  2. 2024年08月16日起,已创建的应用将不再支持修改。

  3. 2025年02月16日起,低代码音视频工厂将停止服务,已创建的应用将无法执行。

视频直播产品提供新的AUI Kits低代码应用方案(以下简称低代码2.0):

  1. 它能够覆盖低代码音视频工厂的主要功能,并提供更稳定、灵活和低成本的音视频应用体验。

  2. 如果您的业务仍在使用低代码音视频工厂,请考虑将业务迁移至AUI Kits,或自行对接视频直播产品,以获得更好的服务体验。

迁移须知

为什么要迁移至低代码2.0

  1. 低代码1.0是早期阿里云面向典型视频直播场景推出的aPaaS产品,随着客户规模和更多业务的扩增,集成方对低代码应用方案的稳定性、可控性和灵活性有更高的要求。

  2. 低代码2.0作为视频直播的集成方法,能够为您提供更优质的音视频应用开发体验,主要优势如下:

    1. 基于视频直播提供服务,拥有海量CDN加速节点,提供稳定可靠的视听体验。

    2. 服务端和客户端均提供源代码,极大地满足集成方灵活迭代的需求。

    3. 原子功能独立计费,有效降低业务运行成本。

展开查看新旧方案主要差异

对比项

低代码2.0(AUI Kits)

低代码1.0(低代码音视频工厂)

集成方式

  • 服务端:自行部署至服务器或参考源码自行实现。

  • 客户端:按需选用以下任意方案。

    • 低代码(含UI)集成:集成AUI Kits,快速复用标准化业务组件。

    • 标准集成:集成Mediabox音视频SDK,自行定义业务逻辑并绘制UI组件。

  • 服务端:托管至阿里云。

  • 客户端:按需选用以下任意方案。

    • 样板间集成。

    • 标准集成。

应用场景

  • 互动直播场景

  • 互动课堂场景

  • 远程监考场景

  • 音视频通话场景

  • 微短剧场景

  • 互动直播

  • 互动课堂

集成工作量

集成代码,跑通业务流程≤1天。

集成代码,跑通业务流程≤1天。

维护成本

较低,底层服务稳定。

中。

迭代灵活性

较高,应用层组件与后台服务均开源,允许集成方自行二次开发。

低,封闭式产品强依赖阿里云排期实现功能迭代。

支持区域

仅支持中国内地。

支持中国内地和新加坡地区。

使用产品

  • 视频直播。

  • Mediabox音视频SDK。

  • ECS(如果需要部署AppServer)。

  • 视频点播(如果需要录制)。

低代码音视频工厂。

价格

较低,原子功能按需计费:

  • 普通直播(按需):按照流量或带宽计费,详情请参见标准直播费用

  • 超低延时直播(按需):按照流量或带宽计费,详情请参见超低延时直播费用

  • 连麦(按需):按照规格和时长计费,详情请参见互动直播费用

  • 互动消息:按照峰值日活计费,详情请参见直播互动消息计费

  • Mediabox音视频SDK:

    • 推流、连麦和播放器模块免费授权。

    • 美颜特效按需选用,详情请参见计费项

  • 直播回放(按需):按照录制文件存储体积×时长、回放产生的流量或带宽计费,详情请参见计费概述

较高,按照时长计费:

按照直播时长和连麦时长计费,详情请参见付费方式

新旧方案是否可以互通

  1. 低代码2.0相较于低代码1.0:技术方案和数据托管方式等有本质区别,新旧方案不互通。

  2. 我们建议您提前进行业务迁移准备,降低对存量用户的影响。

不迁移会有什么影响

  • 购买暂停:自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低代码应用方案-互动直播场景,主要集成步骤如下:

  1. 前置准备:开通视频直播服务和配置加速域名,详情请参见前置准备

  2. 服务端集成:将直播间后台管理服务(AUI Kits AppServer)部署至业务方的服务器中,通过上一步获取的加速域名等参数完成服务配置,详情请参见服务端集成

  3. 客户端集成:下载客户端业务组件(AUI Kits)源码,整合至应用项目中并完成配置,与直播间后台管理服务完成联调后即可跑通直播的主流程,详情请参见客户端集成

  4. 业务适配:集成方根据实际业务场景,对接用户账号体系和商城订单系统等模块,形成完整应用。

其他场景套件的集成方法类似,详情请参见:

方案二:标准集成

主要功能模块涉及的产品文档如下:

分类

功能模块

对应产品

集成指引

服务端

普通直播开播和观看

视频直播

快速入门

超低延时直播开播和观看

录制回放

视频点播

快速入门_视频点播-阿里云帮助中心

语聊连麦

互动直播

互动直播_视频直播-阿里云帮助中心

信令消息

直播互动消息

直播互动消息

客户端

主播端

MediaBox音视频SDK-直播推流SDK

直播推流SDK

观众端

MediaBox音视频SDK-播放器SDK

播放器SDK

迁出旧方案

低代码1.0将于2025年02月16日正式下线,届时该产品将停服并删除数据。如果您需要保留历史直播内容,建议您尽快下载历史数据并完成方案迁移。步骤如下:

步骤一:获取存量直播间列表

您需要查询指定低代码1.0应用的历史直播间信息,例如直播ID和直播标题等,以便下载历史数据。

查询方式如下:

场景

接口

帮助文档

互动直播

ListLiveRooms - 批量查询直播信息

ListLiveRooms - 批量查询直播信息

互动课堂

ListClasses - 获取课程列表

ListClasses - 获取课程列表

步骤二:获取直播间录制文件

您需要查询指定低代码1.0应用的历史直播间录制文件信息,以便下载录制文件。

查询方式如下:

场景

接口

帮助文档

互动直播

GetLiveRecord - 获取直播录制信息

GetLiveRecord - 获取直播录制信息

ListLiveFiles - 获取直播录制文件列表

ListLiveFiles - 获取直播录制文件列表

互动课堂

GetClassRecord - 获取课程录制信息

GetClassRecord - 获取课程录制信息

您可以提工单联系我们协助迁移,我们将通过对象存储OSScp(拷贝文件)的方式将录制文件拷贝至您指定的OSS Bucket中。

使用OSS的cp来迁拷贝录制文件:

准备工作

  1. 客户需要提前在自身阿里云账号下创建好同地域的oss bucket。

  2. 在本机或者服务器上安装好ossutil。

    说明

    在安装ossutil时需要指定阿里云账号的ak及as,详情请参见安装ossutil

执行操作

  1. 提工单给阿里云同学,工单中带上应用Id、新创建的oss bucket 及安装ossutil使用的数字账号(即ak及as对应的账号信息,非ak及as),标题写明允许从低代码音视频工厂迁出录制文件。

  2. 阿里云同学分配好权限后,在工单中给出迁移命令:

    ossutil64 cp oss://{原有bucket}/{目录}/ oss://{客户新的bucket}/{目录}/ -r
  3. 执行这条语句后,会将客户在低代码音视频工厂中所有录制文件(包括m3u8及ts)原样拷贝至客户新创建的bucket下,目录结构保持一致。

  4. 客户可以申请新的域名映射到新的bucket上,这样就可以动态替换原有域名从而实现无缝对接。

步骤三:获取直播间历史信息

您需要查询指定低代码1.0应用的历史直播间信息,以便下载迁移。

查询方式如下:

场景

内容

接口

帮助文档

互动直播

数据统计

GetLiveRoomStatistics - 查询直播统计数据

GetLiveRoomStatistics - 查询直播统计数据

GetLiveRoomUserStatistics - 分页查询直播用户数据统计

GetLiveRoomUserStatistics - 分页查询直播用户数据统计

聊天弹幕

ListComments - 批量查询弹幕消息

ListComments - 批量查询弹幕消息

互动课堂

数据统计

GetRoom - 查询房间详情

GetRoom - 查询房间详情

ListRooms - 查询房间列表

ListRooms - 查询房间列表

聊天弹幕

ListComments - 批量查询弹幕消息

ListComments - 批量查询弹幕消息

步骤四:新旧数据整合

  1. 基于上述提供的接口获取低代码音视频工厂中所有直播及课堂信息,并将这些信息存储至客户服务器中。

  2. 获取录制文件,并存储至新的OSS bucket中。

  3. 当需要请求录制信息时,先判断当前直播ID或课堂ID是否是低代码音视频工厂中获取的,如果是则使用新OSS bucket地址返回。

迁移策略

您可以根据实际业务情况选择以下迁移方式:

  • 需要并存:同一版本的App存在旧方案与新方案同时并存的情况,您可以经过一段时间灰度再切换,可按如下步骤过渡:

    1. 升级低代码1.0的SDK,以避免和低代码2.0冲突。

    2. 集成低代码2.0方案,由您自行预埋切换开关。

    3. 新版本App覆盖率达到一定水位后将直播间切换至低代码2.0。

  • 直接切换:新版本的App仅使用新方案进行直播,则可以直接集成新方案,Web端适用于该方案。

联系我们

如您对服务迁移有任何疑问,欢迎提交工单联系支持同学,或搜索钉钉群号10570030108加入钉钉群进行反馈。