rtc

package
v0.0.0-...-66ec9f1 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	Status       int          `json:"Status" xml:"Status"`
	AppId        string       `json:"AppId" xml:"AppId"`
	AppName      string       `json:"AppName" xml:"AppName"`
	CreateTime   string       `json:"CreateTime" xml:"CreateTime"`
	AppType      string       `json:"AppType" xml:"AppType"`
	BillType     string       `json:"BillType" xml:"BillType"`
	ServiceAreas ServiceAreas `json:"ServiceAreas" xml:"ServiceAreas"`
}

App is a nested struct in rtc response

type AppList

type AppList struct {
	App []App `json:"App" xml:"App"`
}

AppList is a nested struct in rtc response

type AuthInfo

type AuthInfo struct {
	Key       string `json:"Key" xml:"Key"`
	Nonce     string `json:"Nonce" xml:"Nonce"`
	Timestamp int    `json:"Timestamp" xml:"Timestamp"`
}

AuthInfo is a nested struct in rtc response

type CallAreasInDescribeRealTimeRecordList

type CallAreasInDescribeRealTimeRecordList struct {
	CallArea []string `json:"CallArea" xml:"CallArea"`
}

CallAreasInDescribeRealTimeRecordList is a nested struct in rtc response

type CallAreasInDescribeRecordList

type CallAreasInDescribeRecordList struct {
	CallArea []string `json:"CallArea" xml:"CallArea"`
}

CallAreasInDescribeRecordList is a nested struct in rtc response

type ChannelStatis

type ChannelStatis struct {
	ChannelStatisItem []ChannelStatisItem `json:"ChannelStatisItem" xml:"ChannelStatisItem"`
}

ChannelStatis is a nested struct in rtc response

type ChannelStatisItem

type ChannelStatisItem struct {
	AccChannelCnt      int    `json:"AccChannelCnt" xml:"AccChannelCnt"`
	ConChannelPeak     int    `json:"ConChannelPeak" xml:"ConChannelPeak"`
	ConChannelPeakTime string `json:"ConChannelPeakTime" xml:"ConChannelPeakTime"`
}

ChannelStatisItem is a nested struct in rtc response

type Client

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://help.aliyun.com/document_detail/66217.html

func NewClientWithEcsRamRole

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://help.aliyun.com/document_detail/66223.html

func NewClientWithOptions

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithRamRoleArn

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://help.aliyun.com/document_detail/66222.html

func NewClientWithRsaKeyPair

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair attention: rsa key pair auth is only Japan regions available

func NewClientWithStsToken

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://help.aliyun.com/document_detail/66222.html

func (*Client) CreateChannel

func (client *Client) CreateChannel(request *CreateChannelRequest) (response *CreateChannelResponse, err error)

CreateChannel invokes the rtc.CreateChannel API synchronously api document: https://help.aliyun.com/api/rtc/createchannel.html

func (*Client) CreateChannelToken

func (client *Client) CreateChannelToken(request *CreateChannelTokenRequest) (response *CreateChannelTokenResponse, err error)

CreateChannelToken invokes the rtc.CreateChannelToken API synchronously api document: https://help.aliyun.com/api/rtc/createchanneltoken.html

func (*Client) CreateChannelTokenWithCallback

func (client *Client) CreateChannelTokenWithCallback(request *CreateChannelTokenRequest, callback func(response *CreateChannelTokenResponse, err error)) <-chan int

CreateChannelTokenWithCallback invokes the rtc.CreateChannelToken API asynchronously api document: https://help.aliyun.com/api/rtc/createchanneltoken.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateChannelTokenWithChan

func (client *Client) CreateChannelTokenWithChan(request *CreateChannelTokenRequest) (<-chan *CreateChannelTokenResponse, <-chan error)

CreateChannelTokenWithChan invokes the rtc.CreateChannelToken API asynchronously api document: https://help.aliyun.com/api/rtc/createchanneltoken.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateChannelWithCallback

func (client *Client) CreateChannelWithCallback(request *CreateChannelRequest, callback func(response *CreateChannelResponse, err error)) <-chan int

CreateChannelWithCallback invokes the rtc.CreateChannel API asynchronously api document: https://help.aliyun.com/api/rtc/createchannel.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateChannelWithChan

func (client *Client) CreateChannelWithChan(request *CreateChannelRequest) (<-chan *CreateChannelResponse, <-chan error)

CreateChannelWithChan invokes the rtc.CreateChannel API asynchronously api document: https://help.aliyun.com/api/rtc/createchannel.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateConference

func (client *Client) CreateConference(request *CreateConferenceRequest) (response *CreateConferenceResponse, err error)

CreateConference invokes the rtc.CreateConference API synchronously api document: https://help.aliyun.com/api/rtc/createconference.html

func (*Client) CreateConferenceWithCallback

func (client *Client) CreateConferenceWithCallback(request *CreateConferenceRequest, callback func(response *CreateConferenceResponse, err error)) <-chan int

CreateConferenceWithCallback invokes the rtc.CreateConference API asynchronously api document: https://help.aliyun.com/api/rtc/createconference.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateConferenceWithChan

func (client *Client) CreateConferenceWithChan(request *CreateConferenceRequest) (<-chan *CreateConferenceResponse, <-chan error)

CreateConferenceWithChan invokes the rtc.CreateConference API asynchronously api document: https://help.aliyun.com/api/rtc/createconference.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateTemplate

func (client *Client) CreateTemplate(request *CreateTemplateRequest) (response *CreateTemplateResponse, err error)

CreateTemplate invokes the rtc.CreateTemplate API synchronously api document: https://help.aliyun.com/api/rtc/createtemplate.html

func (*Client) CreateTemplateWithCallback

func (client *Client) CreateTemplateWithCallback(request *CreateTemplateRequest, callback func(response *CreateTemplateResponse, err error)) <-chan int

CreateTemplateWithCallback invokes the rtc.CreateTemplate API asynchronously api document: https://help.aliyun.com/api/rtc/createtemplate.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateTemplateWithChan

func (client *Client) CreateTemplateWithChan(request *CreateTemplateRequest) (<-chan *CreateTemplateResponse, <-chan error)

CreateTemplateWithChan invokes the rtc.CreateTemplate API asynchronously api document: https://help.aliyun.com/api/rtc/createtemplate.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteChannel

func (client *Client) DeleteChannel(request *DeleteChannelRequest) (response *DeleteChannelResponse, err error)

DeleteChannel invokes the rtc.DeleteChannel API synchronously api document: https://help.aliyun.com/api/rtc/deletechannel.html

func (*Client) DeleteChannelWithCallback

func (client *Client) DeleteChannelWithCallback(request *DeleteChannelRequest, callback func(response *DeleteChannelResponse, err error)) <-chan int

DeleteChannelWithCallback invokes the rtc.DeleteChannel API asynchronously api document: https://help.aliyun.com/api/rtc/deletechannel.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteChannelWithChan

func (client *Client) DeleteChannelWithChan(request *DeleteChannelRequest) (<-chan *DeleteChannelResponse, <-chan error)

DeleteChannelWithChan invokes the rtc.DeleteChannel API asynchronously api document: https://help.aliyun.com/api/rtc/deletechannel.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteConference

func (client *Client) DeleteConference(request *DeleteConferenceRequest) (response *DeleteConferenceResponse, err error)

DeleteConference invokes the rtc.DeleteConference API synchronously api document: https://help.aliyun.com/api/rtc/deleteconference.html

func (*Client) DeleteConferenceWithCallback

func (client *Client) DeleteConferenceWithCallback(request *DeleteConferenceRequest, callback func(response *DeleteConferenceResponse, err error)) <-chan int

DeleteConferenceWithCallback invokes the rtc.DeleteConference API asynchronously api document: https://help.aliyun.com/api/rtc/deleteconference.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteConferenceWithChan

func (client *Client) DeleteConferenceWithChan(request *DeleteConferenceRequest) (<-chan *DeleteConferenceResponse, <-chan error)

DeleteConferenceWithChan invokes the rtc.DeleteConference API asynchronously api document: https://help.aliyun.com/api/rtc/deleteconference.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteTemplate

func (client *Client) DeleteTemplate(request *DeleteTemplateRequest) (response *DeleteTemplateResponse, err error)

DeleteTemplate invokes the rtc.DeleteTemplate API synchronously api document: https://help.aliyun.com/api/rtc/deletetemplate.html

func (*Client) DeleteTemplateWithCallback

func (client *Client) DeleteTemplateWithCallback(request *DeleteTemplateRequest, callback func(response *DeleteTemplateResponse, err error)) <-chan int

DeleteTemplateWithCallback invokes the rtc.DeleteTemplate API asynchronously api document: https://help.aliyun.com/api/rtc/deletetemplate.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteTemplateWithChan

func (client *Client) DeleteTemplateWithChan(request *DeleteTemplateRequest) (<-chan *DeleteTemplateResponse, <-chan error)

DeleteTemplateWithChan invokes the rtc.DeleteTemplate API asynchronously api document: https://help.aliyun.com/api/rtc/deletetemplate.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeApps

func (client *Client) DescribeApps(request *DescribeAppsRequest) (response *DescribeAppsResponse, err error)

DescribeApps invokes the rtc.DescribeApps API synchronously api document: https://help.aliyun.com/api/rtc/describeapps.html

func (*Client) DescribeAppsWithCallback

func (client *Client) DescribeAppsWithCallback(request *DescribeAppsRequest, callback func(response *DescribeAppsResponse, err error)) <-chan int

DescribeAppsWithCallback invokes the rtc.DescribeApps API asynchronously api document: https://help.aliyun.com/api/rtc/describeapps.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeAppsWithChan

func (client *Client) DescribeAppsWithChan(request *DescribeAppsRequest) (<-chan *DescribeAppsResponse, <-chan error)

DescribeAppsWithChan invokes the rtc.DescribeApps API asynchronously api document: https://help.aliyun.com/api/rtc/describeapps.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeConferenceAuthInfo

func (client *Client) DescribeConferenceAuthInfo(request *DescribeConferenceAuthInfoRequest) (response *DescribeConferenceAuthInfoResponse, err error)

DescribeConferenceAuthInfo invokes the rtc.DescribeConferenceAuthInfo API synchronously api document: https://help.aliyun.com/api/rtc/describeconferenceauthinfo.html

func (*Client) DescribeConferenceAuthInfoWithCallback

func (client *Client) DescribeConferenceAuthInfoWithCallback(request *DescribeConferenceAuthInfoRequest, callback func(response *DescribeConferenceAuthInfoResponse, err error)) <-chan int

DescribeConferenceAuthInfoWithCallback invokes the rtc.DescribeConferenceAuthInfo API asynchronously api document: https://help.aliyun.com/api/rtc/describeconferenceauthinfo.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeConferenceAuthInfoWithChan

func (client *Client) DescribeConferenceAuthInfoWithChan(request *DescribeConferenceAuthInfoRequest) (<-chan *DescribeConferenceAuthInfoResponse, <-chan error)

