开发者社区 问答 正文

AUI视频链接过期了 怎么通过链接找回原视频ID?

AUI视频链接过期了 怎么通过链接找回原视频ID?

展开
收起
三分钟热度的鱼 2024-04-03 19:53:37 64 分享 版权
来自: 阿里云CDN
阿里云 AI 助理回答

当AUI视频链接过期时,您可以通过以下步骤找回原视频ID。以下是详细的解决方案:


1. 检查链接中的参数

AUI Kits生成的开播链接通常包含多个关键参数,例如live_iduser_idtoken等。如果链接已过期,您可以从链接中提取live_id,这是与直播间唯一关联的标识符。

  • 示例链接格式:
    https://app_server?token=xxx&user_id=123&live_id=456&version=v1
    
    • live_id:这是您需要找回的核心参数,用于标识具体的直播间。
    • user_id:当前登录用户的ID,可能用于后续验证。
    • token:身份校验字符串,过期后需重新获取。

2. 通过服务端接口验证并获取直播间信息

如果链接中的live_id无法直接使用,或者您需要进一步确认其有效性,可以通过调用服务端接口来获取直播间详细信息。

调用/api/v1/live/get接口

此接口允许您通过live_iduser_id获取单个直播间的详细信息。

  • 请求路径/api/v1/live/get
  • 请求方法:POST
  • 请求参数
    • id(必填):即live_id,从过期链接中提取。
    • user_id(必填):当前登录用户的ID。
    • im_server(必填):IM服务地址。
  • 返回数据
    • 包含直播间ID、创建时间、更新时间、直播标题、主播ID、推流地址集合、拉流地址集合等信息。

示例请求:

{
  "id": "456",
  "user_id": "123",
  "im_server": ["https://im-server.example.com"]
}

3. 重新生成有效的开播链接

在确认live_id有效后,您可以通过调用/api/v1/live/getLiveJumpUrl接口重新生成有效的开播链接。

调用/api/v1/live/getLiveJumpUrl接口

  • 请求路径/api/v1/live/getLiveJumpUrl
  • 请求方法:POST
  • 请求参数
    • user_id(必填):当前登录用户的ID。
    • live_id(必填):从过期链接中提取的直播间ID。
    • user_name(可选):当前登录用户的昵称。
  • 返回数据
    • 包含新的liveJumpUrl,即有效的开播链接。

示例请求:

{
  "user_id": "123",
  "live_id": "456",
  "user_name": "用户昵称"
}

4. 注意事项

  • 确保服务端接口正常运行:如果接口调用失败,请检查服务端是否正确部署,并确保/verifyAuthToken/get接口能够正常响应。
  • Token过期处理:如果token已过期,您需要重新调用登录接口(如/login/api/v1/live/token)获取新的授权凭证。
  • 版本兼容性:在生成新链接时,请根据实际使用的互动消息SDK版本明确指定version参数(v1或v2)。

5. 总结操作步骤

  1. 从过期链接中提取live_id
  2. 调用/api/v1/live/get接口验证live_id的有效性。
  3. 调用/api/v1/live/getLiveJumpUrl接口生成新的有效链接。
  4. 确保服务端接口和Token状态正常。

通过以上步骤,您可以成功找回原视频ID并生成新的有效链接。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
CDN
问答地址: