在AUI那我拿到了那些参数,怎么请求appserver获取连麦的token呢?appserver的api文档没有写明获取带token的连麦url的方式。https://help.aliyun.com/zh/live/user-guide/api-reference-609763?spm=a2c4g.11186623.0.0.7ab31a58pVNMN4
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
获取连麦的token需要进行以下步骤:
首先,通过AUI(阿里语音智能交互)获取到相关参数,这包括你的appKey、deviceId、userId等信息。
使用上述参数构建一个HTTP请求,向你的App Server发送获取连麦token的请求。
在App Server中,根据接收到的请求,使用你的appKey和其他必要的认证信息(如签名、Access Key等)来生成访问令牌(token)。
将生成的连麦token作为响应返回给客户端。
获取带有token的连麦URL,您需要先通过AUI Kits集成工具来搭建互动直播场景SDK,然后使用AppServer的API创建直播间并获取直播间ID。接下来,您可以使用AppServer的API获取IM建连的token。最后,您可以使用场景SDK中的API获取带有token的连麦URL。
具体步骤如下:
使用AUI Kits集成工具来搭建互动直播场景SDK。
使用AppServer的API创建直播间并获取直播间ID。您可以使用API文档中的 "/api/v1/live/create" 接口来创建直播间,该接口需要授权,您需要在请求头中添加 token 属性来进行鉴权。请求成功后,将返回直播间ID。
使用AppServer的API获取IM建连的token。您可以使用API文档中的 "/api/v1/live/token" 接口来获取IM建连的token,该接口需要授权,您需要在请求头中添加 token 属性来进行鉴权。请求成功后,将返回建连的token。
使用场景SDK的API获取带有token的连麦URL。根据您使用的场景SDK不同,获取带有token的连麦URL的方式也会不同。您可以查看场景SDK的文档来了解具体的API使用方法。
目前互动直播间类型分为普通直播和连麦直播。
普通直播时,只有主播调用 get 接口才会返回 push_url_info (推流地址对象),
连麦直播时,所以用户调用 get 接口都会返回 link_info 对象,其中 rtc_push_url 为该用户的推流地址,rtc_pull_url 为该用户的拉流地址。cdn_pull_info 为普通用户cdn拉流地址集。
详见文档:https://help.aliyun.com/zh/live/user-guide/api-reference-609763?spm=a2c4g.11186623.0.0.d57f272cWcLP4P#sRzmA
而推拉流地址中的 token 生成逻辑请参考:https://help.aliyun.com/zh/live/user-guide/token-based-authentication?spm=a2c4g.11186623.0.0.e5dc6cf01gdWks#task-2247187 此回答整理自钉群“AUI客户支持群”