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

接口行为

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

调用接口

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

接口限制
限制类别调用频率限制

最大请求次数

  • 10 次/秒

  • 10000 次/天

最远可查询时间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=Your_UserId&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该项指标字段名称
    MediaTypeStringaudio该项指标媒体类型。当前取值为:audio或video。
    DataArray of DataItem指标数据详情

    DataItem

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

    正常返回示例
    {
      "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", 
               "MediaType":"audio",
               "Data":[
                  {"Time": 1652702700000,
                    "Value": 1},
                  {"Time": 16527027002000,
                    "Value": 2}]
              },
              {"Desc":"音频上行丢包率",
               "Name":"fraction_lost",
               "MediaType":"audio",
               "Data":[
                  {"Time": 1652702700000,
                    "Value": 1},
                  {"Time": 16527027002000,
                    "Value": 2}]
              }
            ]
          }
        ]
      }
    }
    
    json