DescribeConferenceAuthInfoWithChan invokes the rtc.DescribeConferenceAuthInfo API asynchronously api document: https://help.aliyun.com/api/rtc/describeconferenceauthinfo.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeRealTimeRecordDetail

func (client *Client) DescribeRealTimeRecordDetail(request *DescribeRealTimeRecordDetailRequest) (response *DescribeRealTimeRecordDetailResponse, err error)

DescribeRealTimeRecordDetail invokes the rtc.DescribeRealTimeRecordDetail API synchronously api document: https://help.aliyun.com/api/rtc/describerealtimerecorddetail.html

func (*Client) DescribeRealTimeRecordDetailWithCallback

func (client *Client) DescribeRealTimeRecordDetailWithCallback(request *DescribeRealTimeRecordDetailRequest, callback func(response *DescribeRealTimeRecordDetailResponse, err error)) <-chan int

DescribeRealTimeRecordDetailWithCallback invokes the rtc.DescribeRealTimeRecordDetail API asynchronously api document: https://help.aliyun.com/api/rtc/describerealtimerecorddetail.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeRealTimeRecordDetailWithChan

func (client *Client) DescribeRealTimeRecordDetailWithChan(request *DescribeRealTimeRecordDetailRequest) (<-chan *DescribeRealTimeRecordDetailResponse, <-chan error)

DescribeRealTimeRecordDetailWithChan invokes the rtc.DescribeRealTimeRecordDetail API asynchronously api document: https://help.aliyun.com/api/rtc/describerealtimerecorddetail.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeRealTimeRecordList

func (client *Client) DescribeRealTimeRecordList(request *DescribeRealTimeRecordListRequest) (response *DescribeRealTimeRecordListResponse, err error)

DescribeRealTimeRecordList invokes the rtc.DescribeRealTimeRecordList API synchronously api document: https://help.aliyun.com/api/rtc/describerealtimerecordlist.html

func (*Client) DescribeRealTimeRecordListWithCallback

func (client *Client) DescribeRealTimeRecordListWithCallback(request *DescribeRealTimeRecordListRequest, callback func(response *DescribeRealTimeRecordListResponse, err error)) <-chan int

DescribeRealTimeRecordListWithCallback invokes the rtc.DescribeRealTimeRecordList API asynchronously api document: https://help.aliyun.com/api/rtc/describerealtimerecordlist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeRealTimeRecordListWithChan

func (client *Client) DescribeRealTimeRecordListWithChan(request *DescribeRealTimeRecordListRequest) (<-chan *DescribeRealTimeRecordListResponse, <-chan error)

DescribeRealTimeRecordListWithChan invokes the rtc.DescribeRealTimeRecordList API asynchronously api document: https://help.aliyun.com/api/rtc/describerealtimerecordlist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeRecordDetail

func (client *Client) DescribeRecordDetail(request *DescribeRecordDetailRequest) (response *DescribeRecordDetailResponse, err error)

DescribeRecordDetail invokes the rtc.DescribeRecordDetail API synchronously api document: https://help.aliyun.com/api/rtc/describerecorddetail.html

func (*Client) DescribeRecordDetailWithCallback

func (client *Client) DescribeRecordDetailWithCallback(request *DescribeRecordDetailRequest, callback func(response *DescribeRecordDetailResponse, err error)) <-chan int

DescribeRecordDetailWithCallback invokes the rtc.DescribeRecordDetail API asynchronously api document: https://help.aliyun.com/api/rtc/describerecorddetail.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeRecordDetailWithChan

func (client *Client) DescribeRecordDetailWithChan(request *DescribeRecordDetailRequest) (<-chan *DescribeRecordDetailResponse, <-chan error)

DescribeRecordDetailWithChan invokes the rtc.DescribeRecordDetail API asynchronously api document: https://help.aliyun.com/api/rtc/describerecorddetail.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeRecordList

func (client *Client) DescribeRecordList(request *DescribeRecordListRequest) (response *DescribeRecordListResponse, err error)

DescribeRecordList invokes the rtc.DescribeRecordList API synchronously api document: https://help.aliyun.com/api/rtc/describerecordlist.html

func (*Client) DescribeRecordListWithCallback

func (client *Client) DescribeRecordListWithCallback(request *DescribeRecordListRequest, callback func(response *DescribeRecordListResponse, err error)) <-chan int

DescribeRecordListWithCallback invokes the rtc.DescribeRecordList API asynchronously api document: https://help.aliyun.com/api/rtc/describerecordlist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeRecordListWithChan

func (client *Client) DescribeRecordListWithChan(request *DescribeRecordListRequest) (<-chan *DescribeRecordListResponse, <-chan error)

DescribeRecordListWithChan invokes the rtc.DescribeRecordList API asynchronously api document: https://help.aliyun.com/api/rtc/describerecordlist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeStatis

func (client *Client) DescribeStatis(request *DescribeStatisRequest) (response *DescribeStatisResponse, err error)

DescribeStatis invokes the rtc.DescribeStatis API synchronously api document: https://help.aliyun.com/api/rtc/describestatis.html

func (*Client) DescribeStatisWithCallback

func (client *Client) DescribeStatisWithCallback(request *DescribeStatisRequest, callback func(response *DescribeStatisResponse, err error)) <-chan int

DescribeStatisWithCallback invokes the rtc.DescribeStatis API asynchronously api document: https://help.aliyun.com/api/rtc/describestatis.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeStatisWithChan

func (client *Client) DescribeStatisWithChan(request *DescribeStatisRequest) (<-chan *DescribeStatisResponse, <-chan error)

DescribeStatisWithChan invokes the rtc.DescribeStatis API asynchronously api document: https://help.aliyun.com/api/rtc/describestatis.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) GetAllTemplate

func (client *Client) GetAllTemplate(request *GetAllTemplateRequest) (response *GetAllTemplateResponse, err error)

GetAllTemplate invokes the rtc.GetAllTemplate API synchronously api document: https://help.aliyun.com/api/rtc/getalltemplate.html

func (*Client) GetAllTemplateWithCallback

func (client *Client) GetAllTemplateWithCallback(request *GetAllTemplateRequest, callback func(response *GetAllTemplateResponse, err error)) <-chan int

GetAllTemplateWithCallback invokes the rtc.GetAllTemplate API asynchronously api document: https://help.aliyun.com/api/rtc/getalltemplate.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) GetAllTemplateWithChan

func (client *Client) GetAllTemplateWithChan(request *GetAllTemplateRequest) (<-chan *GetAllTemplateResponse, <-chan error)

GetAllTemplateWithChan invokes the rtc.GetAllTemplate API asynchronously api document: https://help.aliyun.com/api/rtc/getalltemplate.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) GetMPUTaskStatus

func (client *Client) GetMPUTaskStatus(request *GetMPUTaskStatusRequest) (response *GetMPUTaskStatusResponse, err error)

GetMPUTaskStatus invokes the rtc.GetMPUTaskStatus API synchronously api document: https://help.aliyun.com/api/rtc/getmputaskstatus.html

func (*Client) GetMPUTaskStatusWithCallback

func (client *Client) GetMPUTaskStatusWithCallback(request *GetMPUTaskStatusRequest, callback func(response *GetMPUTaskStatusResponse, err error)) <-chan int

GetMPUTaskStatusWithCallback invokes the rtc.GetMPUTaskStatus API asynchronously api document: https://help.aliyun.com/api/rtc/getmputaskstatus.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) GetMPUTaskStatusWithChan

func (client *Client) GetMPUTaskStatusWithChan(request *GetMPUTaskStatusRequest) (<-chan *GetMPUTaskStatusResponse, <-chan error)

GetMPUTaskStatusWithChan invokes the rtc.GetMPUTaskStatus API asynchronously api document: https://help.aliyun.com/api/rtc/getmputaskstatus.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) GetTaskParam

func (client *Client) GetTaskParam(request *GetTaskParamRequest) (response *GetTaskParamResponse, err error)

GetTaskParam invokes the rtc.GetTaskParam API synchronously api document: https://help.aliyun.com/api/rtc/gettaskparam.html

func (*Client) GetTaskParamWithCallback

func (client *Client) GetTaskParamWithCallback(request *GetTaskParamRequest, callback func(response *GetTaskParamResponse, err error)) <-chan int

GetTaskParamWithCallback invokes the rtc.GetTaskParam API asynchronously api document: https://help.aliyun.com/api/rtc/gettaskparam.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) GetTaskParamWithChan

func (client *Client) GetTaskParamWithChan(request *GetTaskParamRequest) (<-chan *GetTaskParamResponse, <-chan error)

GetTaskParamWithChan invokes the rtc.GetTaskParam API asynchronously api document: https://help.aliyun.com/api/rtc/gettaskparam.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) GetTaskStatus

func (client *Client) GetTaskStatus(request *GetTaskStatusRequest) (response *GetTaskStatusResponse, err error)

GetTaskStatus invokes the rtc.GetTaskStatus API synchronously api document: https://help.aliyun.com/api/rtc/gettaskstatus.html

func (*Client) GetTaskStatusWithCallback

func (client *Client) GetTaskStatusWithCallback(request *GetTaskStatusRequest, callback func(response *GetTaskStatusResponse, err error)) <-chan int

GetTaskStatusWithCallback invokes the rtc.GetTaskStatus API asynchronously api document: https://help.aliyun.com/api/rtc/gettaskstatus.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) GetTaskStatusWithChan

func (client *Client) GetTaskStatusWithChan(request *GetTaskStatusRequest) (<-chan *GetTaskStatusResponse, <-chan error)

GetTaskStatusWithChan invokes the rtc.GetTaskStatus API asynchronously api document: https://help.aliyun.com/api/rtc/gettaskstatus.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) GetTemplateInfo

func (client *Client) GetTemplateInfo(request *GetTemplateInfoRequest) (response *GetTemplateInfoResponse, err error)

GetTemplateInfo invokes the rtc.GetTemplateInfo API synchronously api document: https://help.aliyun.com/api/rtc/gettemplateinfo.html

func (*Client) GetTemplateInfoWithCallback

func (client *Client) GetTemplateInfoWithCallback(request *GetTemplateInfoRequest, callback func(response *GetTemplateInfoResponse, err error)) <-chan int

GetTemplateInfoWithCallback invokes the rtc.GetTemplateInfo API asynchronously api document: https://help.aliyun.com/api/rtc/gettemplateinfo.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) GetTemplateInfoWithChan

func (client *Client) GetTemplateInfoWithChan(request *GetTemplateInfoRequest) (<-chan *GetTemplateInfoResponse, <-chan error)

GetTemplateInfoWithChan invokes the rtc.GetTemplateInfo API asynchronously api document: https://help.aliyun.com/api/rtc/gettemplateinfo.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyApp

func (client *Client) ModifyApp(request *ModifyAppRequest) (response *ModifyAppResponse, err error)

ModifyApp invokes the rtc.ModifyApp API synchronously api document: https://help.aliyun.com/api/rtc/modifyapp.html

