音视频终端SDK License 包含直播推流、短视频、播放器、美颜特效等模块的授权,您可以在控制台对各个模块的license进行管理。音视频终端SDK License与应用绑定,每一个license最多可以绑定一款Android应用和iOS应用。
(可选)RAM用户授权
如果您使用RAM用户在控制台集成SDK,则需要先授予RAM用户相关权限,才能正常使用智能媒体处理服务对License进行管理。
说明 如果您使用阿里云账号集成SDK,则无需关注此节内容,参见下文获取License步骤操作即可。
- 使用阿里云账号登录RAM控制台。
- 在左侧导航栏,选择 。
- 在用户页面,单击目标RAM用户操作列的添加权限。
- 在添加权限面板,为RAM用户添加权限。
- 单击确定。
- 单击完成。
获取License步骤
- 登录智能媒体服务控制台。
- 在顶部菜单栏左侧选择地域。
- 在左侧导航栏选择 。
- 单击创建应用并绑定License授权。说明 集成SDK时需要申请license,license与App的Bundle ID(iOS)和Package Name(Android)强关联,创建license时请确认App信息无误。
- 按照实际业务需求编辑应用信息,参数说明见下表。配置完成后单击下一步。
参数 说明 应用标题 在文本框中输入应用标题。支持中英文、数字或下划线(_),不支持空格等特殊字符,最大长度128字符。 平台 应用平台,支持Android、iOS。 Package Name Android应用包名,支持英文、数字、下划线(_)或句点(.),不支持空格等特殊字符,最大长度128字符。 说明 如果平台选择了Android则此项必填。Signature (MD5) Android应用证书的print指纹,非必填,您可以通过命令 keytool -v -list -keystore your.keystore
查看相应签名的MD5值。仅支持英文(小写)和数字,不支持空格等特殊字符,字符长度32位。说明- 绑定签名后会提高安全性,可以避免License被盗用。
- 支持免校验签名MD5的版本有:MediaBox音视频SDK V1.7.0及以上版本、播放器SDK V5.5.2及以上版本、推流SDK V4.4.9及其以上版本。
Bundle ID iOS应用Bundle ID。仅支持英文、数字、句点(.)或下划线(_)组成,不支持空格等特殊字符,最大长度128字符。 说明 如果平台选择了iOS则此项必填。 - 选择需要的功能模块,选择完成后单击下一步。
- 确认您的应用信息,确认无误后单击创建完成应用创建。如需修改信息,可单击上一步返回配置界面。
创建完成后,可通过我的授权页面,下载License文件、查看License Key,或对App的License进行续费、换绑等其他操作。
常见问题
RAM用户授予
使用RAM用户进行登录后,需要对RAM用户授予相关权限,授权操作请参见(可选)RAM用户授权。若RAM用户未获得相关权限,会产生以下报错:
- 未授予任何权限,在访问智能媒体服务控制台时会产生如下错误:
- 未授予在费用中心(BSS)查看订单、支付订单及取消订单的权限,会产生如下报错:
Android端应用修改签名MD5
集成方需谨慎修改签名MD5,避免线上故障。集成方App使用MediaBox音视频SDK需要配置License文件和Key,如果修改授权配置(例如签名MD5),可能会造成已发布App版本搭载的SDK校验授权不通过,导致功能异常。常见情况如下:
- 将Android端应用的签名MD5由A修改为B,会造成配置了“签名MD5=A”的App功能异常。此时,推荐单独创建一款应用,采用相同包名+“签名MD5=B”,用于新版本使用。
- 取消选中绑定签名项目,会造成低版本的SDK无法通过授权校验。如果集成方App曾经使用以下SDK版本,则不建议取消绑定签名。
- MediaBox音视频SDK:V1.6.0及以下版本
- 播放器SDK:V5.5.1.0及以下版本
- 推流SDK:V4.4.8及以下版本