model

package
v0.0.103 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AbnormalEvent added in v0.0.72

type AbnormalEvent struct {

	// 采样时间。日期格式按照ISO8601表示法,并使用UTC时间。格式为YYYY-MM-DDThh:mm:ssZ
	Time string `json:"time"`

	// 出现异常的用户ID
	Uid string `json:"uid"`

	// 出现异常的房间ID
	RoomId string `json:"room_id"`

	// 出现异常的环节 - join_room:加入房间 - communication:通话中
	Stage string `json:"stage"`

	// 事件发生位置 - local:事件发生在客户端本地 - remote:事件发生在远端
	Location string `json:"location"`

	// 如果根因来自远端用户,则peerid为远端用户的用户ID。如果根因来自自身,则peerid为空字符串
	PeerUid string `json:"peer_uid"`

	// 异常类型: - 1:进房慢(5s加入房间失败) - 2:视频卡顿 - 3:音频卡顿
	AbnormalType int32 `json:"abnormal_type"`

	// 异常类型描述与异常类型对应,支持国际化,取值范围为: - 进房慢(5s加入房间失败) - 视频卡顿 - 音频卡顿
	AbnormalTypeDesc string `json:"abnormal_type_desc"`

	// 异常因素 当异常类型为1时,异常因素取值范围为: - 1:建链失败 - 2:房间非空闲 - 3:服务器异常 - 4:服务器反馈503 - 5:鉴权失败 - 6:鉴权重试 - 7:时钟同步失败 - 8:url错误 - 9:终端内部异常 - 90000004:SDK发出的加入房间信令响应超时 - 90100009:web侧没有收到MSP下发的配置信息 - 90100008:websocket链路建链失败 - 10000001:服务侧返回的异常信息 - 31000003:服务侧返回的异常信息 - 32000030:服务侧返回的异常信息 - 15:浏览器设置sdp异常 当异常类型为2或者3时,异常因素取值范围为: - 1:系统CPU占用高 - 2:App CPU占用高 - 3:音频上行网络延时 - 4:音频上行网络抖动 - 5:视频上行网络延时 - 6:视频上行网络抖动 - 7:音频下行网络延时 - 8:音频下行网络抖动 - 9:视频下行网络延时 - 10:视频下行网络抖动 - 11:上行音频丢包 - 12:上行视频丢包 - 13:下行音频丢包 - 14:下行视频丢包 - 15:下行音频无声音 - 16:其他 - 17:对端用户离线 - 18:对端用户无码流 - 19:对端用户无帧率 - 20:本端服务器下行无码流 - 21:本端服务器下行无帧率
	AbnormalFactor int32 `json:"abnormal_factor"`

	// 异常因素描述,支持国际化 当异常类型为1时,异常因素描述与异常因素对应,取值范围为: - 建链失败 - 房间非空闲 - 服务器异常 - 服务器反馈503 - 鉴权失败 - 鉴权重试 - 时钟同步失败 - url错误 - 终端内部异常 - SDK发出的加入房间信令响应超时 - web侧没有收到MSP下发的配置信息 - websocket链路建链失败 - 服务侧返回的异常信息 - 服务侧返回的异常信息 - 服务侧返回的异常信息 - 浏览器设置sdp异常 当异常类型为2或者3时,异常因素描述与异常因素对应,取值范围为: - 系统CPU占用高 - App CPU占用高 - 音频上行网络延时 - 音频上行网络抖动 - 视频上行网络延时 - 视频上行网络抖动 - 音频下行网络延时 - 音频下行网络抖动 - 视频下行网络延时 - 视频下行网络抖动 - 上行音频丢包 - 上行视频丢包 - 下行音频丢包 - 下行视频丢包 - 下行音频无声音 - 其他 - 对端用户离线 - 对端用户无码流 - 对端用户无帧率 - 本端服务器下行无码流 - 本端服务器下行无帧率 其他情况,异常因素描述为:其他
	AbnormalFactorDesc string `json:"abnormal_factor_desc"`
}

func (AbnormalEvent) String added in v0.0.72

func (o AbnormalEvent) String() string

type AbnormalEventDimensionValue added in v0.0.72