func (*Client) ModifyAppWithCallback

func (client *Client) ModifyAppWithCallback(request *ModifyAppRequest, callback func(response *ModifyAppResponse, err error)) <-chan int

ModifyAppWithCallback invokes the rtc.ModifyApp API asynchronously api document: https://help.aliyun.com/api/rtc/modifyapp.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyAppWithChan

func (client *Client) ModifyAppWithChan(request *ModifyAppRequest) (<-chan *ModifyAppResponse, <-chan error)

ModifyAppWithChan invokes the rtc.ModifyApp API asynchronously api document: https://help.aliyun.com/api/rtc/modifyapp.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyConference

func (client *Client) ModifyConference(request *ModifyConferenceRequest) (response *ModifyConferenceResponse, err error)

ModifyConference invokes the rtc.ModifyConference API synchronously api document: https://help.aliyun.com/api/rtc/modifyconference.html

func (*Client) ModifyConferenceWithCallback

func (client *Client) ModifyConferenceWithCallback(request *ModifyConferenceRequest, callback func(response *ModifyConferenceResponse, err error)) <-chan int

ModifyConferenceWithCallback invokes the rtc.ModifyConference API asynchronously api document: https://help.aliyun.com/api/rtc/modifyconference.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyConferenceWithChan

func (client *Client) ModifyConferenceWithChan(request *ModifyConferenceRequest) (<-chan *ModifyConferenceResponse, <-chan error)

ModifyConferenceWithChan invokes the rtc.ModifyConference API asynchronously api document: https://help.aliyun.com/api/rtc/modifyconference.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) MuteAudio

func (client *Client) MuteAudio(request *MuteAudioRequest) (response *MuteAudioResponse, err error)

MuteAudio invokes the rtc.MuteAudio API synchronously api document: https://help.aliyun.com/api/rtc/muteaudio.html

func (*Client) MuteAudioAll

func (client *Client) MuteAudioAll(request *MuteAudioAllRequest) (response *MuteAudioAllResponse, err error)

MuteAudioAll invokes the rtc.MuteAudioAll API synchronously api document: https://help.aliyun.com/api/rtc/muteaudioall.html

func (*Client) MuteAudioAllWithCallback

func (client *Client) MuteAudioAllWithCallback(request *MuteAudioAllRequest, callback func(response *MuteAudioAllResponse, err error)) <-chan int

MuteAudioAllWithCallback invokes the rtc.MuteAudioAll API asynchronously api document: https://help.aliyun.com/api/rtc/muteaudioall.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) MuteAudioAllWithChan

func (client *Client) MuteAudioAllWithChan(request *MuteAudioAllRequest) (<-chan *MuteAudioAllResponse, <-chan error)

MuteAudioAllWithChan invokes the rtc.MuteAudioAll API asynchronously api document: https://help.aliyun.com/api/rtc/muteaudioall.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) MuteAudioWithCallback

func (client *Client) MuteAudioWithCallback(request *MuteAudioRequest, callback func(response *MuteAudioResponse, err error)) <-chan int

MuteAudioWithCallback invokes the rtc.MuteAudio API asynchronously api document: https://help.aliyun.com/api/rtc/muteaudio.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) MuteAudioWithChan

func (client *Client) MuteAudioWithChan(request *MuteAudioRequest) (<-chan *MuteAudioResponse, <-chan error)

MuteAudioWithChan invokes the rtc.MuteAudio API asynchronously api document: https://help.aliyun.com/api/rtc/muteaudio.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ReceiveNotify

func (client *Client) ReceiveNotify(request *ReceiveNotifyRequest) (response *ReceiveNotifyResponse, err error)

ReceiveNotify invokes the rtc.ReceiveNotify API synchronously api document: https://help.aliyun.com/api/rtc/receivenotify.html

func (*Client) ReceiveNotifyWithCallback

func (client *Client) ReceiveNotifyWithCallback(request *ReceiveNotifyRequest, callback func(response *ReceiveNotifyResponse, err error)) <-chan int

ReceiveNotifyWithCallback invokes the rtc.ReceiveNotify API asynchronously api document: https://help.aliyun.com/api/rtc/receivenotify.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ReceiveNotifyWithChan

func (client *Client) ReceiveNotifyWithChan(request *ReceiveNotifyRequest) (<-chan *ReceiveNotifyResponse, <-chan error)

ReceiveNotifyWithChan invokes the rtc.ReceiveNotify API asynchronously api document: https://help.aliyun.com/api/rtc/receivenotify.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) RemoveParticipants

func (client *Client) RemoveParticipants(request *RemoveParticipantsRequest) (response *RemoveParticipantsResponse, err error)

RemoveParticipants invokes the rtc.RemoveParticipants API synchronously api document: https://help.aliyun.com/api/rtc/removeparticipants.html

func (*Client) RemoveParticipantsWithCallback

func (client *Client) RemoveParticipantsWithCallback(request *RemoveParticipantsRequest, callback func(response *RemoveParticipantsResponse, err error)) <-chan int

RemoveParticipantsWithCallback invokes the rtc.RemoveParticipants API asynchronously api document: https://help.aliyun.com/api/rtc/removeparticipants.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) RemoveParticipantsWithChan

func (client *Client) RemoveParticipantsWithChan(request *RemoveParticipantsRequest) (<-chan *RemoveParticipantsResponse, <-chan error)

RemoveParticipantsWithChan invokes the rtc.RemoveParticipants API asynchronously api document: https://help.aliyun.com/api/rtc/removeparticipants.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) RemoveTerminals

func (client *Client) RemoveTerminals(request *RemoveTerminalsRequest) (response *RemoveTerminalsResponse, err error)

RemoveTerminals invokes the rtc.RemoveTerminals API synchronously api document: https://help.aliyun.com/api/rtc/removeterminals.html

func (*Client) RemoveTerminalsWithCallback

func (client *Client) RemoveTerminalsWithCallback(request *RemoveTerminalsRequest, callback func(response *RemoveTerminalsResponse, err error)) <-chan int

RemoveTerminalsWithCallback invokes the rtc.RemoveTerminals API asynchronously api document: https://help.aliyun.com/api/rtc/removeterminals.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) RemoveTerminalsWithChan

func (client *Client) RemoveTerminalsWithChan(request *RemoveTerminalsRequest) (<-chan *RemoveTerminalsResponse, <-chan error)

RemoveTerminalsWithChan invokes the rtc.RemoveTerminals API asynchronously api document: https://help.aliyun.com/api/rtc/removeterminals.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) StartMPUTask

func (client *Client) StartMPUTask(request *StartMPUTaskRequest) (response *StartMPUTaskResponse, err error)

StartMPUTask invokes the rtc.StartMPUTask API synchronously api document: https://help.aliyun.com/api/rtc/startmputask.html

func (*Client) StartMPUTaskWithCallback

func (client *Client) StartMPUTaskWithCallback(request *StartMPUTaskRequest, callback func(response *StartMPUTaskResponse, err error)) <-chan int

StartMPUTaskWithCallback invokes the rtc.StartMPUTask API asynchronously api document: https://help.aliyun.com/api/rtc/startmputask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) StartMPUTaskWithChan

func (client *Client) StartMPUTaskWithChan(request *StartMPUTaskRequest) (<-chan *StartMPUTaskResponse, <-chan error)

StartMPUTaskWithChan invokes the rtc.StartMPUTask API asynchronously api document: https://help.aliyun.com/api/rtc/startmputask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) StartTask

func (client *Client) StartTask(request *StartTaskRequest) (response *StartTaskResponse, err error)

StartTask invokes the rtc.StartTask API synchronously api document: https://help.aliyun.com/api/rtc/starttask.html

func (*Client) StartTaskWithCallback

func (client *Client) StartTaskWithCallback(request *StartTaskRequest, callback func(response *StartTaskResponse, err error)) <-chan int

StartTaskWithCallback invokes the rtc.StartTask API asynchronously api document: https://help.aliyun.com/api/rtc/starttask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) StartTaskWithChan

func (client *Client) StartTaskWithChan(request *StartTaskRequest) (<-chan *StartTaskResponse, <-chan error)

StartTaskWithChan invokes the rtc.StartTask API asynchronously api document: https://help.aliyun.com/api/rtc/starttask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) StopMPUTask

func (client *Client) StopMPUTask(request *StopMPUTaskRequest) (response *StopMPUTaskResponse, err error)

StopMPUTask invokes the rtc.StopMPUTask API synchronously api document: https://help.aliyun.com/api/rtc/stopmputask.html

func (*Client) StopMPUTaskWithCallback

func (client *Client) StopMPUTaskWithCallback(request *StopMPUTaskRequest, callback func(response *StopMPUTaskResponse, err error)) <-chan int

StopMPUTaskWithCallback invokes the rtc.StopMPUTask API asynchronously api document: https://help.aliyun.com/api/rtc/stopmputask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) StopMPUTaskWithChan

func (client *Client) StopMPUTaskWithChan(request *StopMPUTaskRequest) (<-chan *StopMPUTaskResponse, <-chan error)

StopMPUTaskWithChan invokes the rtc.StopMPUTask API asynchronously api document: https://help.aliyun.com/api/rtc/stopmputask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) StopTask

func (client *Client) StopTask(request *StopTaskRequest) (response *StopTaskResponse, err error)

StopTask invokes the rtc.StopTask API synchronously api document: https://help.aliyun.com/api/rtc/stoptask.html

func (*Client) StopTaskWithCallback

func (client *Client) StopTaskWithCallback(request *StopTaskRequest, callback func(response *StopTaskResponse, err error)) <-chan int

StopTaskWithCallback invokes the rtc.StopTask API asynchronously api document: https://help.aliyun.com/api/rtc/stoptask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) StopTaskWithChan

func (client *Client) StopTaskWithChan(request *StopTaskRequest) (<-chan *StopTaskResponse, <-chan error)

StopTaskWithChan invokes the rtc.StopTask API asynchronously api document: https://help.aliyun.com/api/rtc/stoptask.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) UnmuteAudio

func (client *Client) UnmuteAudio(request *UnmuteAudioRequest) (response *UnmuteAudioResponse, err error)

UnmuteAudio invokes the rtc.UnmuteAudio API synchronously api document: https://help.aliyun.com/api/rtc/unmuteaudio.html

func (*Client) UnmuteAudioAll

func (client *Client) UnmuteAudioAll(request *UnmuteAudioAllRequest) (response *UnmuteAudioAllResponse, err error)

UnmuteAudioAll invokes the rtc.UnmuteAudioAll API synchronously api document: https://help.aliyun.com/api/rtc/unmuteaudioall.html

func (*Client) UnmuteAudioAllWithCallback

func (client *Client) UnmuteAudioAllWithCallback(request *UnmuteAudioAllRequest, callback func(response *UnmuteAudioAllResponse, err error)) <-chan int

UnmuteAudioAllWithCallback invokes the rtc.UnmuteAudioAll API asynchronously api document: https://help.aliyun.com/api/rtc/unmuteaudioall.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) UnmuteAudioAllWithChan

func (client *Client) UnmuteAudioAllWithChan(request *UnmuteAudioAllRequest) (<-chan *UnmuteAudioAllResponse, <-chan error)

UnmuteAudioAllWithChan invokes the rtc.UnmuteAudioAll API asynchronously api document: https://help.aliyun.com/api/rtc/unmuteaudioall.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) UnmuteAudioWithCallback

func (client *Client) UnmuteAudioWithCallback(request *UnmuteAudioRequest, callback func(response *UnmuteAudioResponse, err error)) <-chan int

UnmuteAudioWithCallback invokes the rtc.UnmuteAudio API asynchronously api document: https://help.aliyun.com/api/rtc/unmuteaudio.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) UnmuteAudioWithChan

func (client *Client) UnmuteAudioWithChan(request *UnmuteAudioRequest) (<-chan *UnmuteAudioResponse, <-chan error)

UnmuteAudioWithChan invokes the rtc.UnmuteAudio API asynchronously api document: https://help.aliyun.com/api/rtc/unmuteaudio.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) UpdateChannel

func (client *Client) UpdateChannel(request *UpdateChannelRequest) (response *UpdateChannelResponse, err error)

UpdateChannel invokes the rtc.UpdateChannel API synchronously api document: https://help.aliyun.com/api/rtc/updatechannel.html

func (*Client) UpdateChannelWithCallback

func (client *Client) UpdateChannelWithCallback(request *UpdateChannelRequest, callback func(response *UpdateChannelResponse, err error)) <-chan int

UpdateChannelWithCallback invokes the rtc.UpdateChannel API asynchronously api document: https://help.aliyun.com/api/rtc/updatechannel.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) UpdateChannelWithChan

func (client *Client) UpdateChannelWithChan(request *UpdateChannelRequest) (<-chan *UpdateChannelResponse, <-chan error)

UpdateChannelWithChan invokes the rtc.UpdateChannel API asynchronously api document: https://help.aliyun.com/api/rtc/updatechannel.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) UpdateTaskParam

func (client *Client) UpdateTaskParam(request *UpdateTaskParamRequest) (response *UpdateTaskParamResponse, err error)

UpdateTaskParam invokes the rtc.UpdateTaskParam API synchronously api document: https://help.aliyun.com/api/rtc/updatetaskparam.html

func (*Client) UpdateTaskParamWithCallback

func (client *Client) UpdateTaskParamWithCallback(request *UpdateTaskParamRequest, callback func(response *UpdateTaskParamResponse, err error)) <-chan int

UpdateTaskParamWithCallback invokes the rtc.UpdateTaskParam API asynchronously api document: https://help.aliyun.com/api/rtc/updatetaskparam.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) UpdateTaskParamWithChan

func (client *Client) UpdateTaskParamWithChan(request *UpdateTaskParamRequest) (<-chan *UpdateTaskParamResponse, <-chan error)

UpdateTaskParamWithChan invokes the rtc.UpdateTaskParam API asynchronously api document: https://help.aliyun.com/api/rtc/updatetaskparam.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

type CommunicationRecordInfo

type CommunicationRecordInfo struct {
	Status        bool                          `json:"Status" xml:"Status"`
	StartTime     string                        `json:"StartTime" xml:"StartTime"`
	EndTime       string                        `json:"EndTime" xml:"EndTime"`
	ChannelId     string                        `json:"ChannelId" xml:"ChannelId"`
	TotalUserCnt  int                           `json:"TotalUserCnt" xml:"TotalUserCnt"`
	RecordId      string                        `json:"RecordId" xml:"RecordId"`
	OnlineUserCnt int                           `json:"OnlineUserCnt" xml:"OnlineUserCnt"`
	CallAreas     CallAreasInDescribeRecordList `json:"CallAreas" xml:"CallAreas"`
}

CommunicationRecordInfo is a nested struct in rtc response

type CommunicationRecordInfosInDescribeRealTimeRecordList

type CommunicationRecordInfosInDescribeRealTimeRecordList struct {
	CommunicationRecordInfo []CommunicationRecordInfo `json:"CommunicationRecordInfo" xml:"CommunicationRecordInfo"`
}

CommunicationRecordInfosInDescribeRealTimeRecordList is a nested struct in rtc response

type CommunicationRecordInfosInDescribeRecordList

type CommunicationRecordInfosInDescribeRecordList struct {
	CommunicationRecordInfo []CommunicationRecordInfo `json:"CommunicationRecordInfo" xml:"CommunicationRecordInfo"`
}

CommunicationRecordInfosInDescribeRecordList is a nested struct in rtc response

type CreateChannelRequest

type CreateChannelRequest struct {
	*requests.RpcRequest
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
	AppId     string           `position:"Query" name:"AppId"`
	ChannelId string           `position:"Query" name:"ChannelId"`
}

CreateChannelRequest is the request struct for api CreateChannel

func CreateCreateChannelRequest

func CreateCreateChannelRequest() (request *CreateChannelRequest)

CreateCreateChannelRequest creates a request to invoke CreateChannel API

type CreateChannelResponse

type CreateChannelResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	ChannelKey string `json:"ChannelKey" xml:"ChannelKey"`
	Nonce      string `json:"Nonce" xml:"Nonce"`
	Timestamp  int    `json:"Timestamp" xml:"Timestamp"`
}

CreateChannelResponse is the response struct for api CreateChannel

func CreateCreateChannelResponse

func CreateCreateChannelResponse() (response *CreateChannelResponse)

CreateCreateChannelResponse creates a response to parse from CreateChannel response

type CreateChannelTokenRequest

type CreateChannelTokenRequest struct {
	*requests.RpcRequest
	SessionId string           `position:"Query" name:"SessionId"`
	UId       string           `position:"Query" name:"UId"`
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
	Nonce     string           `position:"Query" name:"Nonce"`
	AppId     string           `position:"Query" name:"AppId"`
	ChannelId string           `position:"Query" name:"ChannelId"`
}

CreateChannelTokenRequest is the request struct for api CreateChannelToken

func CreateCreateChannelTokenRequest

func CreateCreateChannelTokenRequest() (request *CreateChannelTokenRequest)

CreateCreateChannelTokenRequest creates a request to invoke CreateChannelToken API

type CreateChannelTokenResponse

type CreateChannelTokenResponse struct {
	*responses.BaseResponse
	RequestId    string `json:"RequestId" xml:"RequestId"`
	ChannelToken string `json:"ChannelToken" xml:"ChannelToken"`
}

CreateChannelTokenResponse is the response struct for api CreateChannelToken

func CreateCreateChannelTokenResponse

func CreateCreateChannelTokenResponse() (response *CreateChannelTokenResponse)

CreateCreateChannelTokenResponse creates a response to parse from CreateChannelToken response

type CreateConferenceRequest

type CreateConferenceRequest struct {
	*requests.RpcRequest
	ClientToken    string           `position:"Query" name:"ClientToken"`
	StartTime      string           `position:"Query" name:"StartTime"`
	Type           string           `position:"Query" name:"Type"`
	ConferenceName string           `position:"Query" name:"ConferenceName"`
	OwnerId        requests.Integer `position:"Query" name:"OwnerId"`
	AppId          string           `position:"Query" name:"AppId"`
	RemindNotice   requests.Integer `position:"Query" name:"RemindNotice"`
}

CreateConferenceRequest is the request struct for api CreateConference

func CreateCreateConferenceRequest

func CreateCreateConferenceRequest() (request *CreateConferenceRequest)

CreateCreateConferenceRequest creates a request to invoke CreateConference API

type CreateConferenceResponse

type CreateConferenceResponse struct {
	*responses.BaseResponse
	RequestId    string   `json:"RequestId" xml:"RequestId"`
	ConferenceId string   `json:"ConferenceId" xml:"ConferenceId"`
	AuthInfo     AuthInfo `json:"AuthInfo" xml:"AuthInfo"`
}

CreateConferenceResponse is the response struct for api CreateConference

func CreateCreateConferenceResponse

func CreateCreateConferenceResponse() (response *CreateConferenceResponse)

CreateCreateConferenceResponse creates a response to parse from CreateConference response

type CreateTemplateLayOut

type CreateTemplateLayOut struct {
	Color    string `name:"Color"`
	CutMode  string `name:"CutMode"`
	LayOutId string `name:"LayOutId"`
}

CreateTemplateLayOut is a repeated param struct in CreateTemplateRequest

type CreateTemplateLiveConfig

type CreateTemplateLiveConfig struct {
	DomainName string `name:"DomainName"`
	AppName    string `name:"AppName"`
}

CreateTemplateLiveConfig is a repeated param struct in CreateTemplateRequest

type CreateTemplateRecordConfig

type CreateTemplateRecordConfig struct {
	StorageType         string `name:"StorageType"`
	FileFormat          string `name:"FileFormat"`
	OssEndPoint         string `name:"OssEndPoint"`
	OssBucket           string `name:"OssBucket"`
	VodTransCodeGroupId string `name:"VodTransCodeGroupId"`
}

CreateTemplateRecordConfig is a repeated param struct in CreateTemplateRequest

type CreateTemplateRequest

type CreateTemplateRequest struct {
	*requests.RpcRequest
	ServiceMode       requests.Integer              `position:"Query" name:"ServiceMode"`
	LiveConfig        *[]CreateTemplateLiveConfig   `position:"Query" name:"LiveConfig"  type:"Repeated"`
	MediaConfig       requests.Integer              `position:"Query" name:"MediaConfig"`
	MaxMixStreamCount requests.Integer              `position:"Query" name:"MaxMixStreamCount"`
	RecordConfig      *[]CreateTemplateRecordConfig `position:"Query" name:"RecordConfig"  type:"Repeated"`
	OwnerId           requests.Integer              `position:"Query" name:"OwnerId"`
	LayOut            *[]CreateTemplateLayOut       `position:"Query" name:"LayOut"  type:"Repeated"`
	AppId             string                        `position:"Query" name:"AppId"`
	CallBack          string                        `position:"Query" name:"CallBack"`
	MixMode           requests.Integer              `position:"Query" name:"MixMode"`
}

CreateTemplateRequest is the request struct for api CreateTemplate

func CreateCreateTemplateRequest

func CreateCreateTemplateRequest() (request *CreateTemplateRequest)

CreateCreateTemplateRequest creates a request to invoke CreateTemplate API

type CreateTemplateResponse

type CreateTemplateResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	TemplateId int    `json:"TemplateId" xml:"TemplateId"`
}

CreateTemplateResponse is the response struct for api CreateTemplate

func CreateCreateTemplateResponse

func CreateCreateTemplateResponse() (response *CreateTemplateResponse)

CreateCreateTemplateResponse creates a response to parse from CreateTemplate response

type DeleteChannelRequest

type DeleteChannelRequest struct {
	*requests.RpcRequest
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
	AppId     string           `position:"Query" name:"AppId"`
	ChannelId string           `position:"Query" name:"ChannelId"`
}

DeleteChannelRequest is the request struct for api DeleteChannel

func CreateDeleteChannelRequest

func CreateDeleteChannelRequest() (request *DeleteChannelRequest)

CreateDeleteChannelRequest creates a request to invoke DeleteChannel API

type DeleteChannelResponse

type DeleteChannelResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteChannelResponse is the response struct for api DeleteChannel

func CreateDeleteChannelResponse

func CreateDeleteChannelResponse() (response *DeleteChannelResponse)

CreateDeleteChannelResponse creates a response to parse from DeleteChannel response

type DeleteConferenceRequest

type DeleteConferenceRequest struct {
	*requests.RpcRequest
	OwnerId      requests.Integer `position:"Query" name:"OwnerId"`
	ConferenceId string           `position:"Query" name:"ConferenceId"`
	AppId        string           `position:"Query" name:"AppId"`
}

DeleteConferenceRequest is the request struct for api DeleteConference

func CreateDeleteConferenceRequest

func CreateDeleteConferenceRequest() (request *DeleteConferenceRequest)

CreateDeleteConferenceRequest creates a request to invoke DeleteConference API

type DeleteConferenceResponse

type DeleteConferenceResponse struct {
	*responses.BaseResponse
	RequestId    string `json:"RequestId" xml:"RequestId"`
	ConferenceId string `json:"ConferenceId" xml:"ConferenceId"`
}

DeleteConferenceResponse is the response struct for api DeleteConference

func CreateDeleteConferenceResponse

func CreateDeleteConferenceResponse() (response *DeleteConferenceResponse)

CreateDeleteConferenceResponse creates a response to parse from DeleteConference response

type DeleteTemplateRequest

type DeleteTemplateRequest struct {
	*requests.RpcRequest
	OwnerId    requests.Integer `position:"Query" name:"OwnerId"`
	TemplateId requests.Integer `position:"Query" name:"TemplateId"`
	AppId      string           `position:"Query" name:"AppId"`
}

DeleteTemplateRequest is the request struct for api DeleteTemplate

func CreateDeleteTemplateRequest

func CreateDeleteTemplateRequest() (request *DeleteTemplateRequest)

CreateDeleteTemplateRequest creates a request to invoke DeleteTemplate API

type DeleteTemplateResponse

type DeleteTemplateResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteTemplateResponse is the response struct for api DeleteTemplate

func CreateDeleteTemplateResponse

func CreateDeleteTemplateResponse() (response *DeleteTemplateResponse)

CreateDeleteTemplateResponse creates a response to parse from DeleteTemplate response

type DescribeAppsRequest

type DescribeAppsRequest struct {
	*requests.RpcRequest
	PageNum  requests.Integer `position:"Query" name:"PageNum"`
	PageSize requests.Integer `position:"Query" name:"PageSize"`
	Order    string           `position:"Query" name:"Order"`
	OwnerId  requests.Integer `position:"Query" name:"OwnerId"`
	AppId    string           `position:"Query" name:"AppId"`
	Status   string           `position:"Query" name:"Status"`
}

DescribeAppsRequest is the request struct for api DescribeApps

func CreateDescribeAppsRequest

func CreateDescribeAppsRequest() (request *DescribeAppsRequest)

CreateDescribeAppsRequest creates a request to invoke DescribeApps API

type DescribeAppsResponse

type DescribeAppsResponse struct {
	*responses.BaseResponse
	RequestId string  `json:"RequestId" xml:"RequestId"`
	TotalNum  int     `json:"TotalNum" xml:"TotalNum"`
	TotalPage int     `json:"TotalPage" xml:"TotalPage"`
	AppList   AppList `json:"AppList" xml:"AppList"`
}

DescribeAppsResponse is the response struct for api DescribeApps

func CreateDescribeAppsResponse

func CreateDescribeAppsResponse() (response *DescribeAppsResponse)

CreateDescribeAppsResponse creates a response to parse from DescribeApps response

type DescribeConferenceAuthInfoRequest

type DescribeConferenceAuthInfoRequest struct {
	*requests.RpcRequest
	OwnerId      requests.Integer `position:"Query" name:"OwnerId"`
	ConferenceId string           `position:"Query" name:"ConferenceId"`
	AppId        string           `position:"Query" name:"AppId"`
}

DescribeConferenceAuthInfoRequest is the request struct for api DescribeConferenceAuthInfo

func CreateDescribeConferenceAuthInfoRequest

func CreateDescribeConferenceAuthInfoRequest() (request *DescribeConferenceAuthInfoRequest)

CreateDescribeConferenceAuthInfoRequest creates a request to invoke DescribeConferenceAuthInfo API

type DescribeConferenceAuthInfoResponse

type DescribeConferenceAuthInfoResponse struct {
	*responses.BaseResponse
	RequestId    string   `json:"RequestId" xml:"RequestId"`
	ConferenceId string   `json:"ConferenceId" xml:"ConferenceId"`
	AuthInfo     AuthInfo `json:"AuthInfo" xml:"AuthInfo"`
}

DescribeConferenceAuthInfoResponse is the response struct for api DescribeConferenceAuthInfo

func CreateDescribeConferenceAuthInfoResponse

func CreateDescribeConferenceAuthInfoResponse() (response *DescribeConferenceAuthInfoResponse)

CreateDescribeConferenceAuthInfoResponse creates a response to parse from DescribeConferenceAuthInfo response

type DescribeRealTimeRecordDetailRequest

type DescribeRealTimeRecordDetailRequest struct {
	*requests.RpcRequest
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
	RecordId  string           `position:"Query" name:"RecordId"`
	AppId     string           `position:"Query" name:"AppId"`
	ChannelId string           `position:"Query" name:"ChannelId"`
}

DescribeRealTimeRecordDetailRequest is the request struct for api DescribeRealTimeRecordDetail

func CreateDescribeRealTimeRecordDetailRequest

func CreateDescribeRealTimeRecordDetailRequest() (request *DescribeRealTimeRecordDetailRequest)

CreateDescribeRealTimeRecordDetailRequest creates a request to invoke DescribeRealTimeRecordDetail API

type DescribeRealTimeRecordDetailResponse

type DescribeRealTimeRecordDetailResponse struct {
	*responses.BaseResponse
	RequestId         string                                          `json:"RequestId" xml:"RequestId"`
	RecordDetailInfos RecordDetailInfosInDescribeRealTimeRecordDetail `json:"RecordDetailInfos" xml:"RecordDetailInfos"`
}

DescribeRealTimeRecordDetailResponse is the response struct for api DescribeRealTimeRecordDetail

func CreateDescribeRealTimeRecordDetailResponse

func CreateDescribeRealTimeRecordDetailResponse() (response *DescribeRealTimeRecordDetailResponse)

CreateDescribeRealTimeRecordDetailResponse creates a response to parse from DescribeRealTimeRecordDetail response

type DescribeRealTimeRecordListRequest

type DescribeRealTimeRecordListRequest struct {
	*requests.RpcRequest
	EndTime   string           `position:"Query" name:"EndTime"`
	StartTime string           `position:"Query" name:"StartTime"`
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeRealTimeRecordListRequest is the request struct for api DescribeRealTimeRecordList

func CreateDescribeRealTimeRecordListRequest

func CreateDescribeRealTimeRecordListRequest() (request *DescribeRealTimeRecordListRequest)

CreateDescribeRealTimeRecordListRequest creates a request to invoke DescribeRealTimeRecordList API

type DescribeRealTimeRecordListResponse

type DescribeRealTimeRecordListResponse struct {
	*responses.BaseResponse
	RequestId                string                                               `json:"RequestId" xml:"RequestId"`
	CommunicationRecordInfos CommunicationRecordInfosInDescribeRealTimeRecordList `json:"CommunicationRecordInfos" xml:"CommunicationRecordInfos"`
}

DescribeRealTimeRecordListResponse is the response struct for api DescribeRealTimeRecordList

func CreateDescribeRealTimeRecordListResponse

func CreateDescribeRealTimeRecordListResponse() (response *DescribeRealTimeRecordListResponse)

CreateDescribeRealTimeRecordListResponse creates a response to parse from DescribeRealTimeRecordList response

type DescribeRecordDetailRequest

type DescribeRecordDetailRequest struct {
	*requests.RpcRequest
	StartTime string           `position:"Query" name:"StartTime"`
	EndTime   string           `position:"Query" name:"EndTime"`
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
	RecordId  string           `position:"Query" name:"RecordId"`
	AppId     string           `position:"Query" name:"AppId"`
	ChannelId string           `position:"Query" name:"ChannelId"`
}

DescribeRecordDetailRequest is the request struct for api DescribeRecordDetail

func CreateDescribeRecordDetailRequest

func CreateDescribeRecordDetailRequest() (request *DescribeRecordDetailRequest)

CreateDescribeRecordDetailRequest creates a request to invoke DescribeRecordDetail API

type DescribeRecordDetailResponse

type DescribeRecordDetailResponse struct {
	*responses.BaseResponse
	RequestId         string                                  `json:"RequestId" xml:"RequestId"`
	Duration          Duration                                `json:"Duration" xml:"Duration"`
	RecordDetailInfos RecordDetailInfosInDescribeRecordDetail `json:"RecordDetailInfos" xml:"RecordDetailInfos"`
}

DescribeRecordDetailResponse is the response struct for api DescribeRecordDetail

func CreateDescribeRecordDetailResponse

func CreateDescribeRecordDetailResponse() (response *DescribeRecordDetailResponse)

CreateDescribeRecordDetailResponse creates a response to parse from DescribeRecordDetail response

type DescribeRecordListRequest

type DescribeRecordListRequest struct {
	*requests.RpcRequest
	SortType    string           `position:"Query" name:"SortType"`
	StartTime   string           `position:"Query" name:"StartTime"`
	ServiceArea string           `position:"Query" name:"ServiceArea"`
	PageSize    requests.Integer `position:"Query" name:"PageSize"`
	Id          string           `position:"Query" name:"Id"`
	EndTime     string           `position:"Query" name:"EndTime"`
	OwnerId     requests.Integer `position:"Query" name:"OwnerId"`
	IdType      string           `position:"Query" name:"IdType"`
	PageNo      requests.Integer `position:"Query" name:"PageNo"`
	AppId       string           `position:"Query" name:"AppId"`
}

DescribeRecordListRequest is the request struct for api DescribeRecordList

func CreateDescribeRecordListRequest

func CreateDescribeRecordListRequest() (request *DescribeRecordListRequest)

CreateDescribeRecordListRequest creates a request to invoke DescribeRecordList API

type DescribeRecordListResponse

type DescribeRecordListResponse struct {
	*responses.BaseResponse
	RequestId                string                                       `json:"RequestId" xml:"RequestId"`
	PageSize                 int                                          `json:"PageSize" xml:"PageSize"`
	PageNo                   int                                          `json:"PageNo" xml:"PageNo"`
	TotalCnt                 int                                          `json:"TotalCnt" xml:"TotalCnt"`
	CommunicationRecordInfos CommunicationRecordInfosInDescribeRecordList `json:"CommunicationRecordInfos" xml:"CommunicationRecordInfos"`
}

DescribeRecordListResponse is the response struct for api DescribeRecordList

func CreateDescribeRecordListResponse

func CreateDescribeRecordListResponse() (response *DescribeRecordListResponse)

CreateDescribeRecordListResponse creates a response to parse from DescribeRecordList response

type DescribeStatisRequest

type DescribeStatisRequest struct {
	*requests.RpcRequest
	SortType    string           `position:"Query" name:"SortType"`
	StartTime   string           `position:"Query" name:"StartTime"`
	DataType    string           `position:"Query" name:"DataType"`
	ServiceArea string           `position:"Query" name:"ServiceArea"`
	EndTime     string           `position:"Query" name:"EndTime"`
	OwnerId     requests.Integer `position:"Query" name:"OwnerId"`
	AppId       string           `position:"Query" name:"AppId"`
	Interval    string           `position:"Query" name:"Interval"`
}

DescribeStatisRequest is the request struct for api DescribeStatis

func CreateDescribeStatisRequest

func CreateDescribeStatisRequest() (request *DescribeStatisRequest)

CreateDescribeStatisRequest creates a request to invoke DescribeStatis API

type DescribeStatisResponse

type DescribeStatisResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	StatisInfos StatisInfos `json:"StatisInfos" xml:"StatisInfos"`
}

DescribeStatisResponse is the response struct for api DescribeStatis

func CreateDescribeStatisResponse

func CreateDescribeStatisResponse() (response *DescribeStatisResponse)

CreateDescribeStatisResponse creates a response to parse from DescribeStatis response

type Duration

type Duration struct {
	Sd    float64 `json:"Sd" xml:"Sd"`
	All   float64 `json:"All" xml:"All"`
	Fhd   float64 `json:"Fhd" xml:"Fhd"`
	Audio float64 `json:"Audio" xml:"Audio"`
	Hd    float64 `json:"Hd" xml:"Hd"`
}

Duration is a nested struct in rtc response

type DurationInDescribeStatis

type DurationInDescribeStatis struct {
	DurationItem []DurationItem `json:"DurationItem" xml:"DurationItem"`
}

DurationInDescribeStatis is a nested struct in rtc response

type DurationItem

type DurationItem struct {
	TotalDuration float64 `json:"TotalDuration" xml:"TotalDuration"`
	AudioDuration float64 `json:"AudioDuration" xml:"AudioDuration"`
	SdDuration    float64 `json:"SdDuration" xml:"SdDuration"`
	HdDuration    float64 `json:"HdDuration" xml:"HdDuration"`
	FhdDuration   float64 `json:"FhdDuration" xml:"FhdDuration"`
}

DurationItem is a nested struct in rtc response

type GetAllTemplateRequest

type GetAllTemplateRequest struct {
	*requests.RpcRequest
	OwnerId requests.Integer `position:"Query" name:"OwnerId"`
	AppId   string           `position:"Query" name:"AppId"`
}

GetAllTemplateRequest is the request struct for api GetAllTemplate

func CreateGetAllTemplateRequest

func CreateGetAllTemplateRequest() (request *GetAllTemplateRequest)

CreateGetAllTemplateRequest creates a request to invoke GetAllTemplate API

type GetAllTemplateResponse

type GetAllTemplateResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	TemplateIds TemplateIds `json:"TemplateIds" xml:"TemplateIds"`
}

GetAllTemplateResponse is the response struct for api GetAllTemplate

func CreateGetAllTemplateResponse

func CreateGetAllTemplateResponse() (response *GetAllTemplateResponse)

CreateGetAllTemplateResponse creates a response to parse from GetAllTemplate response

type GetMPUTaskStatusRequest

type GetMPUTaskStatusRequest struct {
	*requests.RpcRequest
	OwnerId requests.Integer `position:"Query" name:"OwnerId"`
	AppId   string           `position:"Query" name:"AppId"`
	TaskId  string           `position:"Query" name:"TaskId"`
}

GetMPUTaskStatusRequest is the request struct for api GetMPUTaskStatus

func CreateGetMPUTaskStatusRequest

func CreateGetMPUTaskStatusRequest() (request *GetMPUTaskStatusRequest)

CreateGetMPUTaskStatusRequest creates a request to invoke GetMPUTaskStatus API

type GetMPUTaskStatusResponse

type GetMPUTaskStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Status    int    `json:"Status" xml:"Status"`
}

GetMPUTaskStatusResponse is the response struct for api GetMPUTaskStatus

func CreateGetMPUTaskStatusResponse

func CreateGetMPUTaskStatusResponse() (response *GetMPUTaskStatusResponse)

CreateGetMPUTaskStatusResponse creates a response to parse from GetMPUTaskStatus response

type GetTaskParamRequest

type GetTaskParamRequest struct {
	*requests.RpcRequest
	OwnerId requests.Integer `position:"Query" name:"OwnerId"`
	AppId   string           `position:"Query" name:"AppId"`
	TaskId  requests.Integer `position:"Query" name:"TaskId"`
}

GetTaskParamRequest is the request struct for api GetTaskParam

func CreateGetTaskParamRequest

func CreateGetTaskParamRequest() (request *GetTaskParamRequest)

CreateGetTaskParamRequest creates a request to invoke GetTaskParam API

type GetTaskParamResponse

type GetTaskParamResponse struct {
	*responses.BaseResponse
	RequestId  string  `json:"RequestId" xml:"RequestId"`
	ChannelId  string  `json:"ChannelId" xml:"ChannelId"`
	TemplateId int     `json:"TemplateId" xml:"TemplateId"`
	MixPane    MixPane `json:"MixPane" xml:"MixPane"`
}

GetTaskParamResponse is the response struct for api GetTaskParam

func CreateGetTaskParamResponse

func CreateGetTaskParamResponse() (response *GetTaskParamResponse)

CreateGetTaskParamResponse creates a response to parse from GetTaskParam response

type GetTaskStatusRequest

type GetTaskStatusRequest struct {
	*requests.RpcRequest
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
	AppId     string           `position:"Query" name:"AppId"`
	ChannelId string           `position:"Query" name:"ChannelId"`
	TaskId    requests.Integer `position:"Query" name:"TaskId"`
}

GetTaskStatusRequest is the request struct for api GetTaskStatus

func CreateGetTaskStatusRequest

func CreateGetTaskStatusRequest() (request *GetTaskStatusRequest)

CreateGetTaskStatusRequest creates a request to invoke GetTaskStatus API

type GetTaskStatusResponse

type GetTaskStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Status    int    `json:"Status" xml:"Status"`
}

GetTaskStatusResponse is the response struct for api GetTaskStatus

func CreateGetTaskStatusResponse

func CreateGetTaskStatusResponse() (response *GetTaskStatusResponse)

CreateGetTaskStatusResponse creates a response to parse from GetTaskStatus response

type GetTemplateInfoRequest

type GetTemplateInfoRequest struct {
	*requests.RpcRequest
	OwnerId    requests.Integer `position:"Query" name:"OwnerId"`
	TemplateId requests.Integer `position:"Query" name:"TemplateId"`
	AppId      string           `position:"Query" name:"AppId"`
}

GetTemplateInfoRequest is the request struct for api GetTemplateInfo

func CreateGetTemplateInfoRequest

func CreateGetTemplateInfoRequest() (request *GetTemplateInfoRequest)

CreateGetTemplateInfoRequest creates a request to invoke GetTemplateInfo API

type GetTemplateInfoResponse

type GetTemplateInfoResponse struct {
	*responses.BaseResponse
	RequestId         string       `json:"RequestId" xml:"RequestId"`
	MixMode           int          `json:"MixMode" xml:"MixMode"`
	ServiceMode       int          `json:"ServiceMode" xml:"ServiceMode"`
	CallBack          string       `json:"CallBack" xml:"CallBack"`
	MaxMixStreamCount int          `json:"MaxMixStreamCount" xml:"MaxMixStreamCount"`
	MediaConfig       int          `json:"MediaConfig" xml:"MediaConfig"`
	LayOut            LayOut       `json:"LayOut" xml:"LayOut"`
	RecordConfig      RecordConfig `json:"RecordConfig" xml:"RecordConfig"`
	LiveConfig        LiveConfig   `json:"LiveConfig" xml:"LiveConfig"`
}

GetTemplateInfoResponse is the response struct for api GetTemplateInfo

func CreateGetTemplateInfoResponse

func CreateGetTemplateInfoResponse() (response *GetTemplateInfoResponse)

CreateGetTemplateInfoResponse creates a response to parse from GetTemplateInfo response

type LayOut

type LayOut struct {
	Color    string `json:"Color" xml:"Color"`
	Cutmode  int    `json:"Cutmode" xml:"Cutmode"`
	LayoutID int    `json:"LayoutID" xml:"LayoutID"`
}

LayOut is a nested struct in rtc response

type LiveConfig

type LiveConfig struct {
	DomainName string `json:"DomainName" xml:"DomainName"`
	AppName    string `json:"AppName" xml:"AppName"`
}

LiveConfig is a nested struct in rtc response

type MixPane

type MixPane struct {
	MixPaneItem []MixPaneItem `json:"MixPaneItem" xml:"MixPaneItem"`
}

MixPane is a nested struct in rtc response

type MixPaneItem

type MixPaneItem struct {
	PaneId     int    `json:"PaneId" xml:"PaneId"`
	UserId     string `json:"UserId" xml:"UserId"`
	SourceType string `json:"SourceType" xml:"SourceType"`
}

MixPaneItem is a nested struct in rtc response

type ModifyAppRequest

type ModifyAppRequest struct {
	*requests.RpcRequest
	OwnerId requests.Integer `position:"Query" name:"OwnerId"`
	AppName string           `position:"Query" name:"AppName"`
	AppId   string           `position:"Query" name:"AppId"`
}

ModifyAppRequest is the request struct for api ModifyApp

func CreateModifyAppRequest

func CreateModifyAppRequest() (request *ModifyAppRequest)

CreateModifyAppRequest creates a request to invoke ModifyApp API

type ModifyAppResponse

type ModifyAppResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyAppResponse is the response struct for api ModifyApp

func CreateModifyAppResponse

func CreateModifyAppResponse() (response *ModifyAppResponse)

CreateModifyAppResponse creates a response to parse from ModifyApp response

type ModifyConferenceRequest

type ModifyConferenceRequest struct {
	*requests.RpcRequest
	StartTime      string           `position:"Query" name:"StartTime"`
	Type           string           `position:"Query" name:"Type"`
	ConferenceId   string           `position:"Query" name:"ConferenceId"`
	ConferenceName string           `position:"Query" name:"ConferenceName"`
	OwnerId        requests.Integer `position:"Query" name:"OwnerId"`
	AppId          string           `position:"Query" name:"AppId"`
	RemindNotice   requests.Integer `position:"Query" name:"RemindNotice"`
}

