本文介绍视频直播推流 SDK、播放器 SDK 使用 License 时的常见问题。
推流 License 和播放器 License 是同一个吗?同时使用会冲突吗?
推流 License 与播放器 License 是两个独立的授权,需分别申请。在同一应用中同时集成两者可能产生 License 冲突,导致其中一个校验失败。解决方案:使用包含播放能力的直播推流一体化 License 替换单独的播放器 License,统一授权。
推流 SDK 报 License not registered 怎么办?
使用推流 SDK 前,必须先调用 AlivcLiveBase.registerSDK() 完成 License 注册,否则推流时会报 License not registered。请确认注册调用发生在推流器初始化之前,且 License Key 与 License File 配置正确。摄像头预览可使用 AlivcPusherPreviewType.base 基础预览类型。
License 如何按端申请?Web 端收费吗?
License 按端类型(Android、iOS、Web 等)分别申请。Web 端播放器 License 可免费申请,移动端 License 需购买。申请时绑定的应用信息(包名/Bundle ID/域名)需与实际应用一致,否则校验失败。
License 误删了可以恢复吗?
License 删除后不可恢复。Web 端 License 可重新免费申请;移动端 License 删除后需重新购买。请谨慎执行删除操作。
推流需要申请 License 吗?不同用途的 License 如何选择?
推流本身不需要 License:使用推流工具(如 OBS)或推流地址直推时无需任何 License;只有集成阿里云推流 SDK 或播放器 SDK 时才需要 License。按用途选择如下。
-
直播推流 License:用于集成推流 SDK 的移动端应用,仅覆盖推流场景。
-
Web 端播放(监看)License:专用于网页端播放,不能用于移动端,也不能用于推流。
申请前置条件:需先在应用中选择播放器模块,并将该应用绑定为 Web 端应用,否则无法生成 Web 端播放 License。申请时绑定的应用信息(包名、Bundle ID 或域名)必须与实际应用完全一致。