常见问题排查

最近更新时间:2019-06-12 17:56:43

头像或封面上传失败

头像或封面上传失败,一般是由于 COS 上传参数错误引起。建议您可以先阅读本文档,确认是否已经正确开启 COS 存储服务:开通对象存储服务

COS 常见失败有:

  • 1. Bucket 错误

    COS Bucket 可以理解是一个虚拟磁盘,磁盘指定错了,COS 上传就失败,会报告“找不到 Bucket”的错误。通过终端的日志关键字 ERROR_PROXY_SIGN_BUCKET_NOTMATCH 可以确认。修复方案是检查 配置信息 是否正确。

  • 2. SecretId 错误

    COS 上传请求所用到的 SecretId 是在小直播后台服务器上配置的,如果配置错误会导致上传失败,通过终端的日志关键字 PROXY_AUTH_SECRETID_NOEXIST 可以确认。修复方案是检查 配置信息 是否正确。

  • 3. Secretkey 错误

    COS 上传请求所用到的签名是在小直播后台服务器上计算的,计算签名需要 Secretkey,如果配置错误,会导致 COS 上传请求失败,通过终端的日志关键字 ERROR_PROXY_AUTH_FAILED 可以确认。修复方案是检查 配置信息 是否正确。

回看列表拉取失败

以下是小直播中回看记录的生成过程:

  • step1. 当一场直播结束的时候,腾讯云的录制文件也会写入完成,然后通过控制台配置的回调 URL,通知给小直播后台。
  • step2. 小直播后台用 API 鉴权 key 校验回调的合法性。如果校验失败的话,就不会在数据库插入回看记录。
  • step3. 如果校验通过,小直播后台会向 tb_vod 表中写入一条回看记录。
  • step4. 只有当写入数据库成功,您才会真正有一条回看记录。

遇到回看列表拉取失败可以从以下几个方面逐一排查

  • 1. 检查 URL 设置是否正确

    检查【控制台】>【云直播】>【直播码接入】>【接入配置】中回调 URL 是否正确填写。如果错误的话,直播结束后,业务后台收不到腾讯云服务器的通知回调,也就没有生成回看记录。

    回调 URL 配置,详情请参见 配置录制回调

  • 2. API 鉴权 Key 是否正确

    • 小直播后台用 API 鉴权 key 校验回调的合法性。校验失败的话,就不会在数据库插入回看记录。确保 /data/live_demo_service/conf/OutDefine.phpAPI_KEY 的值和控制台 API 鉴权 Key 一致。

    • API 鉴权 Key 配置,详情请参见 修改云服务器配置

  • 3. 检查数据库表是否正常创建

    通过 ssh 连接服务器后,可以使用 MYSQL 语句连接数据库,并查看表:

      show databases;         // 展示数据库
      use live_demo;         // 选择 live_demo 数据库
      show tables;           // 输出表列表
      select * from tb_vod;  // 查看回看列表内容

其他问题

若您还需要更多的协助,请将服务端 /data/live_demo_service/log 目录下的日志打包,并 提交工单 反馈给我们。