ModifyConferenceRequest is the request struct for api ModifyConference

func CreateModifyConferenceRequest

func CreateModifyConferenceRequest() (request *ModifyConferenceRequest)

CreateModifyConferenceRequest creates a request to invoke ModifyConference API

type ModifyConferenceResponse

type ModifyConferenceResponse struct {
	*responses.BaseResponse
	RequestId    string `json:"RequestId" xml:"RequestId"`
	ConferenceId string `json:"ConferenceId" xml:"ConferenceId"`
}

ModifyConferenceResponse is the response struct for api ModifyConference

func CreateModifyConferenceResponse

func CreateModifyConferenceResponse() (response *ModifyConferenceResponse)

CreateModifyConferenceResponse creates a response to parse from ModifyConference response

type MuteAudioAllRequest

type MuteAudioAllRequest struct {
	*requests.RpcRequest
	OwnerId       requests.Integer `position:"Query" name:"OwnerId"`
	ParticipantId string           `position:"Query" name:"ParticipantId"`
	ConferenceId  string           `position:"Query" name:"ConferenceId"`
	AppId         string           `position:"Query" name:"AppId"`
}

MuteAudioAllRequest is the request struct for api MuteAudioAll

func CreateMuteAudioAllRequest

func CreateMuteAudioAllRequest() (request *MuteAudioAllRequest)

CreateMuteAudioAllRequest creates a request to invoke MuteAudioAll API

type MuteAudioAllResponse

type MuteAudioAllResponse struct {
	*responses.BaseResponse
	RequestId    string                     `json:"RequestId" xml:"RequestId"`
	ConferenceId string                     `json:"ConferenceId" xml:"ConferenceId"`
	Participants ParticipantsInMuteAudioAll `json:"Participants" xml:"Participants"`
}

MuteAudioAllResponse is the response struct for api MuteAudioAll

func CreateMuteAudioAllResponse

func CreateMuteAudioAllResponse() (response *MuteAudioAllResponse)

CreateMuteAudioAllResponse creates a response to parse from MuteAudioAll response

type MuteAudioRequest

type MuteAudioRequest struct {
	*requests.RpcRequest
	ParticipantIds *[]string        `position:"Query" name:"ParticipantIds"  type:"Repeated"`
	OwnerId        requests.Integer `position:"Query" name:"OwnerId"`
	ConferenceId   string           `position:"Query" name:"ConferenceId"`
	AppId          string           `position:"Query" name:"AppId"`
}

MuteAudioRequest is the request struct for api MuteAudio

func CreateMuteAudioRequest

func CreateMuteAudioRequest() (request *MuteAudioRequest)

CreateMuteAudioRequest creates a request to invoke MuteAudio API

type MuteAudioResponse

type MuteAudioResponse struct {
	*responses.BaseResponse
	RequestId    string                  `json:"RequestId" xml:"RequestId"`
	ConferenceId string                  `json:"ConferenceId" xml:"ConferenceId"`
	Participants ParticipantsInMuteAudio `json:"Participants" xml:"Participants"`
}

MuteAudioResponse is the response struct for api MuteAudio

func CreateMuteAudioResponse

func CreateMuteAudioResponse() (response *MuteAudioResponse)

CreateMuteAudioResponse creates a response to parse from MuteAudio response

type Participant

type Participant struct {
	Message string `json:"Message" xml:"Message"`
	Code    string `json:"Code" xml:"Code"`
	Id      string `json:"Id" xml:"Id"`
}

Participant is a nested struct in rtc response

type ParticipantsInMuteAudio

type ParticipantsInMuteAudio struct {
	Participant []Participant `json:"Participant" xml:"Participant"`
}

ParticipantsInMuteAudio is a nested struct in rtc response

type ParticipantsInMuteAudioAll

type ParticipantsInMuteAudioAll struct {
	Participant []Participant `json:"Participant" xml:"Participant"`
}

ParticipantsInMuteAudioAll is a nested struct in rtc response

type ParticipantsInRemoveParticipants

type ParticipantsInRemoveParticipants struct {
	Participant []Participant `json:"Participant" xml:"Participant"`
}

ParticipantsInRemoveParticipants is a nested struct in rtc response

type ParticipantsInUnmuteAudio

type ParticipantsInUnmuteAudio struct {
	Participant []Participant `json:"Participant" xml:"Participant"`
}

ParticipantsInUnmuteAudio is a nested struct in rtc response

type ParticipantsInUnmuteAudioAll

type ParticipantsInUnmuteAudioAll struct {
	Participant []Participant `json:"Participant" xml:"Participant"`
}

ParticipantsInUnmuteAudioAll is a nested struct in rtc response

type ReceiveNotifyRequest

type ReceiveNotifyRequest struct {
	*requests.RpcRequest
	TraceId     string           `position:"Query" name:"TraceId"`
	Content     string           `position:"Query" name:"Content"`
	Event       string           `position:"Query" name:"Event"`
	OwnerId     requests.Integer `position:"Query" name:"OwnerId"`
	ContentType string           `position:"Query" name:"ContentType"`
	BizId       string           `position:"Query" name:"BizId"`
}

ReceiveNotifyRequest is the request struct for api ReceiveNotify

func CreateReceiveNotifyRequest

func CreateReceiveNotifyRequest() (request *ReceiveNotifyRequest)

CreateReceiveNotifyRequest creates a request to invoke ReceiveNotify API

type ReceiveNotifyResponse

type ReceiveNotifyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	TraceId   string `json:"TraceId" xml:"TraceId"`
}

ReceiveNotifyResponse is the response struct for api ReceiveNotify

func CreateReceiveNotifyResponse

func CreateReceiveNotifyResponse() (response *ReceiveNotifyResponse)

CreateReceiveNotifyResponse creates a response to parse from ReceiveNotify response

type RecordConfig

type RecordConfig struct {
	StorageType         string `json:"StorageType" xml:"StorageType"`
	FileFormat          int    `json:"FileFormat" xml:"FileFormat"`
	OssEndpoint         string `json:"OssEndpoint" xml:"OssEndpoint"`
	OssBucket           string `json:"OssBucket" xml:"OssBucket"`
	VodTranscodeGroupId int    `json:"VodTranscodeGroupId" xml:"VodTranscodeGroupId"`
}

RecordConfig is a nested struct in rtc response

type RecordDetailInfo

type RecordDetailInfo struct {
	Uid        string `json:"Uid" xml:"Uid"`
	StartTime  string `json:"StartTime" xml:"StartTime"`
	EndTime    string `json:"EndTime" xml:"EndTime"`
	DeviceType string `json:"DeviceType" xml:"DeviceType"`
	SDKVersion string `json:"SDKVersion" xml:"SDKVersion"`
}

RecordDetailInfo is a nested struct in rtc response

type RecordDetailInfosInDescribeRealTimeRecordDetail

type RecordDetailInfosInDescribeRealTimeRecordDetail struct {
	RecordDetailInfo []RecordDetailInfo `json:"RecordDetailInfo" xml:"RecordDetailInfo"`
}

RecordDetailInfosInDescribeRealTimeRecordDetail is a nested struct in rtc response

type RecordDetailInfosInDescribeRecordDetail

type RecordDetailInfosInDescribeRecordDetail struct {
	RecordDetailInfo []RecordDetailInfo `json:"RecordDetailInfo" xml:"RecordDetailInfo"`
}

RecordDetailInfosInDescribeRecordDetail is a nested struct in rtc response

type RemoveParticipantsRequest

type RemoveParticipantsRequest struct {
	*requests.RpcRequest
	ParticipantIds *[]string        `position:"Query" name:"ParticipantIds"  type:"Repeated"`
	OwnerId        requests.Integer `position:"Query" name:"OwnerId"`
	ConferenceId   string           `position:"Query" name:"ConferenceId"`
	AppId          string           `position:"Query" name:"AppId"`
}

RemoveParticipantsRequest is the request struct for api RemoveParticipants

func CreateRemoveParticipantsRequest

func CreateRemoveParticipantsRequest() (request *RemoveParticipantsRequest)

CreateRemoveParticipantsRequest creates a request to invoke RemoveParticipants API

type RemoveParticipantsResponse

type RemoveParticipantsResponse struct {
	*responses.BaseResponse
	RequestId    string                           `json:"RequestId" xml:"RequestId"`
	ConferenceId string                           `json:"ConferenceId" xml:"ConferenceId"`
	Participants ParticipantsInRemoveParticipants `json:"Participants" xml:"Participants"`
}

RemoveParticipantsResponse is the response struct for api RemoveParticipants

func CreateRemoveParticipantsResponse

func CreateRemoveParticipantsResponse() (response *RemoveParticipantsResponse)

CreateRemoveParticipantsResponse creates a response to parse from RemoveParticipants response

type RemoveTerminalsRequest

type RemoveTerminalsRequest struct {
	*requests.RpcRequest
	TerminalIds *[]string        `position:"Query" name:"TerminalIds"  type:"Repeated"`
	OwnerId     requests.Integer `position:"Query" name:"OwnerId"`
	AppId       string           `position:"Query" name:"AppId"`
	ChannelId   string           `position:"Query" name:"ChannelId"`
}

RemoveTerminalsRequest is the request struct for api RemoveTerminals

func CreateRemoveTerminalsRequest

func CreateRemoveTerminalsRequest() (request *RemoveTerminalsRequest)

CreateRemoveTerminalsRequest creates a request to invoke RemoveTerminals API

type RemoveTerminalsResponse

type RemoveTerminalsResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	Terminals Terminals `json:"Terminals" xml:"Terminals"`
}

RemoveTerminalsResponse is the response struct for api RemoveTerminals

func CreateRemoveTerminalsResponse

func CreateRemoveTerminalsResponse() (response *RemoveTerminalsResponse)

CreateRemoveTerminalsResponse creates a response to parse from RemoveTerminals response

type ServiceAreas

type ServiceAreas struct {
	ServiceArea []string `json:"ServiceArea" xml:"ServiceArea"`
}

ServiceAreas is a nested struct in rtc response

type StartMPUTaskRequest

type StartMPUTaskRequest struct {
	*requests.RpcRequest
	UserPanes       *[]StartMPUTaskUserPanes `position:"Query" name:"UserPanes"  type:"Repeated"`
	BackgroundColor requests.Integer         `position:"Query" name:"BackgroundColor"`
	LayoutIds       *[]string                `position:"Query" name:"LayoutIds"  type:"Repeated"`
	TaskId          string                   `position:"Query" name:"TaskId"`
	StreamURL       string                   `position:"Query" name:"StreamURL"`
	OwnerId         requests.Integer         `position:"Query" name:"OwnerId"`
	AppId           string                   `position:"Query" name:"AppId"`
	MediaEncode     requests.Integer         `position:"Query" name:"MediaEncode"`
	ChannelId       string                   `position:"Query" name:"ChannelId"`
}

StartMPUTaskRequest is the request struct for api StartMPUTask

func CreateStartMPUTaskRequest

func CreateStartMPUTaskRequest() (request *StartMPUTaskRequest)

CreateStartMPUTaskRequest creates a request to invoke StartMPUTask API

type StartMPUTaskResponse

type StartMPUTaskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

StartMPUTaskResponse is the response struct for api StartMPUTask

func CreateStartMPUTaskResponse

func CreateStartMPUTaskResponse() (response *StartMPUTaskResponse)

CreateStartMPUTaskResponse creates a response to parse from StartMPUTask response

type StartMPUTaskUserPanes

type StartMPUTaskUserPanes struct {
	PaneId     string `name:"PaneId"`
	UserId     string `name:"UserId"`
	SourceType string `name:"SourceType"`
}

StartMPUTaskUserPanes is a repeated param struct in StartMPUTaskRequest

type StartTaskMixPanes

type StartTaskMixPanes struct {
	PaneId     string `name:"PaneId"`
	UserId     string `name:"UserId"`
	SourceType string `name:"SourceType"`
}

StartTaskMixPanes is a repeated param struct in StartTaskRequest

type StartTaskRequest

type StartTaskRequest struct {
	*requests.RpcRequest
	MixPanes     *[]StartTaskMixPanes `position:"Query" name:"MixPanes"  type:"Repeated"`
	IdempotentId string               `position:"Query" name:"IdempotentId"`
	OwnerId      requests.Integer     `position:"Query" name:"OwnerId"`
	TemplateId   requests.Integer     `position:"Query" name:"TemplateId"`
	AppId        string               `position:"Query" name:"AppId"`
	ChannelId    string               `position:"Query" name:"ChannelId"`
}

StartTaskRequest is the request struct for api StartTask

func CreateStartTaskRequest

func CreateStartTaskRequest() (request *StartTaskRequest)

CreateStartTaskRequest creates a request to invoke StartTask API

type StartTaskResponse

type StartTaskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	TaskId    int    `json:"TaskId" xml:"TaskId"`
}

StartTaskResponse is the response struct for api StartTask

func CreateStartTaskResponse

func CreateStartTaskResponse() (response *StartTaskResponse)

CreateStartTaskResponse creates a response to parse from StartTask response

type StatisInfo

type StatisInfo struct {
	Time          string                   `json:"Time" xml:"Time"`
	Duration      DurationInDescribeStatis `json:"Duration" xml:"Duration"`
	UserStatis    UserStatis               `json:"UserStatis" xml:"UserStatis"`
	ChannelStatis ChannelStatis            `json:"ChannelStatis" xml:"ChannelStatis"`
}

StatisInfo is a nested struct in rtc response

type StatisInfos

type StatisInfos struct {
	StatisInfo []StatisInfo `json:"StatisInfo" xml:"StatisInfo"`
}

StatisInfos is a nested struct in rtc response

type StopMPUTaskRequest

type StopMPUTaskRequest struct {
	*requests.RpcRequest
	OwnerId requests.Integer `position:"Query" name:"OwnerId"`
	AppId   string           `position:"Query" name:"AppId"`
	TaskId  string           `position:"Query" name:"TaskId"`
}

StopMPUTaskRequest is the request struct for api StopMPUTask

func CreateStopMPUTaskRequest

func CreateStopMPUTaskRequest() (request *StopMPUTaskRequest)

CreateStopMPUTaskRequest creates a request to invoke StopMPUTask API

type StopMPUTaskResponse

type StopMPUTaskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

StopMPUTaskResponse is the response struct for api StopMPUTask

func CreateStopMPUTaskResponse

func CreateStopMPUTaskResponse() (response *StopMPUTaskResponse)

CreateStopMPUTaskResponse creates a response to parse from StopMPUTask response

type StopTaskRequest

type StopTaskRequest struct {
	*requests.RpcRequest
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
	AppId     string           `position:"Query" name:"AppId"`
	ChannelId string           `position:"Query" name:"ChannelId"`
	TaskId    requests.Integer `position:"Query" name:"TaskId"`
}

StopTaskRequest is the request struct for api StopTask

func CreateStopTaskRequest

func CreateStopTaskRequest() (request *StopTaskRequest)

CreateStopTaskRequest creates a request to invoke StopTask API

type StopTaskResponse

type StopTaskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

StopTaskResponse is the response struct for api StopTask

func CreateStopTaskResponse

func CreateStopTaskResponse() (response *StopTaskResponse)

CreateStopTaskResponse creates a response to parse from StopTask response

type TemplateIds

type TemplateIds struct {
	TemplateId []string `json:"TemplateId" xml:"TemplateId"`
}

TemplateIds is a nested struct in rtc response

type Terminal

type Terminal struct {
	Id      string `json:"Id" xml:"Id"`
	Code    int    `json:"Code" xml:"Code"`
	Message string `json:"Message" xml:"Message"`
}

Terminal is a nested struct in rtc response

type Terminals

type Terminals struct {
	Terminal []Terminal `json:"Terminal" xml:"Terminal"`
}

Terminals is a nested struct in rtc response

type UnmuteAudioAllRequest

type UnmuteAudioAllRequest struct {
	*requests.RpcRequest
	OwnerId       requests.Integer `position:"Query" name:"OwnerId"`
	ParticipantId string           `position:"Query" name:"ParticipantId"`
	ConferenceId  string           `position:"Query" name:"ConferenceId"`
	AppId         string           `position:"Query" name:"AppId"`
}

UnmuteAudioAllRequest is the request struct for api UnmuteAudioAll

func CreateUnmuteAudioAllRequest

func CreateUnmuteAudioAllRequest() (request *UnmuteAudioAllRequest)

CreateUnmuteAudioAllRequest creates a request to invoke UnmuteAudioAll API

type UnmuteAudioAllResponse

type UnmuteAudioAllResponse struct {
	*responses.BaseResponse
	RequestId    string                       `json:"RequestId" xml:"RequestId"`
	ConferenceId string                       `json:"ConferenceId" xml:"ConferenceId"`
	Participants ParticipantsInUnmuteAudioAll `json:"Participants" xml:"Participants"`
}

UnmuteAudioAllResponse is the response struct for api UnmuteAudioAll

func CreateUnmuteAudioAllResponse

func CreateUnmuteAudioAllResponse() (response *UnmuteAudioAllResponse)

CreateUnmuteAudioAllResponse creates a response to parse from UnmuteAudioAll response

type UnmuteAudioRequest

type UnmuteAudioRequest struct {
	*requests.RpcRequest
	ParticipantIds *[]string        `position:"Query" name:"ParticipantIds"  type:"Repeated"`
	OwnerId        requests.Integer `position:"Query" name:"OwnerId"`
	ConferenceId   string           `position:"Query" name:"ConferenceId"`
	AppId          string           `position:"Query" name:"AppId"`
}

UnmuteAudioRequest is the request struct for api UnmuteAudio

func CreateUnmuteAudioRequest

func CreateUnmuteAudioRequest() (request *UnmuteAudioRequest)

CreateUnmuteAudioRequest creates a request to invoke UnmuteAudio API

type UnmuteAudioResponse

type UnmuteAudioResponse struct {
	*responses.BaseResponse
	RequestId    string                    `json:"RequestId" xml:"RequestId"`
	ConferenceId string                    `json:"ConferenceId" xml:"ConferenceId"`
	Participants ParticipantsInUnmuteAudio `json:"Participants" xml:"Participants"`
}

UnmuteAudioResponse is the response struct for api UnmuteAudio

func CreateUnmuteAudioResponse

func CreateUnmuteAudioResponse() (response *UnmuteAudioResponse)

CreateUnmuteAudioResponse creates a response to parse from UnmuteAudio response

type UpdateChannelRequest

type UpdateChannelRequest struct {
	*requests.RpcRequest
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
	Nonce     string           `position:"Query" name:"Nonce"`
	AppId     string           `position:"Query" name:"AppId"`
	ChannelId string           `position:"Query" name:"ChannelId"`
}

UpdateChannelRequest is the request struct for api UpdateChannel

func CreateUpdateChannelRequest

func CreateUpdateChannelRequest() (request *UpdateChannelRequest)

CreateUpdateChannelRequest creates a request to invoke UpdateChannel API

type UpdateChannelResponse

type UpdateChannelResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Nonce     string `json:"Nonce" xml:"Nonce"`
	Timestamp int    `json:"Timestamp" xml:"Timestamp"`
}

UpdateChannelResponse is the response struct for api UpdateChannel

func CreateUpdateChannelResponse

func CreateUpdateChannelResponse() (response *UpdateChannelResponse)

CreateUpdateChannelResponse creates a response to parse from UpdateChannel response

type UpdateTaskParamMixPanes

type UpdateTaskParamMixPanes struct {
	PaneId     string `name:"PaneId"`
	UserId     string `name:"UserId"`
	SourceType string `name:"SourceType"`
}

UpdateTaskParamMixPanes is a repeated param struct in UpdateTaskParamRequest

type UpdateTaskParamRequest

type UpdateTaskParamRequest struct {
	*requests.RpcRequest
	MixPanes   *[]UpdateTaskParamMixPanes `position:"Query" name:"MixPanes"  type:"Repeated"`
	TaskId     requests.Integer           `position:"Query" name:"TaskId"`
	OwnerId    requests.Integer           `position:"Query" name:"OwnerId"`
	TemplateId requests.Integer           `position:"Query" name:"TemplateId"`
	AppId      string                     `position:"Query" name:"AppId"`
	ChannelId  string                     `position:"Query" name:"ChannelId"`
}

UpdateTaskParamRequest is the request struct for api UpdateTaskParam

func CreateUpdateTaskParamRequest

func CreateUpdateTaskParamRequest() (request *UpdateTaskParamRequest)

CreateUpdateTaskParamRequest creates a request to invoke UpdateTaskParam API

type UpdateTaskParamResponse

type UpdateTaskParamResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	TaskId    int    `json:"TaskId" xml:"TaskId"`
}

UpdateTaskParamResponse is the response struct for api UpdateTaskParam

func CreateUpdateTaskParamResponse

func CreateUpdateTaskParamResponse() (response *UpdateTaskParamResponse)

CreateUpdateTaskParamResponse creates a response to parse from UpdateTaskParam response

type UserStatis

type UserStatis struct {
	UserStatisItem []UserStatisItem `json:"UserStatisItem" xml:"UserStatisItem"`
}

UserStatis is a nested struct in rtc response

type UserStatisItem

type UserStatisItem struct {
	ActiveUserCnt      int    `json:"ActiveUserCnt" xml:"ActiveUserCnt"`
	ConSessionPeak     int    `json:"ConSessionPeak" xml:"ConSessionPeak"`
	ConSessionPeakTime string `json:"ConSessionPeakTime" xml:"ConSessionPeakTime"`
}

UserStatisItem is a nested struct in rtc response

Source Files

Jump to

Keyboard shortcuts

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