你可以使用此接口查询一段时间内,某个应用下进行音视频通话的指定房间内某个用户的上下行数据。

接口行为

你可以调用 ListCallDetail 接口,指定你所属的 AppId,RoomId、UserId 和查询时间段,查询该时间段内的指定房间内指定用户的上下行数据。

调用接口

关于调用接口的服务地址、通信协议、字符编码和签名机制,参看调用OpenAPI。

接口限制
限制类别调用频率限制
最大请求次数10 次/秒
最远可查询时间6 天
最大单次查询时间跨度1 小时
数据延迟100 秒
请求方式

使用 GET 方式发起请求。

请求参数
参数名类型必填示例值描述
ActionString是ListCallDetail接口名称,本接口取值:ListCallDetail
VersionString是2020-12-01接口版本,本接口取值:2020-12-01
AppIdString是Your_AppId应用的唯一标志
StartTimeString是2022-05-22T12:00:00+08:00房间开始时间,格式为RFC3339,单位秒
EndTimeString是2022-05-22T12:59:00+08:00房间结束时间,格式为RFC3339,单位秒
RoomIdString是Your_RoomId房间 ID,是房间的唯一标志
UserIdString是"user1","user2"查询的用户ID列表,多个用户ID用逗号隔开,最多可以指定 20 个。值不合法时默认剔除。
DirectionString否0获取数据的传输方向。值可取 0,1,2。
  • 0 :上下行
  • 1 :上行
  • 2: 下行。
  • 默认值为 0。不传时自动调整为默认值。
    请求示例
    http://rtc.volcengineapi.com?Action=ListCallDetail&AppId=Your_AppId&StartTime=2022-05-22T12:00:00+08:00&EndTime=2022-05-22T12:59:00 08:00&RoomId=Your_RoomId&UserId=user1,user2&Version=2020-12-01
    
    postscript
    返回调用结果
    返回参数说明

    返回结果参看 BaseResponse。

    其中 Result 的结构如下:

    参数名类型描述
    UserCallDetailArray of UserCall用户通话质量指标信息

    返回值Result仅在请求成功时返回以上参数,失败时为空

    UserCall

    参数名类型示例值描述
    RoomIdStringYour_RoomId查询房间 Id
    UserIdStringYour_UserId查询用户 Id
    PeerIdStringYour_Peer_Id对端用户 Id,只有UserId用户处于下行时存在
    DirectionStringup获取数据的传输方向。
    CallDetailArray of Detail通话质量指标数据详情。本接口支持的通话质量指标参看指标列表

    Detail

    参数名类型示例值描述
    DescString音频发送码率该指标中文名称
    NameStringbandwidth该项指标字段名称
    UnitString%该项指标单位。
    DataArray of DataItem指标数据详情

    DataItem

    参数名类型示例值描述
    TimeInt1652702700000该指标数据点的 Unix 时间戳,单位为毫秒。
    ValueFloat1该指标数据点的数据值

    指标名称单位
    App 的 CPU 使用率%
    系统 CPU 使用率%
    音频采集音量——
    音频播放音量——
    音频发送码率Kbps
    音频接收码率Kbps
    音频上行网络延时ms
    音频上行丢包率%
    音频下行网络延时ms
    音频下行丢包率%
    音频卡顿时长ms
    视频发送分辨率的宽——
    视频发送分辨率的高——
    视频接收分辨率的宽——
    视频接收分辨率的高——
    视频采集帧率fps
    视频大流发送帧率fps
    视频小流发送帧率fps
    视频接收帧率fps
    视频大流发送码率Kbps
    视频小流发送码率Kbps
    视频接收码率Kbps
    视频上行网络延时ms
    视频上行丢包率%
    视频下行网络延时ms
    视频下行丢包率%
    视频卡顿时长ms
    正常返回示例
    {
      "ResponseMetadata": {
        "RequestId": "Your_RequestId",
        "Service": "rtc",
        "Region": "cn-north-1",
        "Version": "2020-12-01"
      },
      "Result": {
        "UserCallDetail": [
          {
            "RoomId": "Your_RoomId",
            "UserId": "Your_UserId",
            "PeerId": "Your_PeerId",
            "Direction": "up",
            "CallDetail": [
              {"Desc":"音频发送码率",
               "Name":"bandwidth", 
               "Unit":"Kbps",
               "Data":[
                  {"Time": 1652702700000,
                    "Value": 1},
                  {"Time": 16527027002000,
                    "Value": 2}]
              },
              {"Desc":"音频上行丢包率",
               "Name":"fraction_lost",
               "Unit":"%",
               "Data":[
                  {"Time": 1652702700000,
                    "Value": 1},
                  {"Time": 16527027002000,
                    "Value": 2}]
              }
            ]
          }
        ]
      }
    }
    
    json