Documentation
¶
Index ¶
- Constants
- type AbnormalEvent
- type AbnormalExperience
- type Client
- func (c *Client) CreatePicture(request *CreatePictureRequest) (response *CreatePictureResponse, err error)
- func (c *Client) CreateTroubleInfo(request *CreateTroubleInfoRequest) (response *CreateTroubleInfoResponse, err error)
- func (c *Client) DeletePicture(request *DeletePictureRequest) (response *DeletePictureResponse, err error)
- func (c *Client) DescribeAbnormalEvent(request *DescribeAbnormalEventRequest) (response *DescribeAbnormalEventResponse, err error)
- func (c *Client) DescribeCallDetail(request *DescribeCallDetailRequest) (response *DescribeCallDetailResponse, err error)
- func (c *Client) DescribeDetailEvent(request *DescribeDetailEventRequest) (response *DescribeDetailEventResponse, err error)
- func (c *Client) DescribeHistoryScale(request *DescribeHistoryScaleRequest) (response *DescribeHistoryScaleResponse, err error)
- func (c *Client) DescribePicture(request *DescribePictureRequest) (response *DescribePictureResponse, err error)
- func (c *Client) DescribeRealtimeNetwork(request *DescribeRealtimeNetworkRequest) (response *DescribeRealtimeNetworkResponse, err error)
- func (c *Client) DescribeRealtimeQuality(request *DescribeRealtimeQualityRequest) (response *DescribeRealtimeQualityResponse, err error)
- func (c *Client) DescribeRealtimeScale(request *DescribeRealtimeScaleRequest) (response *DescribeRealtimeScaleResponse, err error)
- func (c *Client) DescribeRecordStatistic(request *DescribeRecordStatisticRequest) (response *DescribeRecordStatisticResponse, err error)
- func (c *Client) DescribeRoomInformation(request *DescribeRoomInformationRequest) (response *DescribeRoomInformationResponse, err error)
- func (c *Client) DescribeTrtcInteractiveTime(request *DescribeTrtcInteractiveTimeRequest) (response *DescribeTrtcInteractiveTimeResponse, err error)
- func (c *Client) DescribeTrtcMcuTranscodeTime(request *DescribeTrtcMcuTranscodeTimeRequest) (response *DescribeTrtcMcuTranscodeTimeResponse, err error)
- func (c *Client) DescribeUserInformation(request *DescribeUserInformationRequest) (response *DescribeUserInformationResponse, err error)
- func (c *Client) DismissRoom(request *DismissRoomRequest) (response *DismissRoomResponse, err error)
- func (c *Client) DismissRoomByStrRoomId(request *DismissRoomByStrRoomIdRequest) (response *DismissRoomByStrRoomIdResponse, err error)
- func (c *Client) ModifyPicture(request *ModifyPictureRequest) (response *ModifyPictureResponse, err error)
- func (c *Client) RemoveUser(request *RemoveUserRequest) (response *RemoveUserResponse, err error)
- func (c *Client) RemoveUserByStrRoomId(request *RemoveUserByStrRoomIdRequest) (response *RemoveUserByStrRoomIdResponse, err error)
- func (c *Client) StartMCUMixTranscode(request *StartMCUMixTranscodeRequest) (response *StartMCUMixTranscodeResponse, err error)
- func (c *Client) StartMCUMixTranscodeByStrRoomId(request *StartMCUMixTranscodeByStrRoomIdRequest) (response *StartMCUMixTranscodeByStrRoomIdResponse, err error)
- func (c *Client) StopMCUMixTranscode(request *StopMCUMixTranscodeRequest) (response *StopMCUMixTranscodeResponse, err error)
- func (c *Client) StopMCUMixTranscodeByStrRoomId(request *StopMCUMixTranscodeByStrRoomIdRequest) (response *StopMCUMixTranscodeByStrRoomIdResponse, err error)
- type CreatePictureRequest
- type CreatePictureResponse
- type CreateTroubleInfoRequest
- type CreateTroubleInfoResponse
- type DeletePictureRequest
- type DeletePictureResponse
- type DescribeAbnormalEventRequest
- type DescribeAbnormalEventResponse
- type DescribeCallDetailRequest
- type DescribeCallDetailResponse
- type DescribeDetailEventRequest
- type DescribeDetailEventResponse
- type DescribeHistoryScaleRequest
- type DescribeHistoryScaleResponse
- type DescribePictureRequest
- type DescribePictureResponse
- type DescribeRealtimeNetworkRequest
- type DescribeRealtimeNetworkResponse
- type DescribeRealtimeQualityRequest
- type DescribeRealtimeQualityResponse
- type DescribeRealtimeScaleRequest
- type DescribeRealtimeScaleResponse
- type DescribeRecordStatisticRequest
- type DescribeRecordStatisticResponse
- type DescribeRoomInformationRequest
- type DescribeRoomInformationResponse
- type DescribeTrtcInteractiveTimeRequest
- type DescribeTrtcInteractiveTimeResponse
- type DescribeTrtcMcuTranscodeTimeRequest
- type DescribeTrtcMcuTranscodeTimeResponse
- type DescribeUserInformationRequest
- type DescribeUserInformationResponse
- type DismissRoomByStrRoomIdRequest
- type DismissRoomByStrRoomIdResponse
- type DismissRoomRequest
- type DismissRoomResponse
- type EncodeParams
- type EventList
- type EventMessage
- type LayoutParams
- type ModifyPictureRequest
- type ModifyPictureResponse
- type OneSdkAppIdTranscodeTimeUsagesInfo
- type OneSdkAppIdUsagesInfo
- type OutputParams
- type PictureInfo
- type PresetLayoutConfig
- type PublishCdnParams
- type QualityData
- type RealtimeData
- type RecordUsage
- type RemoveUserByStrRoomIdRequest
- type RemoveUserByStrRoomIdResponse
- type RemoveUserRequest
- type RemoveUserResponse
- type RoomState
- type ScaleInfomation
- type SdkAppIdRecordUsage
- type SdkAppIdTrtcMcuTranscodeTimeUsage
- type SdkAppIdTrtcUsage
- type SmallVideoLayoutParams
- type StartMCUMixTranscodeByStrRoomIdRequest
- type StartMCUMixTranscodeByStrRoomIdResponse
- type StartMCUMixTranscodeRequest
- type StartMCUMixTranscodeResponse
- type StopMCUMixTranscodeByStrRoomIdRequest
- type StopMCUMixTranscodeByStrRoomIdResponse
- type StopMCUMixTranscodeRequest
- type StopMCUMixTranscodeResponse
- type TimeValue
- type UserInformation
Constants ¶
const APIVersion = "2019-07-22"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbnormalEvent ¶
type AbnormalEvent struct {
// 异常事件ID,具体值查看附录:异常体验ID映射表:https://cloud.tencent.com/document/product/647/44916
AbnormalEventId *uint64 `json:"AbnormalEventId,omitempty" name:"AbnormalEventId"`
// 远端用户ID,"":表示异常事件不是由远端用户产生
// 注意:此字段可能返回 null,表示取不到有效值。
PeerId *string `json:"PeerId,omitempty" name:"PeerId"`
}
type AbnormalExperience ¶
type AbnormalExperience struct {
// 用户ID
UserId *string `json:"UserId,omitempty" name:"UserId"`
// 异常体验ID
ExperienceId *uint64 `json:"ExperienceId,omitempty" name:"ExperienceId"`
// 字符串房间号
RoomId *string `json:"RoomId,omitempty" name:"RoomId"`
// 异常事件数组
AbnormalEventList []*AbnormalEvent `json:"AbnormalEventList,omitempty" name:"AbnormalEventList" list`
// 异常事件的上报时间
EventTime *uint64 `json:"EventTime,omitempty" name:"EventTime"`
}
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreatePicture ¶
func (c *Client) CreatePicture(request *CreatePictureRequest) (response *CreatePictureResponse, err error)
上传图片
func (*Client) CreateTroubleInfo ¶
func (c *Client) CreateTroubleInfo(request *CreateTroubleInfoRequest) (response *CreateTroubleInfoResponse, err error)
创建异常信息
func (*Client) DeletePicture ¶
func (c *Client) DeletePicture(request *DeletePictureRequest) (response *DeletePictureResponse, err error)
删除图片
func (*Client) DescribeAbnormalEvent ¶
func (c *Client) DescribeAbnormalEvent(request *DescribeAbnormalEventRequest) (response *DescribeAbnormalEventResponse, err error)
查询SDKAppID下用户的异常体验事件,返回异常体验ID与可能产生异常体验的原因。可查询15天内数据,查询起止时间不超过1个小时。支持跨天查询。异常体验ID映射见:https://cloud.tencent.com/document/product/647/44916
func (*Client) DescribeCallDetail ¶
func (c *Client) DescribeCallDetail(request *DescribeCallDetailRequest) (response *DescribeCallDetailResponse, err error)
查询指定时间内的用户列表及用户通话质量数据,可查询14天内数据。DataType 不为null,查询实时数据时,查询起止时间不超过1个小时,每次查询用户不超过6个,支持跨天查询。DataType,UserIds为null时,默认查询6个用户,同时支持每页查询100以内用户个数(PageSize不超过100)。接口用于查询质量问题,不推荐作为计费使用。 注意:不建议依赖接口做实时类业务逻辑处理
func (*Client) DescribeDetailEvent ¶
func (c *Client) DescribeDetailEvent(request *DescribeDetailEventRequest) (response *DescribeDetailEventResponse, err error)
查询用户某次通话内的进退房,视频开关等详细事件。可查询14天内数据。
func (*Client) DescribeHistoryScale ¶
func (c *Client) DescribeHistoryScale(request *DescribeHistoryScaleRequest) (response *DescribeHistoryScaleResponse, err error)
可查询sdkqppid 每天的房间数和用户数,每分钟1次,可查询最近14天的数据。当天未结束,无法查到当天的房间数与用户数。
func (*Client) DescribePicture ¶
func (c *Client) DescribePicture(request *DescribePictureRequest) (response *DescribePictureResponse, err error)
查询某图片相关参数。
func (*Client) DescribeRealtimeNetwork ¶
func (c *Client) DescribeRealtimeNetwork(request *DescribeRealtimeNetworkRequest) (response *DescribeRealtimeNetworkResponse, err error)
查询sdkappid维度下每分钟实时网络状态,包括上行丢包与下行丢包。可查询24小时内数据,查询起止时间不低于1分钟,不超过1个小时。
func (*Client) DescribeRealtimeQuality ¶
func (c *Client) DescribeRealtimeQuality(request *DescribeRealtimeQualityRequest) (response *DescribeRealtimeQualityResponse, err error)
查询sdkappid维度下每分钟实时质量数据,包括:进房成功率,首帧秒开率,音频卡顿率,视频卡顿率。可查询24小时内数据,查询起止时间不低于1分钟,不超过1个小时。
func (*Client) DescribeRealtimeScale ¶
func (c *Client) DescribeRealtimeScale(request *DescribeRealtimeScaleRequest) (response *DescribeRealtimeScaleResponse, err error)
查询sdkappid维度下每分钟实时规模,可查询24小时内数据,查询起止时间不低于1分钟,不超过1个小时。
func (*Client) DescribeRecordStatistic ¶
func (c *Client) DescribeRecordStatistic(request *DescribeRecordStatisticRequest) (response *DescribeRecordStatisticResponse, err error)
查询云端录制计费时长。
- 查询时间小于等于1天时,返回每5分钟粒度的数据;查询时间大于1天时,返回按天汇总的数据。 - 单次查询统计区间最多不能超过31天。 - 若查询当天用量,由于统计延迟等原因,返回数据可能不够准确。 - 日结后付费将于次日上午推送账单,建议次日上午9点以后再来查询前一天的用量。
func (*Client) DescribeRoomInformation ¶
func (c *Client) DescribeRoomInformation(request *DescribeRoomInformationRequest) (response *DescribeRoomInformationResponse, err error)
查询sdkappid下的房间列表。默认返回10条通话,一次最多返回100条通话。可查询14天内的数据。 注意:不建议依赖接口做实时类业务逻辑处理
func (*Client) DescribeTrtcInteractiveTime ¶
func (c *Client) DescribeTrtcInteractiveTime(request *DescribeTrtcInteractiveTimeRequest) (response *DescribeTrtcInteractiveTimeResponse, err error)
查询音视频互动计费时长。 - 查询时间小于等于1天时,返回每5分钟粒度的数据;查询时间大于1天时,返回按天汇总的数据。 - 单次查询统计区间最多不能超过31天。 - 若查询当天用量,由于统计延迟等原因,返回数据可能不够准确。 - 日结后付费将于次日上午推送账单,建议次日上午9点以后再来查询前一天的用量。
func (*Client) DescribeTrtcMcuTranscodeTime ¶
func (c *Client) DescribeTrtcMcuTranscodeTime(request *DescribeTrtcMcuTranscodeTimeRequest) (response *DescribeTrtcMcuTranscodeTimeResponse, err error)
查询旁路转码计费时长。 - 查询时间小于等于1天时,返回每5分钟粒度的数据;查询时间大于1天时,返回按天汇总的数据。 - 单次查询统计区间最多不能超过31天。 - 若查询当天用量,由于统计延迟等原因,返回数据可能不够准确。 - 日结后付费将于次日上午推送账单,建议次日上午9点以后再来查询前一天的用量。
func (*Client) DescribeUserInformation ¶
func (c *Client) DescribeUserInformation(request *DescribeUserInformationRequest) (response *DescribeUserInformationResponse, err error)
查询指定时间内的用户列表,可查询14天内数据,查询起止时间不超过4小时。默认每页查询6个用户,支持每页最大查询100个用户PageSize不超过100)。 注意:不建议依赖接口做实时类业务逻辑处理
func (*Client) DismissRoom ¶
func (c *Client) DismissRoom(request *DismissRoomRequest) (response *DismissRoomResponse, err error)
接口说明:把房间所有用户从房间移出,解散房间。支持所有平台,Android、iOS、Windows 和 macOS 需升级到 TRTC SDK 6.6及以上版本。
func (*Client) DismissRoomByStrRoomId ¶
func (c *Client) DismissRoomByStrRoomId(request *DismissRoomByStrRoomIdRequest) (response *DismissRoomByStrRoomIdResponse, err error)
接口说明:把房间所有用户从房间移出,解散房间。支持所有平台,Android、iOS、Windows 和 macOS 需升级到 TRTC SDK 6.6及以上版本。
func (*Client) ModifyPicture ¶
func (c *Client) ModifyPicture(request *ModifyPictureRequest) (response *ModifyPictureResponse, err error)
修改图片相关参数。
func (*Client) RemoveUser ¶
func (c *Client) RemoveUser(request *RemoveUserRequest) (response *RemoveUserResponse, err error)
接口说明:将用户从房间移出,适用于主播/房主/管理员踢人等场景。支持所有平台,Android、iOS、Windows 和 macOS 需升级到 TRTC SDK 6.6及以上版本。
func (*Client) RemoveUserByStrRoomId ¶
func (c *Client) RemoveUserByStrRoomId(request *RemoveUserByStrRoomIdRequest) (response *RemoveUserByStrRoomIdResponse, err error)
接口说明:将用户从房间移出,适用于主播/房主/管理员踢人等场景。支持所有平台,Android、iOS、Windows 和 macOS 需升级到 TRTC SDK 6.6及以上版本。
func (*Client) StartMCUMixTranscode ¶
func (c *Client) StartMCUMixTranscode(request *StartMCUMixTranscodeRequest) (response *StartMCUMixTranscodeResponse, err error)
接口说明:启动云端混流,并指定混流画面中各路画面的布局位置。
TRTC 的一个房间中可能会同时存在多路音视频流,您可以通过此 API 接口,通知腾讯云服务端将多路视频画面合成一路,并指定每一路画面的位置,同时将多路声音进行混音,最终形成一路音视频流,以便用于录制和直播观看。房间销毁后混流自动结束。
您可以通过此接口实现如下目标: - 设置最终直播流的画质和音质,包括视频分辨率、视频码率、视频帧率、以及声音质量等。 - 设置各路画面的位置和布局,您只需要在启动时设置一次,排版引擎会自动完成后续的画面排布。 - 设置录制文件名,用于二次回放。 - 设置 CDN 直播流 ID,用于在 CDN 进行直播观看。
目前已经支持了如下几种布局模板: - 悬浮模板:第一个进入房间的用户的视频画面会铺满整个屏幕,其他用户的视频画面从左下角依次水平排列,显示为小画面,最多4行,每行4个,小画面悬浮于大画面之上。最多支持1个大画面和15个小画面,如果用户只发送音频,仍然会占用画面位置。 - 九宫格模板:所有用户的视频画面大小一致,平分整个屏幕,人数越多,每个画面的尺寸越小。最多支持16个画面,如果用户只发送音频,仍然会占用画面位置。 - 屏幕分享模板:适合视频会议和在线教育场景的布局,屏幕分享(或者主讲的摄像头)始终占据屏幕左侧的大画面位置,其他用户依次垂直排列于右侧,最多两列,每列最多8个小画面。最多支持1个大画面和15个小画面。若上行分辨率宽高比与画面输出宽高比不一致时,左侧大画面为了保持内容的完整性采用缩放方式处理,右侧小画面采用裁剪方式处理。 - 画中画模板:适用于混合大小两路视频画面和其他用户混音,或者混合一路大画面和其他用户混音的场景。小画面悬浮于大画面之上,可以指定大小画面的用户以及小画面的显示位置,最多支持2个画面。 - 自定义模板:适用于在混流中指定用户的画面位置,或者预设视频画面位置的场景。当预设位置指定用户时,排版引擎会该用户预留位置;当预设位置未指定用户时,排版引擎会根据进房间顺序自动填充。预设位置填满时,不再混合其他用户的画面和声音。自定义模板启用占位图功能时(LayoutParams中的PlaceHolderMode设置成1),在预设位置的用户没有上行视频时可显示对应的占位图(PlaceImageId)。
注意:2020年1月9号及以后创建的应用才能直接调用此接口。2020年1月9日之前创建的应用默认使用云直播的云端混流,如需切换至MCU混流,请[提交工单](https://console.cloud.tencent.com/workorder/category)寻求帮助。
func (*Client) StartMCUMixTranscodeByStrRoomId ¶
func (c *Client) StartMCUMixTranscodeByStrRoomId(request *StartMCUMixTranscodeByStrRoomIdRequest) (response *StartMCUMixTranscodeByStrRoomIdResponse, err error)
接口说明:启动云端混流,并指定混流画面中各路画面的布局位置。
TRTC 的一个房间中可能会同时存在多路音视频流,您可以通过此 API 接口,通知腾讯云服务端将多路视频画面合成一路,并指定每一路画面的位置,同时将多路声音进行混音,最终形成一路音视频流,以便用于录制和直播观看。
您可以通过此接口实现如下目标: - 设置最终直播流的画质和音质,包括视频分辨率、视频码率、视频帧率、以及声音质量等。 - 设置各路画面的位置和布局,您只需要在启动时设置一次,排版引擎会自动完成后续的画面排布。 - 设置录制文件名,用于二次回放。 - 设置 CDN 直播流 ID,用于在 CDN 进行直播观看。
目前已经支持了如下几种布局模板: - 悬浮模板:第一个进入房间的用户的视频画面会铺满整个屏幕,其他用户的视频画面从左下角依次水平排列,显示为小画面,最多4行,每行4个,小画面悬浮于大画面之上。最多支持1个大画面和15个小画面,如果用户只发送音频,仍然会占用画面位置。 - 九宫格模板:所有用户的视频画面大小一致,平分整个屏幕,人数越多,每个画面的尺寸越小。最多支持16个画面,如果用户只发送音频,仍然会占用画面位置。 - 屏幕分享模板:适合视频会议和在线教育场景的布局,屏幕分享(或者主讲的摄像头)始终占据屏幕左侧的大画面位置,其他用户依次垂直排列于右侧,最多两列,每列最多8个小画面。最多支持1个大画面和15个小画面。若上行分辨率宽高比与画面输出宽高比不一致时,左侧大画面为了保持内容的完整性采用缩放方式处理,右侧小画面采用裁剪方式处理。 - 画中画模板:适用于混合大小两路视频画面和其他用户混音,或者混合一路大画面和其他用户混音的场景。小画面悬浮于大画面之上,可以指定大小画面的用户以及小画面的显示位置。 - 自定义模板:适用于在混流中指定用户的画面位置,或者预设视频画面位置的场景。当预设位置指定用户时,排版引擎会该用户预留位置;当预设位置未指定用户时,排版引擎会根据进房间顺序自动填充。预设位置填满时,不再混合其他用户的画面和声音。自定义模板启用占位图功能时(LayoutParams中的PlaceHolderMode设置成1),在预设位置的用户没有上行视频时可显示对应的占位图(PlaceImageId)。
注意:2020年1月9号及以后创建的应用才能直接调用此接口。2020年1月9日之前创建的应用默认使用云直播的云端混流,如需切换至MCU混流,请[提交工单](https://console.cloud.tencent.com/workorder/category)寻求帮助。
func (*Client) StopMCUMixTranscode ¶
func (c *Client) StopMCUMixTranscode(request *StopMCUMixTranscodeRequest) (response *StopMCUMixTranscodeResponse, err error)
接口说明:结束云端混流
func (*Client) StopMCUMixTranscodeByStrRoomId ¶
func (c *Client) StopMCUMixTranscodeByStrRoomId(request *StopMCUMixTranscodeByStrRoomIdRequest) (response *StopMCUMixTranscodeByStrRoomIdResponse, err error)
接口说明:结束云端混流
type CreatePictureRequest ¶
type CreatePictureRequest struct {
*tchttp.BaseRequest
// 应用id
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 图片内容经base64编码后的string格式
Content *string `json:"Content,omitempty" name:"Content"`
// 图片后缀名
Suffix *string `json:"Suffix,omitempty" name:"Suffix"`
// 图片长度
Height *uint64 `json:"Height,omitempty" name:"Height"`
// 图片宽度
Width *uint64 `json:"Width,omitempty" name:"Width"`
// 显示位置x轴方向
XPosition *uint64 `json:"XPosition,omitempty" name:"XPosition"`
// 显示位置y轴方向
YPosition *uint64 `json:"YPosition,omitempty" name:"YPosition"`
}
func NewCreatePictureRequest ¶
func NewCreatePictureRequest() (request *CreatePictureRequest)
func (*CreatePictureRequest) FromJsonString ¶
func (r *CreatePictureRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreatePictureRequest) ToJsonString ¶
func (r *CreatePictureRequest) ToJsonString() string
type CreatePictureResponse ¶
type CreatePictureResponse struct {
*tchttp.BaseResponse
Response *struct {
// 图片id
PictureId *uint64 `json:"PictureId,omitempty" name:"PictureId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreatePictureResponse ¶
func NewCreatePictureResponse() (response *CreatePictureResponse)
func (*CreatePictureResponse) FromJsonString ¶
func (r *CreatePictureResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreatePictureResponse) ToJsonString ¶
func (r *CreatePictureResponse) ToJsonString() string
type CreateTroubleInfoRequest ¶
type CreateTroubleInfoRequest struct {
*tchttp.BaseRequest
// 应用的ID
SdkAppId *string `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 房间ID
RoomId *string `json:"RoomId,omitempty" name:"RoomId"`
// 老师用户ID
TeacherUserId *string `json:"TeacherUserId,omitempty" name:"TeacherUserId"`
// 学生用户ID
StudentUserId *string `json:"StudentUserId,omitempty" name:"StudentUserId"`
// 体验异常端(老师或学生)的用户 ID。
TroubleUserId *string `json:"TroubleUserId,omitempty" name:"TroubleUserId"`
// 异常类型。
// 1. 仅视频异常
// 2. 仅声音异常
// 3. 音视频都异常
// 5. 进房异常
// 4. 切课
// 6. 求助
// 7. 问题反馈
// 8. 投诉
TroubleType *uint64 `json:"TroubleType,omitempty" name:"TroubleType"`
// 异常发生的UNIX 时间戳,单位为秒。
TroubleTime *uint64 `json:"TroubleTime,omitempty" name:"TroubleTime"`
// 异常详情
TroubleMsg *string `json:"TroubleMsg,omitempty" name:"TroubleMsg"`
}
func NewCreateTroubleInfoRequest ¶
func NewCreateTroubleInfoRequest() (request *CreateTroubleInfoRequest)
func (*CreateTroubleInfoRequest) FromJsonString ¶
func (r *CreateTroubleInfoRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateTroubleInfoRequest) ToJsonString ¶
func (r *CreateTroubleInfoRequest) ToJsonString() string
type CreateTroubleInfoResponse ¶
type CreateTroubleInfoResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateTroubleInfoResponse ¶
func NewCreateTroubleInfoResponse() (response *CreateTroubleInfoResponse)
func (*CreateTroubleInfoResponse) FromJsonString ¶
func (r *CreateTroubleInfoResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateTroubleInfoResponse) ToJsonString ¶
func (r *CreateTroubleInfoResponse) ToJsonString() string
type DeletePictureRequest ¶
type DeletePictureRequest struct {
*tchttp.BaseRequest
// 图片id
PictureId *uint64 `json:"PictureId,omitempty" name:"PictureId"`
// 应用id
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
}
func NewDeletePictureRequest ¶
func NewDeletePictureRequest() (request *DeletePictureRequest)
func (*DeletePictureRequest) FromJsonString ¶
func (r *DeletePictureRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeletePictureRequest) ToJsonString ¶
func (r *DeletePictureRequest) ToJsonString() string
type DeletePictureResponse ¶
type DeletePictureResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeletePictureResponse ¶
func NewDeletePictureResponse() (response *DeletePictureResponse)
func (*DeletePictureResponse) FromJsonString ¶
func (r *DeletePictureResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeletePictureResponse) ToJsonString ¶
func (r *DeletePictureResponse) ToJsonString() string
type DescribeAbnormalEventRequest ¶
type DescribeAbnormalEventRequest struct {
*tchttp.BaseRequest
// 用户SDKAppID,查询SDKAppID下任意20条异常体验事件(可能不同房间)
SdkAppId *string `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 查询开始时间
StartTime *uint64 `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间
EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"`
// 房间号,查询房间内任意20条以内异常体验事件
RoomId *string `json:"RoomId,omitempty" name:"RoomId"`
}
func NewDescribeAbnormalEventRequest ¶
func NewDescribeAbnormalEventRequest() (request *DescribeAbnormalEventRequest)
func (*DescribeAbnormalEventRequest) FromJsonString ¶
func (r *DescribeAbnormalEventRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAbnormalEventRequest) ToJsonString ¶
func (r *DescribeAbnormalEventRequest) ToJsonString() string
type DescribeAbnormalEventResponse ¶
type DescribeAbnormalEventResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回的数据总条数
Total *uint64 `json:"Total,omitempty" name:"Total"`
// 异常体验列表
AbnormalExperienceList []*AbnormalExperience `json:"AbnormalExperienceList,omitempty" name:"AbnormalExperienceList" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeAbnormalEventResponse ¶
func NewDescribeAbnormalEventResponse() (response *DescribeAbnormalEventResponse)
func (*DescribeAbnormalEventResponse) FromJsonString ¶
func (r *DescribeAbnormalEventResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAbnormalEventResponse) ToJsonString ¶
func (r *DescribeAbnormalEventResponse) ToJsonString() string
type DescribeCallDetailRequest ¶
type DescribeCallDetailRequest struct {
*tchttp.BaseRequest
// 通话 ID(唯一标识一次通话): sdkappid_roomgString(房间号_createTime(房间创建时间,unix时间戳,单位为s)例:1400353843_218695_1590065777。通过 DescribeRoomInformation(查询房间列表)接口获取(链接:https://cloud.tencent.com/document/product/647/44050)
CommId *string `json:"CommId,omitempty" name:"CommId"`
// 查询开始时间,14天内。本地unix时间戳(1588031999s)
StartTime *uint64 `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,本地unix时间戳(1588031999s)
EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"`
// 用户SDKAppID(1400188366)
SdkAppId *string `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 需查询的用户数组,不填默认返回6个用户,最多可填6个用户
UserIds []*string `json:"UserIds,omitempty" name:"UserIds" list`
// 需查询的指标,不填则只返回用户列表,填all则返回所有指标。
// appCpu:APP CPU使用率;
// sysCpu:系统 CPU使用率;
// aBit:上/下行音频码率;
// aBlock:音频卡顿时长;
// bigvBit:上/下行视频码率;
// bigvCapFps:视频采集帧率;
// bigvEncFps:视频发送帧率;
// bigvDecFps:渲染帧率;
// bigvBlock:视频卡顿时长;
// aLoss:上/下行音频丢包;
// bigvLoss:上/下行视频丢包;
// bigvWidth:上/下行分辨率宽;
// bigvHeight:上/下行分辨率高
DataType []*string `json:"DataType,omitempty" name:"DataType" list`
// 设置分页index,从0开始(PageNumber和PageSize 其中一个不填均默认返回6条数据)
PageNumber *string `json:"PageNumber,omitempty" name:"PageNumber"`
// 设置分页大小(PageNumber和PageSize 其中一个不填均默认返回6条数据,DataType,UserIds不为null,PageSize最大不超过6,DataType,UserIds为null,PageSize最大不超过100)
PageSize *string `json:"PageSize,omitempty" name:"PageSize"`
}
func NewDescribeCallDetailRequest ¶
func NewDescribeCallDetailRequest() (request *DescribeCallDetailRequest)
func (*DescribeCallDetailRequest) FromJsonString ¶
func (r *DescribeCallDetailRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeCallDetailRequest) ToJsonString ¶
func (r *DescribeCallDetailRequest) ToJsonString() string
type DescribeCallDetailResponse ¶
type DescribeCallDetailResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回的用户总条数
Total *uint64 `json:"Total,omitempty" name:"Total"`
// 用户信息列表
// 注意:此字段可能返回 null,表示取不到有效值。
UserList []*UserInformation `json:"UserList,omitempty" name:"UserList" list`
// 质量数据
// 注意:此字段可能返回 null,表示取不到有效值。
Data []*QualityData `json:"Data,omitempty" name:"Data" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeCallDetailResponse ¶
func NewDescribeCallDetailResponse() (response *DescribeCallDetailResponse)
func (*DescribeCallDetailResponse) FromJsonString ¶
func (r *DescribeCallDetailResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeCallDetailResponse) ToJsonString ¶
func (r *DescribeCallDetailResponse) ToJsonString() string
type DescribeDetailEventRequest ¶
type DescribeDetailEventRequest struct {
*tchttp.BaseRequest
// 通话 ID(唯一标识一次通话): sdkappid_roomgString(房间号_createTime(房间创建时间,unix时间戳,单位s)。通过 DescribeRoomInformation(查询房间列表)接口获取。(链接:https://cloud.tencent.com/document/product/647/44050)
CommId *string `json:"CommId,omitempty" name:"CommId"`
// 查询开始时间,14天内。本地unix时间戳(1588031999s)
StartTime *uint64 `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,本地unix时间戳(1588031999s)
EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"`
// 用户id
UserId *string `json:"UserId,omitempty" name:"UserId"`
// 房间号
RoomId *string `json:"RoomId,omitempty" name:"RoomId"`
}
func NewDescribeDetailEventRequest ¶
func NewDescribeDetailEventRequest() (request *DescribeDetailEventRequest)
func (*DescribeDetailEventRequest) FromJsonString ¶
func (r *DescribeDetailEventRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDetailEventRequest) ToJsonString ¶
func (r *DescribeDetailEventRequest) ToJsonString() string
type DescribeDetailEventResponse ¶
type DescribeDetailEventResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回的事件列表
Data []*EventList `json:"Data,omitempty" name:"Data" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeDetailEventResponse ¶
func NewDescribeDetailEventResponse() (response *DescribeDetailEventResponse)
func (*DescribeDetailEventResponse) FromJsonString ¶
func (r *DescribeDetailEventResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDetailEventResponse) ToJsonString ¶
func (r *DescribeDetailEventResponse) ToJsonString() string
type DescribeHistoryScaleRequest ¶
type DescribeHistoryScaleRequest struct {
*tchttp.BaseRequest
// 用户sdkappid
SdkAppId *string `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 查询开始时间,5天内。本地unix时间戳(1588031999s)
StartTime *uint64 `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,本地unix时间戳(1588031999s)
EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"`
}
func NewDescribeHistoryScaleRequest ¶
func NewDescribeHistoryScaleRequest() (request *DescribeHistoryScaleRequest)
func (*DescribeHistoryScaleRequest) FromJsonString ¶
func (r *DescribeHistoryScaleRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeHistoryScaleRequest) ToJsonString ¶
func (r *DescribeHistoryScaleRequest) ToJsonString() string
type DescribeHistoryScaleResponse ¶
type DescribeHistoryScaleResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回的数据条数
Total *uint64 `json:"Total,omitempty" name:"Total"`
// 返回的数据
// 注意:此字段可能返回 null,表示取不到有效值。
ScaleList []*ScaleInfomation `json:"ScaleList,omitempty" name:"ScaleList" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeHistoryScaleResponse ¶
func NewDescribeHistoryScaleResponse() (response *DescribeHistoryScaleResponse)
func (*DescribeHistoryScaleResponse) FromJsonString ¶
func (r *DescribeHistoryScaleResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeHistoryScaleResponse) ToJsonString ¶
func (r *DescribeHistoryScaleResponse) ToJsonString() string
type DescribePictureRequest ¶
type DescribePictureRequest struct {
*tchttp.BaseRequest
// 应用ID
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 图片ID,不填时返回该应用下所有图片
PictureId *uint64 `json:"PictureId,omitempty" name:"PictureId"`
// 每页数量,不填时默认为10
PageSize *uint64 `json:"PageSize,omitempty" name:"PageSize"`
// 页码,不填时默认为1
PageNo *uint64 `json:"PageNo,omitempty" name:"PageNo"`
}
func NewDescribePictureRequest ¶
func NewDescribePictureRequest() (request *DescribePictureRequest)
func (*DescribePictureRequest) FromJsonString ¶
func (r *DescribePictureRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePictureRequest) ToJsonString ¶
func (r *DescribePictureRequest) ToJsonString() string
type DescribePictureResponse ¶
type DescribePictureResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回的图片记录数
Total *uint64 `json:"Total,omitempty" name:"Total"`
// 图片信息列表
PictureInfo []*PictureInfo `json:"PictureInfo,omitempty" name:"PictureInfo" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribePictureResponse ¶
func NewDescribePictureResponse() (response *DescribePictureResponse)
func (*DescribePictureResponse) FromJsonString ¶
func (r *DescribePictureResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePictureResponse) ToJsonString ¶
func (r *DescribePictureResponse) ToJsonString() string
type DescribeRealtimeNetworkRequest ¶
type DescribeRealtimeNetworkRequest struct {
*tchttp.BaseRequest
// 查询开始时间,24小时内,本地unix时间戳(1588031999s)
StartTime *uint64 `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,本地unix时间戳(1588031999s)
EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"`
// 用户sdkappid
SdkAppId *string `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 需查询的数据类型
// sendLossRateRaw:上行丢包率
// recvLossRateRaw:下行丢包率
DataType []*string `json:"DataType,omitempty" name:"DataType" list`
}
func NewDescribeRealtimeNetworkRequest ¶
func NewDescribeRealtimeNetworkRequest() (request *DescribeRealtimeNetworkRequest)
func (*DescribeRealtimeNetworkRequest) FromJsonString ¶
func (r *DescribeRealtimeNetworkRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRealtimeNetworkRequest) ToJsonString ¶
func (r *DescribeRealtimeNetworkRequest) ToJsonString() string
type DescribeRealtimeNetworkResponse ¶
type DescribeRealtimeNetworkResponse struct {
*tchttp.BaseResponse
Response *struct {
// 查询返回的数据
Data []*RealtimeData `json:"Data,omitempty" name:"Data" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeRealtimeNetworkResponse ¶
func NewDescribeRealtimeNetworkResponse() (response *DescribeRealtimeNetworkResponse)
func (*DescribeRealtimeNetworkResponse) FromJsonString ¶
func (r *DescribeRealtimeNetworkResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRealtimeNetworkResponse) ToJsonString ¶
func (r *DescribeRealtimeNetworkResponse) ToJsonString() string
type DescribeRealtimeQualityRequest ¶
type DescribeRealtimeQualityRequest struct {
*tchttp.BaseRequest
// 查询开始时间,24小时内。本地unix时间戳(1588031999s)
StartTime *uint64 `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,本地unix时间戳(1588031999s)
EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"`
// 用户sdkappid
SdkAppId *string `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 查询的数据类型
// enterTotalSuccPercent:进房成功率
// fistFreamInSecRate:首帧秒开率
// blockPercent:视频卡顿率
// audioBlockPercent:音频卡顿率
DataType []*string `json:"DataType,omitempty" name:"DataType" list`
}
func NewDescribeRealtimeQualityRequest ¶
func NewDescribeRealtimeQualityRequest() (request *DescribeRealtimeQualityRequest)
func (*DescribeRealtimeQualityRequest) FromJsonString ¶
func (r *DescribeRealtimeQualityRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRealtimeQualityRequest) ToJsonString ¶
func (r *DescribeRealtimeQualityRequest) ToJsonString() string
type DescribeRealtimeQualityResponse ¶
type DescribeRealtimeQualityResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回的数据类型
Data []*RealtimeData `json:"Data,omitempty" name:"Data" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeRealtimeQualityResponse ¶
func NewDescribeRealtimeQualityResponse() (response *DescribeRealtimeQualityResponse)
func (*DescribeRealtimeQualityResponse) FromJsonString ¶
func (r *DescribeRealtimeQualityResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRealtimeQualityResponse) ToJsonString ¶
func (r *DescribeRealtimeQualityResponse) ToJsonString() string
type DescribeRealtimeScaleRequest ¶
type DescribeRealtimeScaleRequest struct {
*tchttp.BaseRequest
// 查询开始时间,24小时内。本地unix时间戳(1588031999s)
StartTime *uint64 `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,本地unix时间戳(1588031999s)
EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"`
// 用户sdkappid
SdkAppId *string `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 查询的数据类型
// UserNum:通话人数;
// RoomNum:房间数
DataType []*string `json:"DataType,omitempty" name:"DataType" list`
}
func NewDescribeRealtimeScaleRequest ¶
func NewDescribeRealtimeScaleRequest() (request *DescribeRealtimeScaleRequest)
func (*DescribeRealtimeScaleRequest) FromJsonString ¶
func (r *DescribeRealtimeScaleRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRealtimeScaleRequest) ToJsonString ¶
func (r *DescribeRealtimeScaleRequest) ToJsonString() string
type DescribeRealtimeScaleResponse ¶
type DescribeRealtimeScaleResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回的数据数组
Data []*RealtimeData `json:"Data,omitempty" name:"Data" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeRealtimeScaleResponse ¶
func NewDescribeRealtimeScaleResponse() (response *DescribeRealtimeScaleResponse)
func (*DescribeRealtimeScaleResponse) FromJsonString ¶
func (r *DescribeRealtimeScaleResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRealtimeScaleResponse) ToJsonString ¶
func (r *DescribeRealtimeScaleResponse) ToJsonString() string
type DescribeRecordStatisticRequest ¶
type DescribeRecordStatisticRequest struct {
*tchttp.BaseRequest
// 查询开始日期,格式为YYYY-MM-DD。
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束日期,格式为YYYY-MM-DD。
// 单次查询统计区间最多不能超过31天。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 应用ID,可不传。传应用ID时返回的是该应用的用量,不传时返回多个应用的合计值。
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
}
func NewDescribeRecordStatisticRequest ¶
func NewDescribeRecordStatisticRequest() (request *DescribeRecordStatisticRequest)
func (*DescribeRecordStatisticRequest) FromJsonString ¶
func (r *DescribeRecordStatisticRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRecordStatisticRequest) ToJsonString ¶
func (r *DescribeRecordStatisticRequest) ToJsonString() string
type DescribeRecordStatisticResponse ¶
type DescribeRecordStatisticResponse struct {
*tchttp.BaseResponse
Response *struct {
// 应用的用量信息数组。
SdkAppIdUsages []*SdkAppIdRecordUsage `json:"SdkAppIdUsages,omitempty" name:"SdkAppIdUsages" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeRecordStatisticResponse ¶
func NewDescribeRecordStatisticResponse() (response *DescribeRecordStatisticResponse)
func (*DescribeRecordStatisticResponse) FromJsonString ¶
func (r *DescribeRecordStatisticResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRecordStatisticResponse) ToJsonString ¶
func (r *DescribeRecordStatisticResponse) ToJsonString() string
type DescribeRoomInformationRequest ¶
type DescribeRoomInformationRequest struct {
*tchttp.BaseRequest
// 用户sdkappid
SdkAppId *string `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 查询开始时间,14天内。本地unix时间戳(1588031999s)
StartTime *uint64 `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,本地unix时间戳(1588031999s)
EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"`
// 字符串房间号
RoomId *string `json:"RoomId,omitempty" name:"RoomId"`
// 分页index,从0开始(PageNumber和PageSize 其中一个不填均默认返回10条数据)
PageNumber *string `json:"PageNumber,omitempty" name:"PageNumber"`
// 分页大小(PageNumber和PageSize 其中一个不填均默认返回10条数据,最大不超过100)
PageSize *string `json:"PageSize,omitempty" name:"PageSize"`
}
func NewDescribeRoomInformationRequest ¶
func NewDescribeRoomInformationRequest() (request *DescribeRoomInformationRequest)
func (*DescribeRoomInformationRequest) FromJsonString ¶
func (r *DescribeRoomInformationRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRoomInformationRequest) ToJsonString ¶
func (r *DescribeRoomInformationRequest) ToJsonString() string
type DescribeRoomInformationResponse ¶
type DescribeRoomInformationResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回当页数据总数
Total *int64 `json:"Total,omitempty" name:"Total"`
// 房间信息列表
RoomList []*RoomState `json:"RoomList,omitempty" name:"RoomList" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeRoomInformationResponse ¶
func NewDescribeRoomInformationResponse() (response *DescribeRoomInformationResponse)
func (*DescribeRoomInformationResponse) FromJsonString ¶
func (r *DescribeRoomInformationResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRoomInformationResponse) ToJsonString ¶
func (r *DescribeRoomInformationResponse) ToJsonString() string
type DescribeTrtcInteractiveTimeRequest ¶
type DescribeTrtcInteractiveTimeRequest struct {
*tchttp.BaseRequest
// 查询开始时间,格式为YYYY-MM-DD。
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,格式为YYYY-MM-DD。
// 单次查询统计区间最多不能超过31天。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 应用ID,可不传。传应用ID时返回的是该应用的用量,不传时返回所有应用的合计值。
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
}
func NewDescribeTrtcInteractiveTimeRequest ¶
func NewDescribeTrtcInteractiveTimeRequest() (request *DescribeTrtcInteractiveTimeRequest)
func (*DescribeTrtcInteractiveTimeRequest) FromJsonString ¶
func (r *DescribeTrtcInteractiveTimeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTrtcInteractiveTimeRequest) ToJsonString ¶
func (r *DescribeTrtcInteractiveTimeRequest) ToJsonString() string
type DescribeTrtcInteractiveTimeResponse ¶
type DescribeTrtcInteractiveTimeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 应用的用量信息数组。
Usages []*OneSdkAppIdUsagesInfo `json:"Usages,omitempty" name:"Usages" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTrtcInteractiveTimeResponse ¶
func NewDescribeTrtcInteractiveTimeResponse() (response *DescribeTrtcInteractiveTimeResponse)
func (*DescribeTrtcInteractiveTimeResponse) FromJsonString ¶
func (r *DescribeTrtcInteractiveTimeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTrtcInteractiveTimeResponse) ToJsonString ¶
func (r *DescribeTrtcInteractiveTimeResponse) ToJsonString() string
type DescribeTrtcMcuTranscodeTimeRequest ¶
type DescribeTrtcMcuTranscodeTimeRequest struct {
*tchttp.BaseRequest
// 查询开始时间,格式为YYYY-MM-DD。
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,格式为YYYY-MM-DD。
// 单次查询统计区间最多不能超过31天。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 应用ID,可不传。传应用ID时返回的是该应用的用量,不传时返回多个应用的合计值。
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
}
func NewDescribeTrtcMcuTranscodeTimeRequest ¶
func NewDescribeTrtcMcuTranscodeTimeRequest() (request *DescribeTrtcMcuTranscodeTimeRequest)
func (*DescribeTrtcMcuTranscodeTimeRequest) FromJsonString ¶
func (r *DescribeTrtcMcuTranscodeTimeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTrtcMcuTranscodeTimeRequest) ToJsonString ¶
func (r *DescribeTrtcMcuTranscodeTimeRequest) ToJsonString() string
type DescribeTrtcMcuTranscodeTimeResponse ¶
type DescribeTrtcMcuTranscodeTimeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 应用的用量信息数组。
Usages []*OneSdkAppIdTranscodeTimeUsagesInfo `json:"Usages,omitempty" name:"Usages" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTrtcMcuTranscodeTimeResponse ¶
func NewDescribeTrtcMcuTranscodeTimeResponse() (response *DescribeTrtcMcuTranscodeTimeResponse)
func (*DescribeTrtcMcuTranscodeTimeResponse) FromJsonString ¶
func (r *DescribeTrtcMcuTranscodeTimeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTrtcMcuTranscodeTimeResponse) ToJsonString ¶
func (r *DescribeTrtcMcuTranscodeTimeResponse) ToJsonString() string
type DescribeUserInformationRequest ¶
type DescribeUserInformationRequest struct {
*tchttp.BaseRequest
// 通话 ID(唯一标识一次通话): sdkappid_roomgString(房间号_createTime(房间创建时间,unix时间戳,单位为s)例:1400353843_218695_1590065777。通过 DescribeRoomInformation(查询房间列表)接口获取(链接:https://cloud.tencent.com/document/product/647/44050)
CommId *string `json:"CommId,omitempty" name:"CommId"`
// 查询开始时间,14天内。本地unix时间戳(1588031999s)
StartTime *uint64 `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,本地unix时间戳(1588031999s)
EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"`
// 用户SDKAppID(1400188366)
SdkAppId *string `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 需查询的用户数组,不填默认返回6个用户,最多可填6个用户
UserIds []*string `json:"UserIds,omitempty" name:"UserIds" list`
// 设置分页index,从0开始(PageNumber和PageSize 其中一个不填均默认返回6条数据)
PageNumber *string `json:"PageNumber,omitempty" name:"PageNumber"`
// 设置分页大小(PageNumber和PageSize 其中一个不填均默认返回6条数据,PageSize最大不超过100)
PageSize *string `json:"PageSize,omitempty" name:"PageSize"`
}
func NewDescribeUserInformationRequest ¶
func NewDescribeUserInformationRequest() (request *DescribeUserInformationRequest)
func (*DescribeUserInformationRequest) FromJsonString ¶
func (r *DescribeUserInformationRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeUserInformationRequest) ToJsonString ¶
func (r *DescribeUserInformationRequest) ToJsonString() string
type DescribeUserInformationResponse ¶
type DescribeUserInformationResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回的用户总条数
Total *uint64 `json:"Total,omitempty" name:"Total"`
// 用户信息列表
// 注意:此字段可能返回 null,表示取不到有效值。
UserList []*UserInformation `json:"UserList,omitempty" name:"UserList" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeUserInformationResponse ¶
func NewDescribeUserInformationResponse() (response *DescribeUserInformationResponse)
func (*DescribeUserInformationResponse) FromJsonString ¶
func (r *DescribeUserInformationResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeUserInformationResponse) ToJsonString ¶
func (r *DescribeUserInformationResponse) ToJsonString() string
type DismissRoomByStrRoomIdRequest ¶
type DismissRoomByStrRoomIdRequest struct {
*tchttp.BaseRequest
// TRTC的SDKAppId。
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 房间号。
RoomId *string `json:"RoomId,omitempty" name:"RoomId"`
}
func NewDismissRoomByStrRoomIdRequest ¶
func NewDismissRoomByStrRoomIdRequest() (request *DismissRoomByStrRoomIdRequest)
func (*DismissRoomByStrRoomIdRequest) FromJsonString ¶
func (r *DismissRoomByStrRoomIdRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DismissRoomByStrRoomIdRequest) ToJsonString ¶
func (r *DismissRoomByStrRoomIdRequest) ToJsonString() string
type DismissRoomByStrRoomIdResponse ¶
type DismissRoomByStrRoomIdResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDismissRoomByStrRoomIdResponse ¶
func NewDismissRoomByStrRoomIdResponse() (response *DismissRoomByStrRoomIdResponse)
func (*DismissRoomByStrRoomIdResponse) FromJsonString ¶
func (r *DismissRoomByStrRoomIdResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DismissRoomByStrRoomIdResponse) ToJsonString ¶
func (r *DismissRoomByStrRoomIdResponse) ToJsonString() string
type DismissRoomRequest ¶
type DismissRoomRequest struct {
*tchttp.BaseRequest
// TRTC的SDKAppId。
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 房间号。
RoomId *uint64 `json:"RoomId,omitempty" name:"RoomId"`
}
func NewDismissRoomRequest ¶
func NewDismissRoomRequest() (request *DismissRoomRequest)
func (*DismissRoomRequest) FromJsonString ¶
func (r *DismissRoomRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DismissRoomRequest) ToJsonString ¶
func (r *DismissRoomRequest) ToJsonString() string
type DismissRoomResponse ¶
type DismissRoomResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDismissRoomResponse ¶
func NewDismissRoomResponse() (response *DismissRoomResponse)
func (*DismissRoomResponse) FromJsonString ¶
func (r *DismissRoomResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DismissRoomResponse) ToJsonString ¶
func (r *DismissRoomResponse) ToJsonString() string
type EncodeParams ¶
type EncodeParams struct {
// 混流-输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。
AudioSampleRate *uint64 `json:"AudioSampleRate,omitempty" name:"AudioSampleRate"`
// 混流-输出流音频码率。取值范围[8,500],单位为kbps。
AudioBitrate *uint64 `json:"AudioBitrate,omitempty" name:"AudioBitrate"`
// 混流-输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。
AudioChannels *uint64 `json:"AudioChannels,omitempty" name:"AudioChannels"`
// 混流-输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
VideoWidth *uint64 `json:"VideoWidth,omitempty" name:"VideoWidth"`
// 混流-输出流高,音视频输出时必填。取值范围[0,1080],单位为像素值。
VideoHeight *uint64 `json:"VideoHeight,omitempty" name:"VideoHeight"`
// 混流-输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
VideoBitrate *uint64 `json:"VideoBitrate,omitempty" name:"VideoBitrate"`
// 混流-输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
VideoFramerate *uint64 `json:"VideoFramerate,omitempty" name:"VideoFramerate"`
// 混流-输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
VideoGop *uint64 `json:"VideoGop,omitempty" name:"VideoGop"`
// 混流-输出流背景色,取值是十进制整数。常用的颜色有:
// 红色:0xff0000,对应的十进制整数是16724736。
// 黄色:0xffff00。对应的十进制整数是16776960。
// 绿色:0x33cc00。对应的十进制整数是3394560。
// 蓝色:0x0066ff。对应的十进制整数是26367。
// 黑色:0x000000。对应的十进制整数是0。
// 白色:0xFFFFFF。对应的十进制整数是16777215。
// 灰色:0x999999。对应的十进制整数是10066329。
BackgroundColor *uint64 `json:"BackgroundColor,omitempty" name:"BackgroundColor"`
// 混流-输出流背景图片,取值为实时音视频控制台上传的图片ID。
BackgroundImageId *uint64 `json:"BackgroundImageId,omitempty" name:"BackgroundImageId"`
// 混流-输出流音频编码类型,取值范围[0,1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]
AudioCodec *uint64 `json:"AudioCodec,omitempty" name:"AudioCodec"`
}
type EventList ¶
type EventList struct {
// 数据内容
Content []*EventMessage `json:"Content,omitempty" name:"Content" list`
// 发送端的userId
PeerId *string `json:"PeerId,omitempty" name:"PeerId"`
}
type EventMessage ¶
type EventMessage struct {
// 视频流类型:
// 0:与视频无关的事件;
// 2:视频为大画面;
// 3:视频为小画面;
// 7:视频为旁路画面;
Type *uint64 `json:"Type,omitempty" name:"Type"`
// 事件上报的时间戳,unix时间(1589891188801ms)
Time *uint64 `json:"Time,omitempty" name:"Time"`
// 事件Id:分为sdk的事件和webrtc的事件,详情见:附录/事件 ID 映射表:https://cloud.tencent.com/document/product/647/44916
EventId *uint64 `json:"EventId,omitempty" name:"EventId"`
// 事件的第一个参数,如视频分辨率宽
ParamOne *int64 `json:"ParamOne,omitempty" name:"ParamOne"`
// 事件的第二个参数,如视频分辨率高
ParamTwo *int64 `json:"ParamTwo,omitempty" name:"ParamTwo"`
}
type LayoutParams ¶
type LayoutParams struct {
// 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。
Template *uint64 `json:"Template,omitempty" name:"Template"`
// 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。
MainVideoUserId *string `json:"MainVideoUserId,omitempty" name:"MainVideoUserId"`
// 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。
MainVideoStreamType *uint64 `json:"MainVideoStreamType,omitempty" name:"MainVideoStreamType"`
// 画中画模板中有效,代表小画面的布局参数。
SmallVideoLayoutParams *SmallVideoLayoutParams `json:"SmallVideoLayoutParams,omitempty" name:"SmallVideoLayoutParams"`
// 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
MainVideoRightAlign *uint64 `json:"MainVideoRightAlign,omitempty" name:"MainVideoRightAlign"`
// 悬浮模板、九宫格、屏幕分享模板有效。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。最多可设置16个用户。
MixVideoUids []*string `json:"MixVideoUids,omitempty" name:"MixVideoUids" list`
// 自定义模板中有效,指定用户视频在混合画面中的位置。
PresetLayoutConfig []*PresetLayoutConfig `json:"PresetLayoutConfig,omitempty" name:"PresetLayoutConfig" list`
// 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
PlaceHolderMode *uint64 `json:"PlaceHolderMode,omitempty" name:"PlaceHolderMode"`
// 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。
PureAudioHoldPlaceMode *uint64 `json:"PureAudioHoldPlaceMode,omitempty" name:"PureAudioHoldPlaceMode"`
}
type ModifyPictureRequest ¶
type ModifyPictureRequest struct {
*tchttp.BaseRequest
// 图片id
PictureId *uint64 `json:"PictureId,omitempty" name:"PictureId"`
// 应用id
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 图片长度
Height *uint64 `json:"Height,omitempty" name:"Height"`
// 图片宽度
Width *uint64 `json:"Width,omitempty" name:"Width"`
// 显示位置x轴方向
XPosition *uint64 `json:"XPosition,omitempty" name:"XPosition"`
// 显示位置y轴方向
YPosition *uint64 `json:"YPosition,omitempty" name:"YPosition"`
}
func NewModifyPictureRequest ¶
func NewModifyPictureRequest() (request *ModifyPictureRequest)
func (*ModifyPictureRequest) FromJsonString ¶
func (r *ModifyPictureRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyPictureRequest) ToJsonString ¶
func (r *ModifyPictureRequest) ToJsonString() string
type ModifyPictureResponse ¶
type ModifyPictureResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyPictureResponse ¶
func NewModifyPictureResponse() (response *ModifyPictureResponse)
func (*ModifyPictureResponse) FromJsonString ¶
func (r *ModifyPictureResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyPictureResponse) ToJsonString ¶
func (r *ModifyPictureResponse) ToJsonString() string
type OneSdkAppIdTranscodeTimeUsagesInfo ¶
type OneSdkAppIdTranscodeTimeUsagesInfo struct {
// 旁路转码时长查询结果数组
SdkAppIdTranscodeTimeUsages []*SdkAppIdTrtcMcuTranscodeTimeUsage `json:"SdkAppIdTranscodeTimeUsages,omitempty" name:"SdkAppIdTranscodeTimeUsages" list`
// 查询记录数量
TotalNum *uint64 `json:"TotalNum,omitempty" name:"TotalNum"`
// 所查询的应用ID,可能值为:1-应用的应用ID,2-total,显示为total则表示查询的是所有应用的用量合计值。
SdkAppId *string `json:"SdkAppId,omitempty" name:"SdkAppId"`
}
type OneSdkAppIdUsagesInfo ¶
type OneSdkAppIdUsagesInfo struct {
// 该 SdkAppId 对应的用量记录数长度
TotalNum *uint64 `json:"TotalNum,omitempty" name:"TotalNum"`
// 用量数组
SdkAppIdTrtcTimeUsages []*SdkAppIdTrtcUsage `json:"SdkAppIdTrtcTimeUsages,omitempty" name:"SdkAppIdTrtcTimeUsages" list`
// 应用ID
SdkAppId *string `json:"SdkAppId,omitempty" name:"SdkAppId"`
}
type OutputParams ¶
type OutputParams struct {
// 直播流 ID,由用户自定义设置,该流 ID 不能与用户旁路的流 ID 相同。
StreamId *string `json:"StreamId,omitempty" name:"StreamId"`
// 取值范围[0,1], 填0:直播流为音视频(默认); 填1:直播流为纯音频
PureAudioStream *uint64 `json:"PureAudioStream,omitempty" name:"PureAudioStream"`
// 自定义录制文件名称前缀。请先在实时音视频控制台开通录制功能,https://cloud.tencent.com/document/product/647/50768
RecordId *string `json:"RecordId,omitempty" name:"RecordId"`
// 取值范围[0,1],填0无实际含义; 填1:指定录制文件格式为mp3。此参数不建议使用,建议在实时音视频控制台配置纯音频录制模板。
RecordAudioOnly *uint64 `json:"RecordAudioOnly,omitempty" name:"RecordAudioOnly"`
}
type PictureInfo ¶
type PictureInfo struct {
// 图片长度
Height *uint64 `json:"Height,omitempty" name:"Height"`
// 图片宽度
Width *uint64 `json:"Width,omitempty" name:"Width"`
// 显示位置x轴方向
XPosition *uint64 `json:"XPosition,omitempty" name:"XPosition"`
// 显示位置y轴方向
YPosition *uint64 `json:"YPosition,omitempty" name:"YPosition"`
// 应用id
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 图片id
PictureId *uint64 `json:"PictureId,omitempty" name:"PictureId"`
}
type PresetLayoutConfig ¶
type PresetLayoutConfig struct {
// 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。
UserId *string `json:"UserId,omitempty" name:"UserId"`
// 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。
StreamType *uint64 `json:"StreamType,omitempty" name:"StreamType"`
// 该画面在输出时的宽度,单位为像素值,不填默认为0。
ImageWidth *uint64 `json:"ImageWidth,omitempty" name:"ImageWidth"`
// 该画面在输出时的高度,单位为像素值,不填默认为0。
ImageHeight *uint64 `json:"ImageHeight,omitempty" name:"ImageHeight"`
// 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。
LocationX *uint64 `json:"LocationX,omitempty" name:"LocationX"`
// 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。
LocationY *uint64 `json:"LocationY,omitempty" name:"LocationY"`
// 该画面在输出时的层级,单位为像素值,不填默认为0。
ZOrder *uint64 `json:"ZOrder,omitempty" name:"ZOrder"`
// 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。
RenderMode *uint64 `json:"RenderMode,omitempty" name:"RenderMode"`
// 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。
MixInputType *uint64 `json:"MixInputType,omitempty" name:"MixInputType"`
// 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图在实时音视频控制台上传并生成,https://cloud.tencent.com/document/product/647/50769
PlaceImageId *uint64 `json:"PlaceImageId,omitempty" name:"PlaceImageId"`
}
type PublishCdnParams ¶
type QualityData ¶
type QualityData struct {
// 数据内容
Content []*TimeValue `json:"Content,omitempty" name:"Content" list`
// 用户ID
UserId *string `json:"UserId,omitempty" name:"UserId"`
// 对端Id,为空时表示上行数据
// 注意:此字段可能返回 null,表示取不到有效值。
PeerId *string `json:"PeerId,omitempty" name:"PeerId"`
// 数据类型
DataType *string `json:"DataType,omitempty" name:"DataType"`
}
type RealtimeData ¶
type RecordUsage ¶
type RecordUsage struct {
// 本组数据对应的时间点,格式如:2020-09-07或2020-09-07 00:05:05。
TimeKey *string `json:"TimeKey,omitempty" name:"TimeKey"`
// 视频时长-标清SD,单位:秒。
Class1VideoTime *uint64 `json:"Class1VideoTime,omitempty" name:"Class1VideoTime"`
// 视频时长-高清HD,单位:秒。
Class2VideoTime *uint64 `json:"Class2VideoTime,omitempty" name:"Class2VideoTime"`
// 视频时长-超清HD,单位:秒。
Class3VideoTime *uint64 `json:"Class3VideoTime,omitempty" name:"Class3VideoTime"`
// 语音时长,单位:秒。
AudioTime *uint64 `json:"AudioTime,omitempty" name:"AudioTime"`
}
type RemoveUserByStrRoomIdRequest ¶
type RemoveUserByStrRoomIdRequest struct {
*tchttp.BaseRequest
// TRTC的SDKAppId。
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 房间号。
RoomId *string `json:"RoomId,omitempty" name:"RoomId"`
// 要移出的用户列表,最多10个。
UserIds []*string `json:"UserIds,omitempty" name:"UserIds" list`
}
func NewRemoveUserByStrRoomIdRequest ¶
func NewRemoveUserByStrRoomIdRequest() (request *RemoveUserByStrRoomIdRequest)
func (*RemoveUserByStrRoomIdRequest) FromJsonString ¶
func (r *RemoveUserByStrRoomIdRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RemoveUserByStrRoomIdRequest) ToJsonString ¶
func (r *RemoveUserByStrRoomIdRequest) ToJsonString() string
type RemoveUserByStrRoomIdResponse ¶
type RemoveUserByStrRoomIdResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewRemoveUserByStrRoomIdResponse ¶
func NewRemoveUserByStrRoomIdResponse() (response *RemoveUserByStrRoomIdResponse)
func (*RemoveUserByStrRoomIdResponse) FromJsonString ¶
func (r *RemoveUserByStrRoomIdResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RemoveUserByStrRoomIdResponse) ToJsonString ¶
func (r *RemoveUserByStrRoomIdResponse) ToJsonString() string
type RemoveUserRequest ¶
type RemoveUserRequest struct {
*tchttp.BaseRequest
// TRTC的SDKAppId。
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 房间号。
RoomId *uint64 `json:"RoomId,omitempty" name:"RoomId"`
// 要移出的用户列表,最多10个。
UserIds []*string `json:"UserIds,omitempty" name:"UserIds" list`
}
func NewRemoveUserRequest ¶
func NewRemoveUserRequest() (request *RemoveUserRequest)
func (*RemoveUserRequest) FromJsonString ¶
func (r *RemoveUserRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RemoveUserRequest) ToJsonString ¶
func (r *RemoveUserRequest) ToJsonString() string
type RemoveUserResponse ¶
type RemoveUserResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewRemoveUserResponse ¶
func NewRemoveUserResponse() (response *RemoveUserResponse)
func (*RemoveUserResponse) FromJsonString ¶
func (r *RemoveUserResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RemoveUserResponse) ToJsonString ¶
func (r *RemoveUserResponse) ToJsonString() string
type RoomState ¶
type RoomState struct {
// 通话ID(唯一标识一次通话)
CommId *string `json:"CommId,omitempty" name:"CommId"`
// 房间号
RoomString *string `json:"RoomString,omitempty" name:"RoomString"`
// 房间创建时间
CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`
// 房间销毁时间
DestroyTime *uint64 `json:"DestroyTime,omitempty" name:"DestroyTime"`
// 房间是否已经结束
IsFinished *bool `json:"IsFinished,omitempty" name:"IsFinished"`
// 房间创建者Id
UserId *string `json:"UserId,omitempty" name:"UserId"`
}
type ScaleInfomation ¶
type ScaleInfomation struct {
// 每天开始的时间
Time *uint64 `json:"Time,omitempty" name:"Time"`
// 房间人数,用户重复进入同一个房间为1次
// 注意:此字段可能返回 null,表示取不到有效值。
UserNumber *uint64 `json:"UserNumber,omitempty" name:"UserNumber"`
// 房间人次,用户每次进入房间为一次
// 注意:此字段可能返回 null,表示取不到有效值。
UserCount *uint64 `json:"UserCount,omitempty" name:"UserCount"`
// sdkappid下一天内的房间数
// 注意:此字段可能返回 null,表示取不到有效值。
RoomNumbers *uint64 `json:"RoomNumbers,omitempty" name:"RoomNumbers"`
}
type SdkAppIdRecordUsage ¶
type SdkAppIdRecordUsage struct {
// SdkAppId的值。
SdkAppId *string `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 统计的时间点数据。
Usages []*RecordUsage `json:"Usages,omitempty" name:"Usages" list`
}
type SdkAppIdTrtcMcuTranscodeTimeUsage ¶
type SdkAppIdTrtcMcuTranscodeTimeUsage struct {
// 本组数据对应的时间点,格式如:2020-09-07或2020-09-07 00:05:05。
TimeKey *string `json:"TimeKey,omitempty" name:"TimeKey"`
// 语音时长,单位:秒。
AudioTime *uint64 `json:"AudioTime,omitempty" name:"AudioTime"`
// 视频时长-标清SD,单位:秒。
VideoTimeSd *uint64 `json:"VideoTimeSd,omitempty" name:"VideoTimeSd"`
// 视频时长-高清HD,单位:秒。
VideoTimeHd *uint64 `json:"VideoTimeHd,omitempty" name:"VideoTimeHd"`
// 视频时长-全高清FHD,单位:秒。
VideoTimeFhd *uint64 `json:"VideoTimeFhd,omitempty" name:"VideoTimeFhd"`
}
type SdkAppIdTrtcUsage ¶
type SdkAppIdTrtcUsage struct {
// 本组数据对应的时间点,格式如:2020-09-07或2020-09-07 00:05:05。
TimeKey *string `json:"TimeKey,omitempty" name:"TimeKey"`
// 语音时长,单位:秒。
AudioTime *uint64 `json:"AudioTime,omitempty" name:"AudioTime"`
// 音视频时长,单位:秒。
// 2019年10月11日前注册,没有变更为 [新计费模式](https://cloud.tencent.com/document/product/647/17157) 的用户才会返回此值。
AudioVideoTime *uint64 `json:"AudioVideoTime,omitempty" name:"AudioVideoTime"`
// 视频时长-标清SD,单位:秒。
VideoTimeSd *uint64 `json:"VideoTimeSd,omitempty" name:"VideoTimeSd"`
// 视频时长-高清HD,单位:秒。
VideoTimeHd *uint64 `json:"VideoTimeHd,omitempty" name:"VideoTimeHd"`
// 视频时长-超清HD,单位:秒。
VideoTimeHdp *uint64 `json:"VideoTimeHdp,omitempty" name:"VideoTimeHdp"`
}
type SmallVideoLayoutParams ¶
type SmallVideoLayoutParams struct {
// 代表小画面对应的用户ID。
UserId *string `json:"UserId,omitempty" name:"UserId"`
// 代表小画面对应的流类型,0为摄像头,1为屏幕分享。小画面为web用户时此值填0。
StreamType *uint64 `json:"StreamType,omitempty" name:"StreamType"`
// 小画面在输出时的宽度,单位为像素值,不填默认为0。
ImageWidth *uint64 `json:"ImageWidth,omitempty" name:"ImageWidth"`
// 小画面在输出时的高度,单位为像素值,不填默认为0。
ImageHeight *uint64 `json:"ImageHeight,omitempty" name:"ImageHeight"`
// 小画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。
LocationX *uint64 `json:"LocationX,omitempty" name:"LocationX"`
// 小画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。
LocationY *uint64 `json:"LocationY,omitempty" name:"LocationY"`
}
type StartMCUMixTranscodeByStrRoomIdRequest ¶
type StartMCUMixTranscodeByStrRoomIdRequest struct {
*tchttp.BaseRequest
// TRTC的SDKAppId。
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 字符串房间号。
StrRoomId *string `json:"StrRoomId,omitempty" name:"StrRoomId"`
// 混流输出控制参数。
OutputParams *OutputParams `json:"OutputParams,omitempty" name:"OutputParams"`
// 混流输出编码参数。
EncodeParams *EncodeParams `json:"EncodeParams,omitempty" name:"EncodeParams"`
// 混流输出布局参数。
LayoutParams *LayoutParams `json:"LayoutParams,omitempty" name:"LayoutParams"`
// 第三方CDN转推参数。
PublishCdnParams *PublishCdnParams `json:"PublishCdnParams,omitempty" name:"PublishCdnParams"`
}
func NewStartMCUMixTranscodeByStrRoomIdRequest ¶
func NewStartMCUMixTranscodeByStrRoomIdRequest() (request *StartMCUMixTranscodeByStrRoomIdRequest)
func (*StartMCUMixTranscodeByStrRoomIdRequest) FromJsonString ¶
func (r *StartMCUMixTranscodeByStrRoomIdRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartMCUMixTranscodeByStrRoomIdRequest) ToJsonString ¶
func (r *StartMCUMixTranscodeByStrRoomIdRequest) ToJsonString() string
type StartMCUMixTranscodeByStrRoomIdResponse ¶
type StartMCUMixTranscodeByStrRoomIdResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewStartMCUMixTranscodeByStrRoomIdResponse ¶
func NewStartMCUMixTranscodeByStrRoomIdResponse() (response *StartMCUMixTranscodeByStrRoomIdResponse)
func (*StartMCUMixTranscodeByStrRoomIdResponse) FromJsonString ¶
func (r *StartMCUMixTranscodeByStrRoomIdResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartMCUMixTranscodeByStrRoomIdResponse) ToJsonString ¶
func (r *StartMCUMixTranscodeByStrRoomIdResponse) ToJsonString() string
type StartMCUMixTranscodeRequest ¶
type StartMCUMixTranscodeRequest struct {
*tchttp.BaseRequest
// TRTC的SDKAppId。
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 房间号。
RoomId *uint64 `json:"RoomId,omitempty" name:"RoomId"`
// 混流输出控制参数。
OutputParams *OutputParams `json:"OutputParams,omitempty" name:"OutputParams"`
// 混流输出编码参数。
EncodeParams *EncodeParams `json:"EncodeParams,omitempty" name:"EncodeParams"`
// 混流输出布局参数。
LayoutParams *LayoutParams `json:"LayoutParams,omitempty" name:"LayoutParams"`
// 第三方CDN转推参数。
PublishCdnParams *PublishCdnParams `json:"PublishCdnParams,omitempty" name:"PublishCdnParams"`
}
func NewStartMCUMixTranscodeRequest ¶
func NewStartMCUMixTranscodeRequest() (request *StartMCUMixTranscodeRequest)
func (*StartMCUMixTranscodeRequest) FromJsonString ¶
func (r *StartMCUMixTranscodeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartMCUMixTranscodeRequest) ToJsonString ¶
func (r *StartMCUMixTranscodeRequest) ToJsonString() string
type StartMCUMixTranscodeResponse ¶
type StartMCUMixTranscodeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewStartMCUMixTranscodeResponse ¶
func NewStartMCUMixTranscodeResponse() (response *StartMCUMixTranscodeResponse)
func (*StartMCUMixTranscodeResponse) FromJsonString ¶
func (r *StartMCUMixTranscodeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartMCUMixTranscodeResponse) ToJsonString ¶
func (r *StartMCUMixTranscodeResponse) ToJsonString() string
type StopMCUMixTranscodeByStrRoomIdRequest ¶
type StopMCUMixTranscodeByStrRoomIdRequest struct {
*tchttp.BaseRequest
// TRTC的SDKAppId。
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 字符串房间号。
StrRoomId *string `json:"StrRoomId,omitempty" name:"StrRoomId"`
}
func NewStopMCUMixTranscodeByStrRoomIdRequest ¶
func NewStopMCUMixTranscodeByStrRoomIdRequest() (request *StopMCUMixTranscodeByStrRoomIdRequest)
func (*StopMCUMixTranscodeByStrRoomIdRequest) FromJsonString ¶
func (r *StopMCUMixTranscodeByStrRoomIdRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopMCUMixTranscodeByStrRoomIdRequest) ToJsonString ¶
func (r *StopMCUMixTranscodeByStrRoomIdRequest) ToJsonString() string
type StopMCUMixTranscodeByStrRoomIdResponse ¶
type StopMCUMixTranscodeByStrRoomIdResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewStopMCUMixTranscodeByStrRoomIdResponse ¶
func NewStopMCUMixTranscodeByStrRoomIdResponse() (response *StopMCUMixTranscodeByStrRoomIdResponse)
func (*StopMCUMixTranscodeByStrRoomIdResponse) FromJsonString ¶
func (r *StopMCUMixTranscodeByStrRoomIdResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopMCUMixTranscodeByStrRoomIdResponse) ToJsonString ¶
func (r *StopMCUMixTranscodeByStrRoomIdResponse) ToJsonString() string
type StopMCUMixTranscodeRequest ¶
type StopMCUMixTranscodeRequest struct {
*tchttp.BaseRequest
// TRTC的SDKAppId。
SdkAppId *uint64 `json:"SdkAppId,omitempty" name:"SdkAppId"`
// 房间号。
RoomId *uint64 `json:"RoomId,omitempty" name:"RoomId"`
}
func NewStopMCUMixTranscodeRequest ¶
func NewStopMCUMixTranscodeRequest() (request *StopMCUMixTranscodeRequest)
func (*StopMCUMixTranscodeRequest) FromJsonString ¶
func (r *StopMCUMixTranscodeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopMCUMixTranscodeRequest) ToJsonString ¶
func (r *StopMCUMixTranscodeRequest) ToJsonString() string
type StopMCUMixTranscodeResponse ¶
type StopMCUMixTranscodeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewStopMCUMixTranscodeResponse ¶
func NewStopMCUMixTranscodeResponse() (response *StopMCUMixTranscodeResponse)
func (*StopMCUMixTranscodeResponse) FromJsonString ¶
func (r *StopMCUMixTranscodeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopMCUMixTranscodeResponse) ToJsonString ¶
func (r *StopMCUMixTranscodeResponse) ToJsonString() string
type UserInformation ¶
type UserInformation struct {
// 房间号
RoomStr *string `json:"RoomStr,omitempty" name:"RoomStr"`
// 用户Id
UserId *string `json:"UserId,omitempty" name:"UserId"`
// 用户进房时间
JoinTs *uint64 `json:"JoinTs,omitempty" name:"JoinTs"`
// 用户退房时间,用户没有退房则返回当前时间
LeaveTs *uint64 `json:"LeaveTs,omitempty" name:"LeaveTs"`
// 终端类型
DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"`
// Sdk版本号
SdkVersion *string `json:"SdkVersion,omitempty" name:"SdkVersion"`
// 客户端IP地址
ClientIp *string `json:"ClientIp,omitempty" name:"ClientIp"`
// 判断用户是否已经离开房间
Finished *bool `json:"Finished,omitempty" name:"Finished"`
}