type AbnormalEventDimensionValue struct {

	// 异常类型: - 1:进房慢(5s加入房间失败) - 2:视频卡顿 - 3:音频卡顿
	AbnormalType int32 `json:"abnormal_type"`

	// 异常类型描述与异常类型对应,支持国际化,取值范围为: - 进房慢(5s加入房间失败) - 视频卡顿 - 音频卡顿
	AbnormalTypeDesc string `json:"abnormal_type_desc"`

	// 异常因素 当异常类型为1时,异常因素取值范围为: - 1:建链失败 - 2:房间非空闲 - 3:服务器异常 - 4:服务器反馈503 - 5:鉴权失败 - 6:鉴权重试 - 7:时钟同步失败 - 8:url错误 - 9:终端内部异常 - 90000004:SDK发出的加入房间信令响应超时 - 90100009:web侧没有收到MSP下发的配置信息 - 90100008:websocket链路建链失败 - 10000001:服务侧返回的异常信息 - 31000003:服务侧返回的异常信息 - 32000030:服务侧返回的异常信息 - 15:浏览器设置sdp异常 当异常类型为2或者3时,异常因素取值范围为: - 1:系统CPU占用高 - 2:App CPU占用高 - 3:音频上行网络延时 - 4:音频上行网络抖动 - 5:视频上行网络延时 - 6:视频上行网络抖动 - 7:音频下行网络延时 - 8:音频下行网络抖动 - 9:视频下行网络延时 - 10:视频下行网络抖动 - 11:上行音频丢包 - 12:上行视频丢包 - 13:下行音频丢包 - 14:下行视频丢包 - 15:下行音频无声音 - 16:其他 - 17:对端用户离线 - 18:对端用户无码流 - 19:对端用户无帧率 - 20:本端服务器下行无码流 - 21:本端服务器下行无帧率
	AbnormalFactor int32 `json:"abnormal_factor"`

	// 异常因素描述,支持国际化 当异常类型为1时,异常因素描述与异常因素对应,取值范围为: - 建链失败 - 房间非空闲 - 服务器异常 - 服务器反馈503 - 鉴权失败 - 鉴权重试 - 时钟同步失败 - url错误 - 终端内部异常 - SDK发出的加入房间信令响应超时 - web侧没有收到MSP下发的配置信息 - websocket链路建链失败 - 服务侧返回的异常信息 - 服务侧返回的异常信息 - 服务侧返回的异常信息 - 浏览器设置sdp异常 当异常类型为2或者3时,异常因素描述与异常因素对应,取值范围为: - 系统CPU占用高 - App CPU占用高 - 音频上行网络延时 - 音频上行网络抖动 - 视频上行网络延时 - 视频上行网络抖动 - 音频下行网络延时 - 音频下行网络抖动 - 视频下行网络延时 - 视频下行网络抖动 - 上行音频丢包 - 上行视频丢包 - 下行音频丢包 - 下行视频丢包 - 下行音频无声音 - 其他 - 对端用户离线 - 对端用户无码流 - 对端用户无帧率 - 本端服务器下行无码流 - 本端服务器下行无帧率 其他情况,异常因素描述为:其他
	AbnormalFactorDesc string `json:"abnormal_factor_desc"`

	// 异常影响的用户数
	UserCount int64 `json:"user_count"`
}

func (AbnormalEventDimensionValue) String added in v0.0.72

type ListRtcAbnormalEventDimensionRequest added in v0.0.72

type ListRtcAbnormalEventDimensionRequest struct {

	// 应用ID
	App string `json:"app"`

	// 房间ID
	RoomId *string `json:"room_id,omitempty"`

	// 分组类型,支持同时指定两种类型 - abnormal_type:异常类型 - abnormal_factor:异常因素
	Dimension *ListRtcAbnormalEventDimensionRequestDimension `json:"dimension,omitempty"`

	// 查询起始时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T06:00:00Z,不填写则默认读取过去1小时数据数据。
	StartTime *string `json:"start_time,omitempty"`

	// 查询结束时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T07:00:00Z,不填写则默认为当前时间。
	EndTime *string `json:"end_time,omitempty"`
}

Request Object

func (ListRtcAbnormalEventDimensionRequest) String added in v0.0.72

type ListRtcAbnormalEventDimensionRequestDimension added in v0.0.72

type ListRtcAbnormalEventDimensionRequestDimension struct {
	// contains filtered or unexported fields
}

func (ListRtcAbnormalEventDimensionRequestDimension) MarshalJSON added in v0.0.72

func (*ListRtcAbnormalEventDimensionRequestDimension) UnmarshalJSON added in v0.0.72

func (ListRtcAbnormalEventDimensionRequestDimension) Value added in v0.0.90

type ListRtcAbnormalEventDimensionRequestDimensionEnum added in v0.0.72

type ListRtcAbnormalEventDimensionRequestDimensionEnum struct {
	ABNORMAL_TYPE   ListRtcAbnormalEventDimensionRequestDimension
	ABNORMAL_FACTOR ListRtcAbnormalEventDimensionRequestDimension
}

func GetListRtcAbnormalEventDimensionRequestDimensionEnum added in v0.0.72

func GetListRtcAbnormalEventDimensionRequestDimensionEnum() ListRtcAbnormalEventDimensionRequestDimensionEnum

type ListRtcAbnormalEventDimensionResponse added in v0.0.72

type ListRtcAbnormalEventDimensionResponse struct {

	// 异常体验列表
	Dimensions *[]AbnormalEventDimensionValue `json:"dimensions,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRtcAbnormalEventDimensionResponse) String added in v0.0.72

type ListRtcAbnormalEventsRequest added in v0.0.72

type ListRtcAbnormalEventsRequest struct {

	// 应用ID
	App string `json:"app"`

	// 房间ID
	RoomId *string `json:"room_id,omitempty"`

	// 用户ID
	Uid *string `json:"uid,omitempty"`

	// 查询起始时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T06:00:00Z,不填写则默认读取过去1小时数据数据。
	StartTime *string `json:"start_time,omitempty"`

	// 查询结束时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T07:00:00Z,不填写则默认为当前时间。
	EndTime *string `json:"end_time,omitempty"`

	// 查询结果条数
	Limit *int32 `json:"limit,omitempty"`

	// 查询偏移量
	Offset *int32 `json:"offset,omitempty"`
}

Request Object

func (ListRtcAbnormalEventsRequest) String added in v0.0.72

type ListRtcAbnormalEventsResponse added in v0.0.72

type ListRtcAbnormalEventsResponse struct {

	// 异常总数
	Total *int32 `json:"total,omitempty"`

	// 异常体验列表
	Events *[]AbnormalEvent `json:"events,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRtcAbnormalEventsResponse) String added in v0.0.72

type ListRtcClientQosDetailsRequest

type ListRtcClientQosDetailsRequest struct {

	// 使用AK/SK方式认证时必选,携带的鉴权信息。
	Authorization *string `json:"Authorization,omitempty"`

	// 使用AK/SK方式认证时必选,请求的发生时间。
	XSdkDate *string `json:"X-Sdk-Date,omitempty"`

	// 使用AK/SK方式认证时必选,携带项目ID信息,与路径参数中的项目ID相同。
	XProjectId *string `json:"X-Project-Id,omitempty"`

	// 域名
	Domain *string `json:"domain,omitempty"`

	// 应用id
	AppId string `json:"app_id"`

	// 房间ID
	RoomId string `json:"room_id"`

	// 发送端用户
	UserId *string `json:"user_id,omitempty"`

	// 需查询接收端用户id
	PeerId *string `json:"peer_id,omitempty"`

	// 流号
	StreamId *string `json:"stream_id,omitempty"`

	// 判断上下行数据
	Direction *string `json:"direction,omitempty"`

	// 需查询的指标,填all则返回所有指标。多个指标使用','分割 - appcpu:端侧APP CPU使用率(appCpu) - syscpu:端侧系统 CPU使用率(deviceCpu) - abit:端侧音频码率kpbs(bitrate) - vbit:端侧视频码率kbps(bitRate) - dbit:端侧辅流码率kbps(bitRate) - vfps:端侧视频帧率fps(actFrameRate) - dfps:端侧辅流帧率fps(actFrameRate) - vblock:端侧视频卡顿率(统计大于等于600ms视频卡顿) - dblock:端侧辅流卡顿率(统计大于等于600ms辅流卡顿) - aloss:端侧音频丢包率(pktLoss) - vloss:端侧视频丢包率(pktLoss) - dloss:端侧辅流丢包率(pktLoss) - vwidth:端侧视频分辨率宽(actPicW) - vheight:端侧视频分辨率高(actPicH) - dwidth:端侧辅流分辨率宽(actPicW) - dheight:端侧辅流分辨率高(actPicH) - ajitter:端侧音频抖动率(jitter) - artt:端侧音频时延(rtt) - vjitter:端侧视频抖动率(jitter) - vrtt:端侧视频时延(rtt) - djitter:端侧辅流抖动率(jitter) - drtt:端侧辅流时延(rtt)
	Mid ListRtcClientQosDetailsRequestMid `json:"mid"`

	// 查询起始时间。UTC时间,格式:yyyy-mm-ddThh:mm:ssZ,如2020-04-23T06:00:00Z
	StartTime string `json:"start_time"`

	// 查询结束时间。UTC时间,格式:yyyy-mm-ddThh:mm:ssZ,如2020-04-23T07:00:00Z
	EndTime string `json:"end_time"`

	// 查询的时间类型取值:stime 数据库打点时间,不填默认ctime查询
	TimeType *string `json:"time_type,omitempty"`

	// 查询结果限制
	Limit *int32 `json:"limit,omitempty"`

	// 查询偏移量
	Offset *int32 `json:"offset,omitempty"`
}

Request Object

func (ListRtcClientQosDetailsRequest) String

type ListRtcClientQosDetailsRequestMid

type ListRtcClientQosDetailsRequestMid struct {
	// contains filtered or unexported fields
}

func (ListRtcClientQosDetailsRequestMid) MarshalJSON

func (c ListRtcClientQosDetailsRequestMid) MarshalJSON() ([]byte, error)

func (*ListRtcClientQosDetailsRequestMid) UnmarshalJSON

func (c *ListRtcClientQosDetailsRequestMid) UnmarshalJSON(b []byte) error

func (ListRtcClientQosDetailsRequestMid) Value added in v0.0.90

type ListRtcClientQosDetailsResponse

type ListRtcClientQosDetailsResponse struct {

	// 房间ID
	RoomId *string `json:"room_id,omitempty"`

	// QoS质量数据
	Data *[]QosQualityData `json:"data,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRtcClientQosDetailsResponse) String

type ListRtcHistoryQualityRequest

type ListRtcHistoryQualityRequest struct {

	// 使用AK/SK方式认证时必选,携带的鉴权信息。
	Authorization *string `json:"Authorization,omitempty"`

	// 使用AK/SK方式认证时必选,请求的发生时间。
	XSdkDate *string `json:"X-Sdk-Date,omitempty"`

	// 使用AK/SK方式认证时必选,携带项目ID信息,与路径参数中的项目ID相同。
	XProjectId *string `json:"X-Project-Id,omitempty"`

	// 应用标识
	App string `json:"app"`

	// 查询的数据类型 - JoinSuccessRate:加入房间成功率 - JoinSuccess5SecsRate:5秒加入成功率 - VideoFreezeRate:视频卡顿率 - AudioFreezeRate:音频卡顿率 - FirstVideoRecvTime:首帧视频接收耗时 - FirstAudioRecvTime:首帧音频接收耗时 - PullStreamSuccessRate:拉流成功率 - PushStreamSuccessRate:推流成功率 - VideoUpstreamExcellentTransRate:客户端视频上行优质传输率 - AudioUpstreamExcellentTransRate:客户端音频上行优质传输率 - VideoExcellentTransRate:端到端视频优质传输率 - AudioExcellentTransRate:端到端音频优质传输率 - VideoTransDelay:端到端视频网络时,单位为毫秒,取当天所有用户网络延迟的中位数 - AudioTransDelay:端到端音频网络时延,单位为毫秒,取当天所有用户网络延迟的中位数
	Metric []string `json:"metric"`

	// 查询起始时间。UTC时间,格式:YYYY-MM-DD,如2020-04-23,不写默认读取过去1天数据数据。
	StartDate *string `json:"start_date,omitempty"`

	// 查询结束时间。UTC时间,格式:YYYY-MM-DD,如2020-04-23
	EndDate *string `json:"end_date,omitempty"`
}

Request Object

func (ListRtcHistoryQualityRequest) String

type ListRtcHistoryQualityResponse

type ListRtcHistoryQualityResponse struct {

	// 时间戳及相应时间的指标数值列表
	Quality *[]RtcHistoryQualityTimeValue `json:"quality,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRtcHistoryQualityResponse) String

type ListRtcHistoryScaleRequest

type ListRtcHistoryScaleRequest struct {

	// 使用AK/SK方式认证时必选,携带的鉴权信息。
	Authorization *string `json:"Authorization,omitempty"`

	// 使用AK/SK方式认证时必选,请求的发生时间。
	XSdkDate *string `json:"X-Sdk-Date,omitempty"`

	// 使用AK/SK方式认证时必选,携带项目ID信息,与路径参数中的项目ID相同。
	XProjectId *string `json:"X-Project-Id,omitempty"`

	// 应用标识
	App string `json:"app"`

	// 查询的数据类型 - UserCount:通话人数,不同频道中的相同用户ID计为多人; - SessionCount:通话人次,用户每次加入频道计为一个通话人次; - RoomCount:房间数,从有用户加入房间到所有用户离开房间计为一个通话房间; - MaxOnlineUserCount:最大同时在线人数; - MaxOnlineRoomCount:最大同时在线房间数; - CommunicationDuration:音视频通话总时长; - VideoCommunicationDuration:视频通话总时长; - AudioCommunicationDuration:音频通话总时长;
	Metric []string `json:"metric"`

	// 查询起始时间。UTC时间,格式:YYYY-MM-DD,如2020-04-23,不写默认读取过去1天数据数据。
	StartDate *string `json:"start_date,omitempty"`

	// 查询结束时间。UTC时间,格式:YYYY-MM-DD,如2020-04-23
	EndDate *string `json:"end_date,omitempty"`
}

Request Object

func (ListRtcHistoryScaleRequest) String

type ListRtcHistoryScaleResponse

type ListRtcHistoryScaleResponse struct {

	// 时间戳及相应时间的指标数值列表
	Scale *[]RtcHistoryScaleTimeValue `json:"scale,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRtcHistoryScaleResponse) String

type ListRtcHistoryUsageRequest

type ListRtcHistoryUsageRequest struct {

	// 使用AK/SK方式认证时必选,携带的鉴权信息。
	Authorization *string `json:"Authorization,omitempty"`

	// 使用AK/SK方式认证时必选,请求的发生时间。
	XSdkDate *string `json:"X-Sdk-Date,omitempty"`

	// 使用AK/SK方式认证时必选,携带项目ID信息,与路径参数中的项目ID相同。
	XProjectId *string `json:"X-Project-Id,omitempty"`

	// 应用标识
	App string `json:"app"`

	// 查询的数据类型 - CommunicationDuration: 音视频通话时长; - TranscodeDuration:转码时长; - RecordDuration:录制时长;
	Metric string `json:"metric"`

	// 查询起始时间。UTC时间,格式:YYYY-MM-DD,如2020-04-23。
	StartDate string `json:"start_date"`

	// 查询结束时间。UTC时间,格式:YYYY-MM-DD,如2020-04-23。
	EndDate string `json:"end_date"`
}

Request Object

func (ListRtcHistoryUsageRequest) String

type ListRtcHistoryUsageResponse

type ListRtcHistoryUsageResponse struct {

	// 时间戳及相应时间的指标数值列表
	Usage *[]RtcHistoryUsage `json:"usage,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRtcHistoryUsageResponse) String

type ListRtcRealtimeNetworkRequest

type ListRtcRealtimeNetworkRequest struct {

	// 使用AK/SK方式认证时必选,携带的鉴权信息。
	Authorization *string `json:"Authorization,omitempty"`

	// 使用AK/SK方式认证时必选,请求的发生时间。
	XSdkDate *string `json:"X-Sdk-Date,omitempty"`

	// 使用AK/SK方式认证时必选,携带项目ID信息,与路径参数中的项目ID相同。
	XProjectId *string `json:"X-Project-Id,omitempty"`

	// 应用标识
	App string `json:"app"`

	// 房间ID
	RoomId *string `json:"room_id,omitempty"`

	// 查询的数据类型 VideoUpstreamExcellentTransRate:客户端视频上行优质传输率; AudioUpstreamExcellentTransRate:客户端音频上行优质传输率; VideoExcellentTransRate:端到端视频优质传输率; AudioExcellentTransRate:端到端音频优质传输率;
	Metric string `json:"metric"`

	// sdk类型 - native: 非web版sdk; - webrtc: web版sdk;
	SdkType string `json:"sdk_type"`

	// 查询起始时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T06:00:00Z,不写默认读取过去1小时数据。
	StartTime *string `json:"start_time,omitempty"`

	// 查询结束时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T06:00:00Z,不写默认为当前时间。
	EndTime *string `json:"end_time,omitempty"`
}

Request Object

func (ListRtcRealtimeNetworkRequest) String

type ListRtcRealtimeNetworkResponse

type ListRtcRealtimeNetworkResponse struct {

	// 时间戳及相应时间的指标数值列表
	Network *[]TimeDoubleValueData `json:"network,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRtcRealtimeNetworkResponse) String

type ListRtcRealtimeQualityRequest

type ListRtcRealtimeQualityRequest struct {

	// 使用AK/SK方式认证时必选,携带的鉴权信息。
	Authorization *string `json:"Authorization,omitempty"`

	// 使用AK/SK方式认证时必选,请求的发生时间。
	XSdkDate *string `json:"X-Sdk-Date,omitempty"`

	// 使用AK/SK方式认证时必选,携带项目ID信息,与路径参数中的项目ID相同。
	XProjectId *string `json:"X-Project-Id,omitempty"`

	// 应用标识
	App string `json:"app"`

	// 房间ID
	RoomId *string `json:"room_id,omitempty"`

	// 查询的数据类型 - JoinSuccessRate: 加入房间成功率 - JoinSuccess5SecsRate: 5秒加入成功率 - VideoFreezeRate: 视频卡顿率 - AudioFreezeRate: 音频卡顿率
	Metric string `json:"metric"`

	// sdk类型 - native: 非web版sdk - webrtc: web版sdk
	SdkType string `json:"sdk_type"`

	// 查询起始时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T06:00:00Z,不写默认读取过去1小时数据。
	StartTime *string `json:"start_time,omitempty"`

	// 查询结束时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T06:00:00Z,不写默认为当前时间。
	EndTime *string `json:"end_time,omitempty"`
}

Request Object

func (ListRtcRealtimeQualityRequest) String

type ListRtcRealtimeQualityResponse

type ListRtcRealtimeQualityResponse struct {

	// 时间戳及相应时间的指标数值列表
	Quality *[]TimeDoubleValueData `json:"quality,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRtcRealtimeQualityResponse) String

type ListRtcRealtimeScaleDimensionRequest

type ListRtcRealtimeScaleDimensionRequest struct {

	// 使用AK/SK方式认证时必选,携带的鉴权信息。
	Authorization *string `json:"Authorization,omitempty"`

	// 使用AK/SK方式认证时必选,请求的发生时间。
	XSdkDate *string `json:"X-Sdk-Date,omitempty"`

	// 使用AK/SK方式认证时必选,携带项目ID信息,与路径参数中的项目ID相同。
	XProjectId *string `json:"X-Project-Id,omitempty"`

	// 应用标识
	App string `json:"app"`

	// 房间ID
	RoomId *string `json:"room_id,omitempty"`

	// 查询的数据类型  OnlineUsers:在线用户数
	Metric string `json:"metric"`

	// 维度类型: region:省份 access_net:网络类型 platform:系统平台 sdk:SDK版本
	Dimension string `json:"dimension"`

	// 查询时刻。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ
	Time string `json:"time"`
}

Request Object

func (ListRtcRealtimeScaleDimensionRequest) String

type ListRtcRealtimeScaleDimensionResponse

type ListRtcRealtimeScaleDimensionResponse struct {

	// 维度分布信息
	Dimensions *[]RealtimeScaleDimensionValue `json:"dimensions,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRtcRealtimeScaleDimensionResponse) String

type ListRtcRealtimeScaleRequest

type ListRtcRealtimeScaleRequest struct {

	// 使用AK/SK方式认证时必选,携带的鉴权信息。
	Authorization *string `json:"Authorization,omitempty"`

	// 使用AK/SK方式认证时必选,请求的发生时间。
	XSdkDate *string `json:"X-Sdk-Date,omitempty"`

	// 使用AK/SK方式认证时必选,携带项目ID信息,与路径参数中的项目ID相同。
	XProjectId *string `json:"X-Project-Id,omitempty"`

	// 应用标识
	App string `json:"app"`

	// 房间ID
	RoomId *string `json:"room_id,omitempty"`

	// 查询的数据类型  OnlineUsers:在线用户数;  RoomCount:在线房间数;
	Metric string `json:"metric"`

	// 查询起始时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T06:00:00Z,不写默认读取过去1小时数据数据。
	StartTime *string `json:"start_time,omitempty"`

	// 查询结束时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T07:00:00Z,不写默认为当前时间。
	EndTime *string `json:"end_time,omitempty"`
}

Request Object

func (ListRtcRealtimeScaleRequest) String

type ListRtcRealtimeScaleResponse

type ListRtcRealtimeScaleResponse struct {

	// 时间戳及相应时间的指标数值列表
	Scale *[]TimeValueData `json:"scale,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRtcRealtimeScaleResponse) String

type ListRtcRoomListRequest

type ListRtcRoomListRequest struct {

	// 使用AK/SK方式认证时必选,携带的鉴权信息。
	Authorization *string `json:"Authorization,omitempty"`

	// 使用AK/SK方式认证时必选,请求的发生时间。
	XSdkDate *string `json:"X-Sdk-Date,omitempty"`

	// 使用AK/SK方式认证时必选,携带项目ID信息,与路径参数中的项目ID相同。
	XProjectId *string `json:"X-Project-Id,omitempty"`

	// 应用标识
	App string `json:"app"`

	// 房间id
	RoomId *string `json:"room_id,omitempty"`

	// 房间状态,取值如下: - RUNNING:开启中 - CLOSED:已关闭
	State *ListRtcRoomListRequestState `json:"state,omitempty"`

	// 查询起始时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T06:00:00Z,不写默认读取过去1小时数据数据。
	StartTime *string `json:"start_time,omitempty"`

	// 查询结束时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T07:00:00Z,不写默认为当前时间。
	EndTime *string `json:"end_time,omitempty"`

	// 查询结果条数
	Limit *int32 `json:"limit,omitempty"`

	// 查询偏移量
	Offset *int32 `json:"offset,omitempty"`
}

Request Object

func (ListRtcRoomListRequest) String

func (o ListRtcRoomListRequest) String() string

type ListRtcRoomListRequestState

type ListRtcRoomListRequestState struct {
	// contains filtered or unexported fields
}

func (ListRtcRoomListRequestState) MarshalJSON

func (c ListRtcRoomListRequestState) MarshalJSON() ([]byte, error)

func (*ListRtcRoomListRequestState) UnmarshalJSON

func (c *ListRtcRoomListRequestState) UnmarshalJSON(b []byte) error

func (ListRtcRoomListRequestState) Value added in v0.0.90

type ListRtcRoomListRequestStateEnum

type ListRtcRoomListRequestStateEnum struct {
	RUNNING ListRtcRoomListRequestState
	CLOSED  ListRtcRoomListRequestState
}

func GetListRtcRoomListRequestStateEnum

func GetListRtcRoomListRequestStateEnum() ListRtcRoomListRequestStateEnum

type ListRtcRoomListResponse

type ListRtcRoomListResponse struct {

	// 总数
	Total *int32 `json:"total,omitempty"`

	// 查询结果限制
	Limit *int32 `json:"limit,omitempty"`

	// 查询偏移量
	Offset *int32 `json:"offset,omitempty"`

	// 房间列表信息
	RoomInfoList *[]RtcServerRoomInfo `json:"room_info_list,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRtcRoomListResponse) String

func (o ListRtcRoomListResponse) String() string

type ListRtcUserListRequest

type ListRtcUserListRequest struct {

	// 使用AK/SK方式认证时必选,携带的鉴权信息。
	Authorization *string `json:"Authorization,omitempty"`

	// 使用AK/SK方式认证时必选,请求的发生时间。
	XSdkDate *string `json:"X-Sdk-Date,omitempty"`

	// 使用AK/SK方式认证时必选,携带项目ID信息,与路径参数中的项目ID相同。
	XProjectId *string `json:"X-Project-Id,omitempty"`

	// 应用id
	App string `json:"app"`

	// 房间id
	RoomId *string `json:"room_id,omitempty"`

	// 用户id
	Uid *string `json:"uid,omitempty"`

	// 用户昵称
	Nickname *string `json:"nickname,omitempty"`

	// 用户省份,支持省份名或缩写,如广东或者GD
	Region *[]string `json:"region,omitempty"`

	// 用户接入运营商
	Isp *[]string `json:"isp,omitempty"`

	// 用户状态,取值如下: - FAIL:加入失败 - ONLINE:在线 - OFFLINE:离开
	State *[]string `json:"state,omitempty"`

	// 查询起始时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T06:00:00Z,不写默认读取过去1小时数据数据。
	StartTime *string `json:"start_time,omitempty"`

	// 查询结束时间。UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T06:00:00Z,不写默认为当前时间。
	EndTime *string `json:"end_time,omitempty"`

	// 查询结果限制
	Limit *int32 `json:"limit,omitempty"`

	// 查询偏移量
	Offset *int32 `json:"offset,omitempty"`

	// 查询模式,取值如下: - detail:会话级 - summary:用户级(默认)
	Type *ListRtcUserListRequestType `json:"type,omitempty"`
}

Request Object

func (ListRtcUserListRequest) String

func (o ListRtcUserListRequest) String() string

type ListRtcUserListRequestType

type ListRtcUserListRequestType struct {
	// contains filtered or unexported fields
}

func (ListRtcUserListRequestType) MarshalJSON

func (c ListRtcUserListRequestType) MarshalJSON() ([]byte, error)

func (*ListRtcUserListRequestType) UnmarshalJSON

func (c *ListRtcUserListRequestType) UnmarshalJSON(b []byte) error

func (ListRtcUserListRequestType) Value added in v0.0.90

type ListRtcUserListRequestTypeEnum

type ListRtcUserListRequestTypeEnum struct {
	DETAIL  ListRtcUserListRequestType
	SUMMARY ListRtcUserListRequestType
}

func GetListRtcUserListRequestTypeEnum

func GetListRtcUserListRequestTypeEnum() ListRtcUserListRequestTypeEnum

type ListRtcUserListResponse

type ListRtcUserListResponse struct {

	// 总数
	Total *int32 `json:"total,omitempty"`

	// 查询结果限制
	Limit *int32 `json:"limit,omitempty"`

	// 查询偏移量
	Offset *int32 `json:"offset,omitempty"`

	// 用户列表
	Users *[]RtcUser `json:"users,omitempty"`

	XRequestId     *string `json:"X-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRtcUserListResponse) String

func (o ListRtcUserListResponse) String() string

type QosQualityData

type QosQualityData struct {

	// 用户id
	Uid *string `json:"uid,omitempty"`

	// 对端的用户ID,为0时表示本端上行数据
	Peerid *string `json:"peerid,omitempty"`

	// 指标ID
	Mid *string `json:"mid,omitempty"`

	// 时间戳及相应时间的指标数值列表
	Data *[]TimeFloatValueData `json:"data,omitempty"`
}

func (QosQualityData) String

func (o QosQualityData) String() string

type RealtimeScaleDimensionValue

type RealtimeScaleDimensionValue struct {

	// 维度值,如查询维度为region,则此处取值可能为GD
	Dimension *string `json:"dimension,omitempty"`

	// 在线观众数
	OnlineUsers *int64 `json:"online_users,omitempty"`
}

func (RealtimeScaleDimensionValue) String

type RtcHistoryQualityTimeValue

type RtcHistoryQualityTimeValue struct {

	// 采样时间。日期格式按照ISO8601表示法,并使用UTC时间。格式为YYYY-MM-DD
	Date *string `json:"date,omitempty"`

	// 加入房间成功率参数取值,取值为1代表成功率100%
	JoinSuccessRate *float64 `json:"join_success_rate,omitempty"`

	// 5s内加入房间成功率参数取值,取值为1代表成功率100%
	JoinSuccessIn5secsRate *float64 `json:"join_success_in5secs_rate,omitempty"`

	// 视频卡顿率参数取值,取值为1代表卡顿率100%
	VideoFreezeRate *float64 `json:"video_freeze_rate,omitempty"`

	// 音频卡顿率参数取值,取值为1代表卡顿率100%
	AudioFreezeRate *float64 `json:"audio_freeze_rate,omitempty"`

	// 首帧视频接收耗时,单位毫秒
	FirstVideoRecvTime *int64 `json:"first_video_recv_time,omitempty"`

	// 首帧音频接收耗时,单位毫秒
	FirstAudioRecvTime *int64 `json:"first_audio_recv_time,omitempty"`

	// 拉流成功率参数取值,取值为1代表成功率100%
	PullStreamSuccessRate *float64 `json:"pull_stream_success_rate,omitempty"`

	// 推流成功率参数取值,取值为1代表成功率100%
	PushStreamSuccessRate *float64 `json:"push_stream_success_rate,omitempty"`

	// 客户端视频上行优质传输率,取值为1代表传输率100%
	VideoUpstreamExcellentTransRate *float64 `json:"video_upstream_excellent_trans_rate,omitempty"`

	// 客户端音频上行优质传输率,取值为1代表传输率100%
	AudioUpstreamExcellentTransRate *float64 `json:"audio_upstream_excellent_trans_rate,omitempty"`

	// 端到端视频优质传输率,取值为1代表传输率100%
	VideoExcellentTransRate *float64 `json:"video_excellent_trans_rate,omitempty"`

	// 端到端音频优质传输率,取值为1代表传输率100%
	AudioExcellentTransRate *float64 `json:"audio_excellent_trans_rate,omitempty"`

	// 端到端视频网络时延,单位为毫秒,取当天所有用户网络延迟的中位数。
	VideoTransDelay *float64 `json:"video_trans_delay,omitempty"`

	// 端到端音频网络时延,单位为毫秒,取当天所有用户网络延迟的中位数。
	AudioTransDelay *float64 `json:"audio_trans_delay,omitempty"`
}

func (RtcHistoryQualityTimeValue) String

type RtcHistoryScaleTimeValue

type RtcHistoryScaleTimeValue struct {

	// 采样时间。日期格式按照ISO8601表示法,并使用UTC时间。格式为YYYY-MM-DD
	Date *string `json:"date,omitempty"`

	// 通话人数,指总的uid个数
	UserCount *int64 `json:"user_count,omitempty"`

	// 通话人次,指总的session个数
	SessionCount *int64 `json:"session_count,omitempty"`

	// 房间数
	RoomCount *int64 `json:"room_count,omitempty"`

	// 最大同时在线人数
	MaxOnlineUserCount *int64 `json:"max_online_user_count,omitempty"`

	// 最大同时在线房间数
	MaxOnlineRoomCount *int64 `json:"max_online_room_count,omitempty"`

	// 音视频通话总时长,单位秒
	CommunicationDuration *int64 `json:"communication_duration,omitempty"`

	// 视频通话总时长,单位秒
	VideoCommunicationDuration *int64 `json:"video_communication_duration,omitempty"`

	// 音频通话总时长,单位秒
	AudioCommunicationDuration *int64 `json:"audio_communication_duration,omitempty"`
}

func (RtcHistoryScaleTimeValue) String

func (o RtcHistoryScaleTimeValue) String() string

type RtcHistoryUsage

type RtcHistoryUsage struct {

	// 采样时间。日期格式按照ISO8601表示法,并使用UTC时间。格式为YYYY-MM-DD
	Date *string `json:"date,omitempty"`

	// 标清视频时长,单位秒
	VideoSd *int64 `json:"video_sd,omitempty"`

	// 高清视频时长,单位秒
	VideoHd *int64 `json:"video_hd,omitempty"`

	// 超高清视频时长,单位秒
	VideoHdp *int64 `json:"video_hdp,omitempty"`

	// 音频时长,单位秒
	Audio *int64 `json:"audio,omitempty"`

	// 音视频总时长,单位秒
	TotalDuration *int64 `json:"total_duration,omitempty"`
}

func (RtcHistoryUsage) String

func (o RtcHistoryUsage) String() string

type RtcServerRoomInfo

type RtcServerRoomInfo struct {

	// 域名
	Domain *string `json:"domain,omitempty"`

	// 应用标识
	App *string `json:"app,omitempty"`

	// 房间ID
	RoomId *string `json:"room_id,omitempty"`

	// 房间状态,取值如下:  - RUNNING:开启中  - CLOSED:已关闭
	State *RtcServerRoomInfoState `json:"state,omitempty"`

	// 房间持续时长
	Duration *int32 `json:"duration,omitempty"`

	// 房间开始时间,即第一个用户加入房间时间,UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T07:00:00Z
	StartTime *string `json:"start_time,omitempty"`

	// 房间关闭时间,即最后一个room_uuid关闭的时间,UTC时间,格式:YYYY-MM-DDThh:mm:ssZ,如2020-04-23T07:00:00Z,若房间未关闭,则返回 “-”
	EndTime *string `json:"end_time,omitempty"`
}

func (RtcServerRoomInfo) String

func (o RtcServerRoomInfo) String() string

type RtcServerRoomInfoState

type RtcServerRoomInfoState struct {
	// contains filtered or unexported fields
}

func (RtcServerRoomInfoState) MarshalJSON

func (c RtcServerRoomInfoState) MarshalJSON() ([]byte, error)

func (*RtcServerRoomInfoState) UnmarshalJSON

func (c *RtcServerRoomInfoState) UnmarshalJSON(b []byte) error

func (RtcServerRoomInfoState) Value added in v0.0.90

func (c RtcServerRoomInfoState) Value() string

type RtcServerRoomInfoStateEnum

type RtcServerRoomInfoStateEnum struct {
	RUNNING RtcServerRoomInfoState
	CLOSED  RtcServerRoomInfoState
}

func GetRtcServerRoomInfoStateEnum

func GetRtcServerRoomInfoStateEnum() RtcServerRoomInfoStateEnum

type RtcUser

type RtcUser struct {

	// 域名
	Domain *string `json:"domain,omitempty"`

	// 应用标识
	App *string `json:"app,omitempty"`

	// 房间ID
	RoomId *string `json:"room_id,omitempty"`

	// 用户id
	Uid *string `json:"uid,omitempty"`

	// 会话id
	Session *string `json:"session,omitempty"`

	// 用户状态   - FAIL: 加入失败   - ONLINE:在线   - OFFLINE:离开
	State *RtcUserState `json:"state,omitempty"`

	// 用户昵称
	NickName *string `json:"nick_name,omitempty"`

	// 用户接入IP
	Ip *string `json:"ip,omitempty"`

	// 用户接入IP所在省份
	Region *string `json:"region,omitempty"`

	// 用户接入IP所在运营商
	Isp *string `json:"isp,omitempty"`

	// 用户设备型号
	DeviceModel *string `json:"device_model,omitempty"`

	// 用户设备平台
	Platform *string `json:"platform,omitempty"`

	// 用户sdk版本
	Sdk *string `json:"sdk,omitempty"`

	// 用户加入房间时间。格式为:YYYY-MM-DDThh:mm:ssZ
	JoinTime *string `json:"join_time,omitempty"`

	// 用户离开房间时间。格式为:YYYY-MM-DDThh:mm:ssZ,若用户未离开,则返回 “-”
	LeaveTime *string `json:"leave_time,omitempty"`
}

func (RtcUser) String

func (o RtcUser) String() string

type RtcUserState

type RtcUserState struct {
	// contains filtered or unexported fields
}

func (RtcUserState) MarshalJSON

func (c RtcUserState) MarshalJSON() ([]byte, error)

func (*RtcUserState) UnmarshalJSON

func (c *RtcUserState) UnmarshalJSON(b []byte) error

func (RtcUserState) Value added in v0.0.90

func (c RtcUserState) Value() string

type RtcUserStateEnum

type RtcUserStateEnum struct {
	FAIL    RtcUserState
	ONLINE  RtcUserState
	OFFLINE RtcUserState
}

func GetRtcUserStateEnum

func GetRtcUserStateEnum() RtcUserStateEnum

type TimeDoubleValueData

type TimeDoubleValueData struct {

	// 采样时间。日期格式按照ISO8601表示法,并使用UTC时间。格式为YYYY-MM-DDThh:mm:ssZ
	Time *string `json:"time,omitempty"`

	// 当前时间返回参数取值
	Value *float64 `json:"value,omitempty"`
}

func (TimeDoubleValueData) String

func (o TimeDoubleValueData) String() string

type TimeFloatValueData

type TimeFloatValueData struct {

	// 采样时间。日期格式按照ISO8601表示法,并使用UTC时间。格式为YYYY-MM-DDThh:mm:ssZ
	Time *string `json:"time,omitempty"`

	// 当前时间返回参数取值
	Value *float32 `json:"value,omitempty"`
}

func (TimeFloatValueData) String

func (o TimeFloatValueData) String() string

type TimeValueData

type TimeValueData struct {

	// 采样时间。日期格式按照ISO8601表示法,并使用UTC时间。格式为YYYY-MM-DDThh:mm:ssZ
	Time *string `json:"time,omitempty"`

	// 查询的指标值
	Value *int64 `json:"value,omitempty"`
}

func (TimeValueData) String

func (o TimeValueData) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL