rtc

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "central"

EndpointType regional or central

Functions

func GetEndpointMap

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty

func SetClientProperty(client *Client, propertyName string, propertyValue interface{})

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types

type AddRecordTemplateBackgrounds

type AddRecordTemplateBackgrounds struct {
	Width   string `name:"Width"`
	Height  string `name:"Height"`
	Y       string `name:"Y"`
	Url     string `name:"Url"`
	Display string `name:"Display"`
	ZOrder  string `name:"ZOrder"`
	X       string `name:"X"`
}

AddRecordTemplateBackgrounds is a repeated param struct in AddRecordTemplateRequest

type AddRecordTemplateClockWidgets

type AddRecordTemplateClockWidgets struct {
	FontType  string `name:"FontType"`
	FontColor string `name:"FontColor"`
	Y         string `name:"Y"`
	ZOrder    string `name:"ZOrder"`
	X         string `name:"X"`
	FontSize  string `name:"FontSize"`
}

AddRecordTemplateClockWidgets is a repeated param struct in AddRecordTemplateRequest

type AddRecordTemplateRequest

type AddRecordTemplateRequest struct {
	*requests.RpcRequest
	Formats            *[]string                        `position:"Query" name:"Formats"  type:"Repeated"`
	OssFilePrefix      string                           `position:"Query" name:"OssFilePrefix"`
	BackgroundColor    requests.Integer                 `position:"Query" name:"BackgroundColor"`
	TaskProfile        string                           `position:"Query" name:"TaskProfile"`
	LayoutIds          *[]string                        `position:"Query" name:"LayoutIds"  type:"Repeated"`
	ClockWidgets       *[]AddRecordTemplateClockWidgets `position:"Query" name:"ClockWidgets"  type:"Repeated"`
	ShowLog            string                           `position:"Query" name:"ShowLog"`
	OssBucket          string                           `position:"Query" name:"OssBucket"`
	DelayStopTime      requests.Integer                 `position:"Query" name:"DelayStopTime"`
	FileSplitInterval  requests.Integer                 `position:"Query" name:"FileSplitInterval"`
	MnsQueue           string                           `position:"Query" name:"MnsQueue"`
	HttpCallbackUrl    string                           `position:"Query" name:"HttpCallbackUrl"`
	Watermarks         *[]AddRecordTemplateWatermarks   `position:"Query" name:"Watermarks"  type:"Repeated"`
	OwnerId            requests.Integer                 `position:"Query" name:"OwnerId"`
	EnableM3u8DateTime requests.Boolean                 `position:"Query" name:"EnableM3u8DateTime"`
	AppId              string                           `position:"Query" name:"AppId"`
	Backgrounds        *[]AddRecordTemplateBackgrounds  `position:"Query" name:"Backgrounds"  type:"Repeated"`
	Name               string                           `position:"Query" name:"Name"`
	MediaEncode        requests.Integer                 `position:"Query" name:"MediaEncode"`
}

AddRecordTemplateRequest is the request struct for api AddRecordTemplate

func CreateAddRecordTemplateRequest

func CreateAddRecordTemplateRequest() (request *AddRecordTemplateRequest)

CreateAddRecordTemplateRequest creates a request to invoke AddRecordTemplate API

type AddRecordTemplateResponse

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

AddRecordTemplateResponse is the response struct for api AddRecordTemplate

func CreateAddRecordTemplateResponse

func CreateAddRecordTemplateResponse() (response *AddRecordTemplateResponse)

CreateAddRecordTemplateResponse creates a response to parse from AddRecordTemplate response

type AddRecordTemplateWatermarks

type AddRecordTemplateWatermarks struct {
	Alpha   string `name:"Alpha"`
	Width   string `name:"Width"`
	Height  string `name:"Height"`
	Y       string `name:"Y"`
	Url     string `name:"Url"`
	Display string `name:"Display"`
	ZOrder  string `name:"ZOrder"`
	X       string `name:"X"`
}

AddRecordTemplateWatermarks is a repeated param struct in AddRecordTemplateRequest

type App

type App struct {
	Status       int          `json:"Status" xml:"Status"`
	AppName      string       `json:"AppName" xml:"AppName"`
	AppId        string       `json:"AppId" xml:"AppId"`
	CreateTime   string       `json:"CreateTime" xml:"CreateTime"`
	BillType     string       `json:"BillType" xml:"BillType"`
	AppType      string       `json:"AppType" xml:"AppType"`
	Region       string       `json:"Region" xml:"Region"`
	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 Background

type Background struct {
	Width   float64 `json:"Width" xml:"Width"`
	Height  float64 `json:"Height" xml:"Height"`
	Y       float64 `json:"Y" xml:"Y"`
	Url     string  `json:"Url" xml:"Url"`
	Display int     `json:"Display" xml:"Display"`
	ZOrder  int     `json:"ZOrder" xml:"ZOrder"`
	X       float64 `json:"X" xml:"X"`
}

Background is a nested struct in rtc response

type Backgrounds

type Backgrounds struct {
	Background []Background `json:"Background" xml:"Background"`
}

Backgrounds is a nested struct in rtc response

type ChannelIdPrefixes

type ChannelIdPrefixes struct {
	ChannelIdPrefix []string `json:"ChannelIdPrefix" xml:"ChannelIdPrefix"`
}

ChannelIdPrefixes is a nested struct in rtc response

type ChannelIds

type ChannelIds struct {
	ChannelId []string `json:"ChannelId" xml:"ChannelId"`
}

ChannelIds 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://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

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://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

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 NewClientWithProvider

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

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://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy

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

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

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 usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

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://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) AddRecordTemplate

func (client *Client) AddRecordTemplate(request *AddRecordTemplateRequest) (response *AddRecordTemplateResponse, err error)

AddRecordTemplate invokes the rtc.AddRecordTemplate API synchronously

func (*Client) AddRecordTemplateWithCallback

func (client *Client) AddRecordTemplateWithCallback(request *AddRecordTemplateRequest, callback func(response *AddRecordTemplateResponse, err error)) <-chan int

AddRecordTemplateWithCallback invokes the rtc.AddRecordTemplate API asynchronously

func (*Client) AddRecordTemplateWithChan

func (client *Client) AddRecordTemplateWithChan(request *AddRecordTemplateRequest) (<-chan *AddRecordTemplateResponse, <-chan error)

AddRecordTemplateWithChan invokes the rtc.AddRecordTemplate API asynchronously

func (*Client) CreateAutoLiveStreamRule

func (client *Client) CreateAutoLiveStreamRule(request *CreateAutoLiveStreamRuleRequest) (response *CreateAutoLiveStreamRuleResponse, err error)

CreateAutoLiveStreamRule invokes the rtc.CreateAutoLiveStreamRule API synchronously

func (*Client) CreateAutoLiveStreamRuleWithCallback

func (client *Client) CreateAutoLiveStreamRuleWithCallback(request *CreateAutoLiveStreamRuleRequest, callback func(response *CreateAutoLiveStreamRuleResponse, err error)) <-chan int

CreateAutoLiveStreamRuleWithCallback invokes the rtc.CreateAutoLiveStreamRule API asynchronously

func (*Client) CreateAutoLiveStreamRuleWithChan

func (client *Client) CreateAutoLiveStreamRuleWithChan(request *CreateAutoLiveStreamRuleRequest) (<-chan *CreateAutoLiveStreamRuleResponse, <-chan error)

CreateAutoLiveStreamRuleWithChan invokes the rtc.CreateAutoLiveStreamRule API asynchronously

func (*Client) CreateEventSubscribe

func (client *Client) CreateEventSubscribe(request *CreateEventSubscribeRequest) (response *CreateEventSubscribeResponse, err error)

CreateEventSubscribe invokes the rtc.CreateEventSubscribe API synchronously

func (*Client) CreateEventSubscribeWithCallback

func (client *Client) CreateEventSubscribeWithCallback(request *CreateEventSubscribeRequest, callback func(response *CreateEventSubscribeResponse, err error)) <-chan int

CreateEventSubscribeWithCallback invokes the rtc.CreateEventSubscribe API asynchronously

func (*Client) CreateEventSubscribeWithChan

func (client *Client) CreateEventSubscribeWithChan(request *CreateEventSubscribeRequest) (<-chan *CreateEventSubscribeResponse, <-chan error)

CreateEventSubscribeWithChan invokes the rtc.CreateEventSubscribe API asynchronously

func (*Client) CreateMPULayout

func (client *Client) CreateMPULayout(request *CreateMPULayoutRequest) (response *CreateMPULayoutResponse, err error)

CreateMPULayout invokes the rtc.CreateMPULayout API synchronously

func (*Client) CreateMPULayoutWithCallback

func (client *Client) CreateMPULayoutWithCallback(request *CreateMPULayoutRequest, callback func(response *CreateMPULayoutResponse, err error)) <-chan int

CreateMPULayoutWithCallback invokes the rtc.CreateMPULayout API asynchronously

func (*Client) CreateMPULayoutWithChan

func (client *Client) CreateMPULayoutWithChan(request *CreateMPULayoutRequest) (<-chan *CreateMPULayoutResponse, <-chan error)

CreateMPULayoutWithChan invokes the rtc.CreateMPULayout API asynchronously

func (*Client) DeleteAutoLiveStreamRule

func (client *Client) DeleteAutoLiveStreamRule(request *DeleteAutoLiveStreamRuleRequest) (response *DeleteAutoLiveStreamRuleResponse, err error)

DeleteAutoLiveStreamRule invokes the rtc.DeleteAutoLiveStreamRule API synchronously

func (*Client) DeleteAutoLiveStreamRuleWithCallback

func (client *Client) DeleteAutoLiveStreamRuleWithCallback(request *DeleteAutoLiveStreamRuleRequest, callback func(response *DeleteAutoLiveStreamRuleResponse, err error)) <-chan int

DeleteAutoLiveStreamRuleWithCallback invokes the rtc.DeleteAutoLiveStreamRule API asynchronously

func (*Client) DeleteAutoLiveStreamRuleWithChan

func (client *Client) DeleteAutoLiveStreamRuleWithChan(request *DeleteAutoLiveStreamRuleRequest) (<-chan *DeleteAutoLiveStreamRuleResponse, <-chan error)

DeleteAutoLiveStreamRuleWithChan invokes the rtc.DeleteAutoLiveStreamRule API asynchronously

func (*Client) DeleteChannel

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

DeleteChannel invokes the rtc.DeleteChannel API synchronously

func (*Client) DeleteChannelWithCallback

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

DeleteChannelWithCallback invokes the rtc.DeleteChannel API asynchronously

func (*Client) DeleteChannelWithChan

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

DeleteChannelWithChan invokes the rtc.DeleteChannel API asynchronously

func (*Client) DeleteEventSubscribe

func (client *Client) DeleteEventSubscribe(request *DeleteEventSubscribeRequest) (response *DeleteEventSubscribeResponse, err error)

DeleteEventSubscribe invokes the rtc.DeleteEventSubscribe API synchronously

func (*Client) DeleteEventSubscribeWithCallback

func (client *Client) DeleteEventSubscribeWithCallback(request *DeleteEventSubscribeRequest, callback func(response *DeleteEventSubscribeResponse, err error)) <-chan int

DeleteEventSubscribeWithCallback invokes the rtc.DeleteEventSubscribe API asynchronously

func (*Client) DeleteEventSubscribeWithChan

func (client *Client) DeleteEventSubscribeWithChan(request *DeleteEventSubscribeRequest) (<-chan *DeleteEventSubscribeResponse, <-chan error)

DeleteEventSubscribeWithChan invokes the rtc.DeleteEventSubscribe API asynchronously

func (*Client) DeleteMPULayout

func (client *Client) DeleteMPULayout(request *DeleteMPULayoutRequest) (response *DeleteMPULayoutResponse, err error)

DeleteMPULayout invokes the rtc.DeleteMPULayout API synchronously

func (*Client) DeleteMPULayoutWithCallback

func (client *Client) DeleteMPULayoutWithCallback(request *DeleteMPULayoutRequest, callback func(response *DeleteMPULayoutResponse, err error)) <-chan int

DeleteMPULayoutWithCallback invokes the rtc.DeleteMPULayout API asynchronously

func (*Client) DeleteMPULayoutWithChan

func (client *Client) DeleteMPULayoutWithChan(request *DeleteMPULayoutRequest) (<-chan *DeleteMPULayoutResponse, <-chan error)

DeleteMPULayoutWithChan invokes the rtc.DeleteMPULayout API asynchronously

func (*Client) DeleteRecordTemplate

func (client *Client) DeleteRecordTemplate(request *DeleteRecordTemplateRequest) (response *DeleteRecordTemplateResponse, err error)

DeleteRecordTemplate invokes the rtc.DeleteRecordTemplate API synchronously

func (*Client) DeleteRecordTemplateWithCallback

func (client *Client) DeleteRecordTemplateWithCallback(request *DeleteRecordTemplateRequest, callback func(response *DeleteRecordTemplateResponse, err error)) <-chan int

DeleteRecordTemplateWithCallback invokes the rtc.DeleteRecordTemplate API asynchronously

func (*Client) DeleteRecordTemplateWithChan

func (client *Client) DeleteRecordTemplateWithChan(request *DeleteRecordTemplateRequest) (<-chan *DeleteRecordTemplateResponse, <-chan error)

DeleteRecordTemplateWithChan invokes the rtc.DeleteRecordTemplate API asynchronously

func (*Client) DescribeAppKey

func (client *Client) DescribeAppKey(request *DescribeAppKeyRequest) (response *DescribeAppKeyResponse, err error)

DescribeAppKey invokes the rtc.DescribeAppKey API synchronously

func (*Client) DescribeAppKeyWithCallback

func (client *Client) DescribeAppKeyWithCallback(request *DescribeAppKeyRequest, callback func(response *DescribeAppKeyResponse, err error)) <-chan int

DescribeAppKeyWithCallback invokes the rtc.DescribeAppKey API asynchronously

func (*Client) DescribeAppKeyWithChan

func (client *Client) DescribeAppKeyWithChan(request *DescribeAppKeyRequest) (<-chan *DescribeAppKeyResponse, <-chan error)

DescribeAppKeyWithChan invokes the rtc.DescribeAppKey API asynchronously

func (*Client) DescribeApps

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

DescribeApps invokes the rtc.DescribeApps API synchronously

func (*Client) DescribeAppsWithCallback

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

DescribeAppsWithCallback invokes the rtc.DescribeApps API asynchronously

func (*Client) DescribeAppsWithChan

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

DescribeAppsWithChan invokes the rtc.DescribeApps API asynchronously

func (*Client) DescribeAutoLiveStreamRule

func (client *Client) DescribeAutoLiveStreamRule(request *DescribeAutoLiveStreamRuleRequest) (response *DescribeAutoLiveStreamRuleResponse, err error)

DescribeAutoLiveStreamRule invokes the rtc.DescribeAutoLiveStreamRule API synchronously

func (*Client) DescribeAutoLiveStreamRuleWithCallback

func (client *Client) DescribeAutoLiveStreamRuleWithCallback(request *DescribeAutoLiveStreamRuleRequest, callback func(response *DescribeAutoLiveStreamRuleResponse, err error)) <-chan int

DescribeAutoLiveStreamRuleWithCallback invokes the rtc.DescribeAutoLiveStreamRule API asynchronously

func (*Client) DescribeAutoLiveStreamRuleWithChan

func (client *Client) DescribeAutoLiveStreamRuleWithChan(request *DescribeAutoLiveStreamRuleRequest) (<-chan *DescribeAutoLiveStreamRuleResponse, <-chan error)

DescribeAutoLiveStreamRuleWithChan invokes the rtc.DescribeAutoLiveStreamRule API asynchronously

func (*Client) DescribeChannelParticipants

func (client *Client) DescribeChannelParticipants(request *DescribeChannelParticipantsRequest) (response *DescribeChannelParticipantsResponse, err error)

DescribeChannelParticipants invokes the rtc.DescribeChannelParticipants API synchronously

func (*Client) DescribeChannelParticipantsWithCallback

func (client *Client) DescribeChannelParticipantsWithCallback(request *DescribeChannelParticipantsRequest, callback func(response *DescribeChannelParticipantsResponse, err error)) <-chan int

DescribeChannelParticipantsWithCallback invokes the rtc.DescribeChannelParticipants API asynchronously

func (*Client) DescribeChannelParticipantsWithChan

func (client *Client) DescribeChannelParticipantsWithChan(request *DescribeChannelParticipantsRequest) (<-chan *DescribeChannelParticipantsResponse, <-chan error)

DescribeChannelParticipantsWithChan invokes the rtc.DescribeChannelParticipants API asynchronously

func (*Client) DescribeChannelUsers

func (client *Client) DescribeChannelUsers(request *DescribeChannelUsersRequest) (response *DescribeChannelUsersResponse, err error)

DescribeChannelUsers invokes the rtc.DescribeChannelUsers API synchronously

func (*Client) DescribeChannelUsersWithCallback

func (client *Client) DescribeChannelUsersWithCallback(request *DescribeChannelUsersRequest, callback func(response *DescribeChannelUsersResponse, err error)) <-chan int

DescribeChannelUsersWithCallback invokes the rtc.DescribeChannelUsers API asynchronously

func (*Client) DescribeChannelUsersWithChan

func (client *Client) DescribeChannelUsersWithChan(request *DescribeChannelUsersRequest) (<-chan *DescribeChannelUsersResponse, <-chan error)

DescribeChannelUsersWithChan invokes the rtc.DescribeChannelUsers API asynchronously

func (*Client) DescribeMPULayoutInfoList

func (client *Client) DescribeMPULayoutInfoList(request *DescribeMPULayoutInfoListRequest) (response *DescribeMPULayoutInfoListResponse, err error)

DescribeMPULayoutInfoList invokes the rtc.DescribeMPULayoutInfoList API synchronously

func (*Client) DescribeMPULayoutInfoListWithCallback

func (client *Client) DescribeMPULayoutInfoListWithCallback(request *DescribeMPULayoutInfoListRequest, callback func(response *DescribeMPULayoutInfoListResponse, err error)) <-chan int

DescribeMPULayoutInfoListWithCallback invokes the rtc.DescribeMPULayoutInfoList API asynchronously

func (*Client) DescribeMPULayoutInfoListWithChan

func (client *Client) DescribeMPULayoutInfoListWithChan(request *DescribeMPULayoutInfoListRequest) (<-chan *DescribeMPULayoutInfoListResponse, <-chan error)

DescribeMPULayoutInfoListWithChan invokes the rtc.DescribeMPULayoutInfoList API asynchronously

func (*Client) DescribeRecordFiles

func (client *Client) DescribeRecordFiles(request *DescribeRecordFilesRequest) (response *DescribeRecordFilesResponse, err error)

DescribeRecordFiles invokes the rtc.DescribeRecordFiles API synchronously

func (*Client) DescribeRecordFilesWithCallback

func (client *Client) DescribeRecordFilesWithCallback(request *DescribeRecordFilesRequest, callback func(response *DescribeRecordFilesResponse, err error)) <-chan int

DescribeRecordFilesWithCallback invokes the rtc.DescribeRecordFiles API asynchronously

func (*Client) DescribeRecordFilesWithChan

func (client *Client) DescribeRecordFilesWithChan(request *DescribeRecordFilesRequest) (<-chan *DescribeRecordFilesResponse, <-chan error)

DescribeRecordFilesWithChan invokes the rtc.DescribeRecordFiles API asynchronously

func (*Client) DescribeRecordTemplates

func (client *Client) DescribeRecordTemplates(request *DescribeRecordTemplatesRequest) (response *DescribeRecordTemplatesResponse, err error)

DescribeRecordTemplates invokes the rtc.DescribeRecordTemplates API synchronously

func (*Client) DescribeRecordTemplatesWithCallback

func (client *Client) DescribeRecordTemplatesWithCallback(request *DescribeRecordTemplatesRequest, callback func(response *DescribeRecordTemplatesResponse, err error)) <-chan int

DescribeRecordTemplatesWithCallback invokes the rtc.DescribeRecordTemplates API asynchronously

func (*Client) DescribeRecordTemplatesWithChan

func (client *Client) DescribeRecordTemplatesWithChan(request *DescribeRecordTemplatesRequest) (<-chan *DescribeRecordTemplatesResponse, <-chan error)

DescribeRecordTemplatesWithChan invokes the rtc.DescribeRecordTemplates API asynchronously

func (*Client) DescribeUserInfoInChannel

func (client *Client) DescribeUserInfoInChannel(request *DescribeUserInfoInChannelRequest) (response *DescribeUserInfoInChannelResponse, err error)

DescribeUserInfoInChannel invokes the rtc.DescribeUserInfoInChannel API synchronously

func (*Client) DescribeUserInfoInChannelWithCallback

func (client *Client) DescribeUserInfoInChannelWithCallback(request *DescribeUserInfoInChannelRequest, callback func(response *DescribeUserInfoInChannelResponse, err error)) <-chan int

DescribeUserInfoInChannelWithCallback invokes the rtc.DescribeUserInfoInChannel API asynchronously

func (*Client) DescribeUserInfoInChannelWithChan

func (client *Client) DescribeUserInfoInChannelWithChan(request *DescribeUserInfoInChannelRequest) (<-chan *DescribeUserInfoInChannelResponse, <-chan error)

DescribeUserInfoInChannelWithChan invokes the rtc.DescribeUserInfoInChannel API asynchronously

func (*Client) DisableAutoLiveStreamRule

func (client *Client) DisableAutoLiveStreamRule(request *DisableAutoLiveStreamRuleRequest) (response *DisableAutoLiveStreamRuleResponse, err error)

DisableAutoLiveStreamRule invokes the rtc.DisableAutoLiveStreamRule API synchronously

func (*Client) DisableAutoLiveStreamRuleWithCallback

func (client *Client) DisableAutoLiveStreamRuleWithCallback(request *DisableAutoLiveStreamRuleRequest, callback func(response *DisableAutoLiveStreamRuleResponse, err error)) <-chan int

DisableAutoLiveStreamRuleWithCallback invokes the rtc.DisableAutoLiveStreamRule API asynchronously

func (*Client) DisableAutoLiveStreamRuleWithChan

func (client *Client) DisableAutoLiveStreamRuleWithChan(request *DisableAutoLiveStreamRuleRequest) (<-chan *DisableAutoLiveStreamRuleResponse, <-chan error)

DisableAutoLiveStreamRuleWithChan invokes the rtc.DisableAutoLiveStreamRule API asynchronously

func (*Client) EnableAutoLiveStreamRule

func (client *Client) EnableAutoLiveStreamRule(request *EnableAutoLiveStreamRuleRequest) (response *EnableAutoLiveStreamRuleResponse, err error)

EnableAutoLiveStreamRule invokes the rtc.EnableAutoLiveStreamRule API synchronously

func (*Client) EnableAutoLiveStreamRuleWithCallback

func (client *Client) EnableAutoLiveStreamRuleWithCallback(request *EnableAutoLiveStreamRuleRequest, callback func(response *EnableAutoLiveStreamRuleResponse, err error)) <-chan int

EnableAutoLiveStreamRuleWithCallback invokes the rtc.EnableAutoLiveStreamRule API asynchronously

func (*Client) EnableAutoLiveStreamRuleWithChan

func (client *Client) EnableAutoLiveStreamRuleWithChan(request *EnableAutoLiveStreamRuleRequest) (<-chan *EnableAutoLiveStreamRuleResponse, <-chan error)

EnableAutoLiveStreamRuleWithChan invokes the rtc.EnableAutoLiveStreamRule API asynchronously

func (*Client) GetMPUTaskStatus

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

GetMPUTaskStatus invokes the rtc.GetMPUTaskStatus API synchronously

func (*Client) GetMPUTaskStatusWithCallback

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

GetMPUTaskStatusWithCallback invokes the rtc.GetMPUTaskStatus API asynchronously

func (*Client) GetMPUTaskStatusWithChan

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

GetMPUTaskStatusWithChan invokes the rtc.GetMPUTaskStatus API asynchronously

func (*Client) ModifyApp

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

ModifyApp invokes the rtc.ModifyApp API synchronously

func (*Client) ModifyAppWithCallback

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

ModifyAppWithCallback invokes the rtc.ModifyApp API asynchronously

func (*Client) ModifyAppWithChan

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

ModifyAppWithChan invokes the rtc.ModifyApp API asynchronously

func (*Client) ModifyMPULayout

func (client *Client) ModifyMPULayout(request *ModifyMPULayoutRequest) (response *ModifyMPULayoutResponse, err error)

ModifyMPULayout invokes the rtc.ModifyMPULayout API synchronously

func (*Client) ModifyMPULayoutWithCallback

func (client *Client) ModifyMPULayoutWithCallback(request *ModifyMPULayoutRequest, callback func(response *ModifyMPULayoutResponse, err error)) <-chan int

ModifyMPULayoutWithCallback invokes the rtc.ModifyMPULayout API asynchronously

func (*Client) ModifyMPULayoutWithChan

func (client *Client) ModifyMPULayoutWithChan(request *ModifyMPULayoutRequest) (<-chan *ModifyMPULayoutResponse, <-chan error)

ModifyMPULayoutWithChan invokes the rtc.ModifyMPULayout API asynchronously

func (*Client) RemoveTerminals

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

RemoveTerminals invokes the rtc.RemoveTerminals API synchronously

func (*Client) RemoveTerminalsWithCallback

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

RemoveTerminalsWithCallback invokes the rtc.RemoveTerminals API asynchronously

func (*Client) RemoveTerminalsWithChan

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

RemoveTerminalsWithChan invokes the rtc.RemoveTerminals API asynchronously

func (*Client) StartMPUTask

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

StartMPUTask invokes the rtc.StartMPUTask API synchronously

func (*Client) StartMPUTaskWithCallback

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

StartMPUTaskWithCallback invokes the rtc.StartMPUTask API asynchronously

func (*Client) StartMPUTaskWithChan

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

StartMPUTaskWithChan invokes the rtc.StartMPUTask API asynchronously

func (*Client) StartRecordTask

func (client *Client) StartRecordTask(request *StartRecordTaskRequest) (response *StartRecordTaskResponse, err error)

StartRecordTask invokes the rtc.StartRecordTask API synchronously

func (*Client) StartRecordTaskWithCallback

func (client *Client) StartRecordTaskWithCallback(request *StartRecordTaskRequest, callback func(response *StartRecordTaskResponse, err error)) <-chan int

StartRecordTaskWithCallback invokes the rtc.StartRecordTask API asynchronously

func (*Client) StartRecordTaskWithChan

func (client *Client) StartRecordTaskWithChan(request *StartRecordTaskRequest) (<-chan *StartRecordTaskResponse, <-chan error)

StartRecordTaskWithChan invokes the rtc.StartRecordTask API asynchronously

func (*Client) StopMPUTask

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

StopMPUTask invokes the rtc.StopMPUTask API synchronously

func (*Client) StopMPUTaskWithCallback

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

StopMPUTaskWithCallback invokes the rtc.StopMPUTask API asynchronously

func (*Client) StopMPUTaskWithChan

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

StopMPUTaskWithChan invokes the rtc.StopMPUTask API asynchronously

func (*Client) StopRecordTask

func (client *Client) StopRecordTask(request *StopRecordTaskRequest) (response *StopRecordTaskResponse, err error)

StopRecordTask invokes the rtc.StopRecordTask API synchronously

func (*Client) StopRecordTaskWithCallback

func (client *Client) StopRecordTaskWithCallback(request *StopRecordTaskRequest, callback func(response *StopRecordTaskResponse, err error)) <-chan int

StopRecordTaskWithCallback invokes the rtc.StopRecordTask API asynchronously

func (*Client) StopRecordTaskWithChan

func (client *Client) StopRecordTaskWithChan(request *StopRecordTaskRequest) (<-chan *StopRecordTaskResponse, <-chan error)

StopRecordTaskWithChan invokes the rtc.StopRecordTask API asynchronously

func (*Client) UpdateAutoLiveStreamRule

func (client *Client) UpdateAutoLiveStreamRule(request *UpdateAutoLiveStreamRuleRequest) (response *UpdateAutoLiveStreamRuleResponse, err error)

UpdateAutoLiveStreamRule invokes the rtc.UpdateAutoLiveStreamRule API synchronously

func (*Client) UpdateAutoLiveStreamRuleWithCallback

func (client *Client) UpdateAutoLiveStreamRuleWithCallback(request *UpdateAutoLiveStreamRuleRequest, callback func(response *UpdateAutoLiveStreamRuleResponse, err error)) <-chan int

UpdateAutoLiveStreamRuleWithCallback invokes the rtc.UpdateAutoLiveStreamRule API asynchronously

func (*Client) UpdateAutoLiveStreamRuleWithChan

func (client *Client) UpdateAutoLiveStreamRuleWithChan(request *UpdateAutoLiveStreamRuleRequest) (<-chan *UpdateAutoLiveStreamRuleResponse, <-chan error)

UpdateAutoLiveStreamRuleWithChan invokes the rtc.UpdateAutoLiveStreamRule API asynchronously

func (*Client) UpdateMPUTask

func (client *Client) UpdateMPUTask(request *UpdateMPUTaskRequest) (response *UpdateMPUTaskResponse, err error)

UpdateMPUTask invokes the rtc.UpdateMPUTask API synchronously

func (*Client) UpdateMPUTaskWithCallback

func (client *Client) UpdateMPUTaskWithCallback(request *UpdateMPUTaskRequest, callback func(response *UpdateMPUTaskResponse, err error)) <-chan int

UpdateMPUTaskWithCallback invokes the rtc.UpdateMPUTask API asynchronously

func (*Client) UpdateMPUTaskWithChan

func (client *Client) UpdateMPUTaskWithChan(request *UpdateMPUTaskRequest) (<-chan *UpdateMPUTaskResponse, <-chan error)

UpdateMPUTaskWithChan invokes the rtc.UpdateMPUTask API asynchronously

func (*Client) UpdateRecordTask

func (client *Client) UpdateRecordTask(request *UpdateRecordTaskRequest) (response *UpdateRecordTaskResponse, err error)

UpdateRecordTask invokes the rtc.UpdateRecordTask API synchronously

func (*Client) UpdateRecordTaskWithCallback

func (client *Client) UpdateRecordTaskWithCallback(request *UpdateRecordTaskRequest, callback func(response *UpdateRecordTaskResponse, err error)) <-chan int

UpdateRecordTaskWithCallback invokes the rtc.UpdateRecordTask API asynchronously

func (*Client) UpdateRecordTaskWithChan

func (client *Client) UpdateRecordTaskWithChan(request *UpdateRecordTaskRequest) (<-chan *UpdateRecordTaskResponse, <-chan error)

UpdateRecordTaskWithChan invokes the rtc.UpdateRecordTask API asynchronously

func (*Client) UpdateRecordTemplate

func (client *Client) UpdateRecordTemplate(request *UpdateRecordTemplateRequest) (response *UpdateRecordTemplateResponse, err error)

UpdateRecordTemplate invokes the rtc.UpdateRecordTemplate API synchronously

func (*Client) UpdateRecordTemplateWithCallback

func (client *Client) UpdateRecordTemplateWithCallback(request *UpdateRecordTemplateRequest, callback func(response *UpdateRecordTemplateResponse, err error)) <-chan int

UpdateRecordTemplateWithCallback invokes the rtc.UpdateRecordTemplate API asynchronously

func (*Client) UpdateRecordTemplateWithChan

func (client *Client) UpdateRecordTemplateWithChan(request *UpdateRecordTemplateRequest) (<-chan *UpdateRecordTemplateResponse, <-chan error)

UpdateRecordTemplateWithChan invokes the rtc.UpdateRecordTemplate API asynchronously

type ClockWidgets

type ClockWidgets struct {
	Watermark []Watermark `json:"Watermark" xml:"Watermark"`
}

ClockWidgets is a nested struct in rtc response

type CreateAutoLiveStreamRuleRequest

type CreateAutoLiveStreamRuleRequest struct {
	*requests.RpcRequest
	RuleName          string           `position:"Query" name:"RuleName"`
	ChannelIdPrefixes *[]string        `position:"Query" name:"ChannelIdPrefixes"  type:"Repeated"`
	ShowLog           string           `position:"Query" name:"ShowLog"`
	PlayDomain        string           `position:"Query" name:"PlayDomain"`
	OwnerId           requests.Integer `position:"Query" name:"OwnerId"`
	AppId             string           `position:"Query" name:"AppId"`
	CallBack          string           `position:"Query" name:"CallBack"`
	MediaEncode       requests.Integer `position:"Query" name:"MediaEncode"`
	ChannelIds        *[]string        `position:"Query" name:"ChannelIds"  type:"Repeated"`
}

CreateAutoLiveStreamRuleRequest is the request struct for api CreateAutoLiveStreamRule

func CreateCreateAutoLiveStreamRuleRequest

func CreateCreateAutoLiveStreamRuleRequest() (request *CreateAutoLiveStreamRuleRequest)

CreateCreateAutoLiveStreamRuleRequest creates a request to invoke CreateAutoLiveStreamRule API

type CreateAutoLiveStreamRuleResponse

type CreateAutoLiveStreamRuleResponse struct {
	*responses.BaseResponse
	RuleId    int64  `json:"RuleId" xml:"RuleId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateAutoLiveStreamRuleResponse is the response struct for api CreateAutoLiveStreamRule

func CreateCreateAutoLiveStreamRuleResponse

func CreateCreateAutoLiveStreamRuleResponse() (response *CreateAutoLiveStreamRuleResponse)

CreateCreateAutoLiveStreamRuleResponse creates a response to parse from CreateAutoLiveStreamRule response

type CreateEventSubscribeRequest

type CreateEventSubscribeRequest struct {
	*requests.RpcRequest
	ClientToken      string           `position:"Query" name:"ClientToken"`
	NeedCallbackAuth requests.Boolean `position:"Query" name:"NeedCallbackAuth"`
	Events           *[]string        `position:"Query" name:"Events"  type:"Repeated"`
	ShowLog          string           `position:"Query" name:"ShowLog"`
	OwnerId          requests.Integer `position:"Query" name:"OwnerId"`
	Users            *[]string        `position:"Query" name:"Users"  type:"Repeated"`
	AppId            string           `position:"Query" name:"AppId"`
	CallbackUrl      string           `position:"Query" name:"CallbackUrl"`
	ChannelId        string           `position:"Query" name:"ChannelId"`
}

CreateEventSubscribeRequest is the request struct for api CreateEventSubscribe

func CreateCreateEventSubscribeRequest

func CreateCreateEventSubscribeRequest() (request *CreateEventSubscribeRequest)

CreateCreateEventSubscribeRequest creates a request to invoke CreateEventSubscribe API

type CreateEventSubscribeResponse

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

CreateEventSubscribeResponse is the response struct for api CreateEventSubscribe

func CreateCreateEventSubscribeResponse

func CreateCreateEventSubscribeResponse() (response *CreateEventSubscribeResponse)

CreateCreateEventSubscribeResponse creates a response to parse from CreateEventSubscribe response

type CreateMPULayoutPanes

type CreateMPULayoutPanes struct {
	MajorPane string `name:"MajorPane"`
	Width     string `name:"Width"`
	Height    string `name:"Height"`
	Y         string `name:"Y"`
	PaneId    string `name:"PaneId"`
	ZOrder    string `name:"ZOrder"`
	X         string `name:"X"`
}

CreateMPULayoutPanes is a repeated param struct in CreateMPULayoutRequest

type CreateMPULayoutRequest

type CreateMPULayoutRequest struct {
	*requests.RpcRequest
	Panes         *[]CreateMPULayoutPanes `position:"Query" name:"Panes"  type:"Repeated"`
	ShowLog       string                  `position:"Query" name:"ShowLog"`
	OwnerId       requests.Integer        `position:"Query" name:"OwnerId"`
	AppId         string                  `position:"Query" name:"AppId"`
	Name          string                  `position:"Query" name:"Name"`
	AudioMixCount requests.Integer        `position:"Query" name:"AudioMixCount"`
}

CreateMPULayoutRequest is the request struct for api CreateMPULayout

func CreateCreateMPULayoutRequest

func CreateCreateMPULayoutRequest() (request *CreateMPULayoutRequest)

CreateCreateMPULayoutRequest creates a request to invoke CreateMPULayout API

type CreateMPULayoutResponse

type CreateMPULayoutResponse struct {
	*responses.BaseResponse
	LayoutId  int64  `json:"LayoutId" xml:"LayoutId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateMPULayoutResponse is the response struct for api CreateMPULayout

func CreateCreateMPULayoutResponse

func CreateCreateMPULayoutResponse() (response *CreateMPULayoutResponse)

CreateCreateMPULayoutResponse creates a response to parse from CreateMPULayout response

type DeleteAutoLiveStreamRuleRequest

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

DeleteAutoLiveStreamRuleRequest is the request struct for api DeleteAutoLiveStreamRule

func CreateDeleteAutoLiveStreamRuleRequest

func CreateDeleteAutoLiveStreamRuleRequest() (request *DeleteAutoLiveStreamRuleRequest)

CreateDeleteAutoLiveStreamRuleRequest creates a request to invoke DeleteAutoLiveStreamRule API

type DeleteAutoLiveStreamRuleResponse

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

DeleteAutoLiveStreamRuleResponse is the response struct for api DeleteAutoLiveStreamRule

func CreateDeleteAutoLiveStreamRuleResponse

func CreateDeleteAutoLiveStreamRuleResponse() (response *DeleteAutoLiveStreamRuleResponse)

CreateDeleteAutoLiveStreamRuleResponse creates a response to parse from DeleteAutoLiveStreamRule response

type DeleteChannelRequest

type DeleteChannelRequest struct {
	*requests.RpcRequest
	ShowLog   string           `position:"Query" name:"ShowLog"`
	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 DeleteEventSubscribeRequest

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

DeleteEventSubscribeRequest is the request struct for api DeleteEventSubscribe

func CreateDeleteEventSubscribeRequest

func CreateDeleteEventSubscribeRequest() (request *DeleteEventSubscribeRequest)

CreateDeleteEventSubscribeRequest creates a request to invoke DeleteEventSubscribe API

type DeleteEventSubscribeResponse

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

DeleteEventSubscribeResponse is the response struct for api DeleteEventSubscribe

func CreateDeleteEventSubscribeResponse

func CreateDeleteEventSubscribeResponse() (response *DeleteEventSubscribeResponse)

CreateDeleteEventSubscribeResponse creates a response to parse from DeleteEventSubscribe response

type DeleteMPULayoutRequest

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

DeleteMPULayoutRequest is the request struct for api DeleteMPULayout

func CreateDeleteMPULayoutRequest

func CreateDeleteMPULayoutRequest() (request *DeleteMPULayoutRequest)

CreateDeleteMPULayoutRequest creates a request to invoke DeleteMPULayout API

type DeleteMPULayoutResponse

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

DeleteMPULayoutResponse is the response struct for api DeleteMPULayout

func CreateDeleteMPULayoutResponse

func CreateDeleteMPULayoutResponse() (response *DeleteMPULayoutResponse)

CreateDeleteMPULayoutResponse creates a response to parse from DeleteMPULayout response

type DeleteRecordTemplateRequest

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

DeleteRecordTemplateRequest is the request struct for api DeleteRecordTemplate

func CreateDeleteRecordTemplateRequest

func CreateDeleteRecordTemplateRequest() (request *DeleteRecordTemplateRequest)

CreateDeleteRecordTemplateRequest creates a request to invoke DeleteRecordTemplate API

type DeleteRecordTemplateResponse

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

DeleteRecordTemplateResponse is the response struct for api DeleteRecordTemplate

func CreateDeleteRecordTemplateResponse

func CreateDeleteRecordTemplateResponse() (response *DeleteRecordTemplateResponse)

CreateDeleteRecordTemplateResponse creates a response to parse from DeleteRecordTemplate response

type DescribeAppKeyRequest

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

DescribeAppKeyRequest is the request struct for api DescribeAppKey

func CreateDescribeAppKeyRequest

func CreateDescribeAppKeyRequest() (request *DescribeAppKeyRequest)

CreateDescribeAppKeyRequest creates a request to invoke DescribeAppKey API

type DescribeAppKeyResponse

type DescribeAppKeyResponse struct {
	*responses.BaseResponse
	BizId     string `json:"BizId" xml:"BizId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	AppKey    string `json:"AppKey" xml:"AppKey"`
}

DescribeAppKeyResponse is the response struct for api DescribeAppKey

func CreateDescribeAppKeyResponse

func CreateDescribeAppKeyResponse() (response *DescribeAppKeyResponse)

CreateDescribeAppKeyResponse creates a response to parse from DescribeAppKey response

type DescribeAppsRequest

type DescribeAppsRequest struct {
	*requests.RpcRequest
	PageNum  requests.Integer `position:"Query" name:"PageNum"`
	PageSize requests.Integer `position:"Query" name:"PageSize"`
	ShowLog  string           `position:"Query" name:"ShowLog"`
	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
	TotalPage int     `json:"TotalPage" xml:"TotalPage"`
	RequestId string  `json:"RequestId" xml:"RequestId"`
	TotalNum  int     `json:"TotalNum" xml:"TotalNum"`
	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 DescribeAutoLiveStreamRuleRequest

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

DescribeAutoLiveStreamRuleRequest is the request struct for api DescribeAutoLiveStreamRule

func CreateDescribeAutoLiveStreamRuleRequest

func CreateDescribeAutoLiveStreamRuleRequest() (request *DescribeAutoLiveStreamRuleRequest)

CreateDescribeAutoLiveStreamRuleRequest creates a request to invoke DescribeAutoLiveStreamRule API

type DescribeAutoLiveStreamRuleResponse

type DescribeAutoLiveStreamRuleResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Rules     []Rule `json:"Rules" xml:"Rules"`
}

DescribeAutoLiveStreamRuleResponse is the response struct for api DescribeAutoLiveStreamRule

func CreateDescribeAutoLiveStreamRuleResponse

func CreateDescribeAutoLiveStreamRuleResponse() (response *DescribeAutoLiveStreamRuleResponse)

CreateDescribeAutoLiveStreamRuleResponse creates a response to parse from DescribeAutoLiveStreamRule response

type DescribeChannelParticipantsRequest

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

DescribeChannelParticipantsRequest is the request struct for api DescribeChannelParticipants

func CreateDescribeChannelParticipantsRequest

func CreateDescribeChannelParticipantsRequest() (request *DescribeChannelParticipantsRequest)

CreateDescribeChannelParticipantsRequest creates a request to invoke DescribeChannelParticipants API

type DescribeChannelParticipantsResponse

type DescribeChannelParticipantsResponse struct {
	*responses.BaseResponse
	TotalPage int                                   `json:"TotalPage" xml:"TotalPage"`
	RequestId string                                `json:"RequestId" xml:"RequestId"`
	Timestamp int                                   `json:"Timestamp" xml:"Timestamp"`
	TotalNum  int                                   `json:"TotalNum" xml:"TotalNum"`
	UserList  UserListInDescribeChannelParticipants `json:"UserList" xml:"UserList"`
}

DescribeChannelParticipantsResponse is the response struct for api DescribeChannelParticipants

func CreateDescribeChannelParticipantsResponse

func CreateDescribeChannelParticipantsResponse() (response *DescribeChannelParticipantsResponse)

CreateDescribeChannelParticipantsResponse creates a response to parse from DescribeChannelParticipants response

type DescribeChannelUsersRequest

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

DescribeChannelUsersRequest is the request struct for api DescribeChannelUsers

func CreateDescribeChannelUsersRequest

func CreateDescribeChannelUsersRequest() (request *DescribeChannelUsersRequest)

CreateDescribeChannelUsersRequest creates a request to invoke DescribeChannelUsers API

type DescribeChannelUsersResponse

type DescribeChannelUsersResponse struct {
	*responses.BaseResponse
	CommTotalNum        int      `json:"CommTotalNum" xml:"CommTotalNum"`
	RequestId           string   `json:"RequestId" xml:"RequestId"`
	IsChannelExist      bool     `json:"IsChannelExist" xml:"IsChannelExist"`
	LiveUserNum         int      `json:"LiveUserNum" xml:"LiveUserNum"`
	Timestamp           int      `json:"Timestamp" xml:"Timestamp"`
	ChannelProfile      int      `json:"ChannelProfile" xml:"ChannelProfile"`
	InteractiveUserNum  int      `json:"InteractiveUserNum" xml:"InteractiveUserNum"`
	UserList            []string `json:"UserList" xml:"UserList"`
	InteractiveUserList []string `json:"InteractiveUserList" xml:"InteractiveUserList"`
	LiveUserList        []string `json:"LiveUserList" xml:"LiveUserList"`
}

DescribeChannelUsersResponse is the response struct for api DescribeChannelUsers

func CreateDescribeChannelUsersResponse

func CreateDescribeChannelUsersResponse() (response *DescribeChannelUsersResponse)

CreateDescribeChannelUsersResponse creates a response to parse from DescribeChannelUsers response

type DescribeMPULayoutInfoListRequest

type DescribeMPULayoutInfoListRequest struct {
	*requests.RpcRequest
	PageNum  requests.Integer `position:"Query" name:"PageNum"`
	LayoutId requests.Integer `position:"Query" name:"LayoutId"`
	PageSize requests.Integer `position:"Query" name:"PageSize"`
	ShowLog  string           `position:"Query" name:"ShowLog"`
	OwnerId  requests.Integer `position:"Query" name:"OwnerId"`
	AppId    string           `position:"Query" name:"AppId"`
	Name     string           `position:"Query" name:"Name"`
}

DescribeMPULayoutInfoListRequest is the request struct for api DescribeMPULayoutInfoList

func CreateDescribeMPULayoutInfoListRequest

func CreateDescribeMPULayoutInfoListRequest() (request *DescribeMPULayoutInfoListRequest)

CreateDescribeMPULayoutInfoListRequest creates a request to invoke DescribeMPULayoutInfoList API

type DescribeMPULayoutInfoListResponse

type DescribeMPULayoutInfoListResponse struct {
	*responses.BaseResponse
	TotalPage int64   `json:"TotalPage" xml:"TotalPage"`
	RequestId string  `json:"RequestId" xml:"RequestId"`
	TotalNum  int64   `json:"TotalNum" xml:"TotalNum"`
	Layouts   Layouts `json:"Layouts" xml:"Layouts"`
}

DescribeMPULayoutInfoListResponse is the response struct for api DescribeMPULayoutInfoList

func CreateDescribeMPULayoutInfoListResponse

func CreateDescribeMPULayoutInfoListResponse() (response *DescribeMPULayoutInfoListResponse)

CreateDescribeMPULayoutInfoListResponse creates a response to parse from DescribeMPULayoutInfoList response

type DescribeRecordFilesRequest

type DescribeRecordFilesRequest struct {
	*requests.RpcRequest
	StartTime string           `position:"Query" name:"StartTime"`
	PageNum   requests.Integer `position:"Query" name:"PageNum"`
	TaskIds   *[]string        `position:"Query" name:"TaskIds"  type:"Repeated"`
	PageSize  requests.Integer `position:"Query" name:"PageSize"`
	ShowLog   string           `position:"Query" name:"ShowLog"`
	EndTime   string           `position:"Query" name:"EndTime"`
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
	AppId     string           `position:"Query" name:"AppId"`
	ChannelId string           `position:"Query" name:"ChannelId"`
}

DescribeRecordFilesRequest is the request struct for api DescribeRecordFiles

func CreateDescribeRecordFilesRequest

func CreateDescribeRecordFilesRequest() (request *DescribeRecordFilesRequest)

CreateDescribeRecordFilesRequest creates a request to invoke DescribeRecordFiles API

type DescribeRecordFilesResponse

type DescribeRecordFilesResponse struct {
	*responses.BaseResponse
	TotalPage   int64        `json:"TotalPage" xml:"TotalPage"`
	RequestId   string       `json:"RequestId" xml:"RequestId"`
	TotalNum    int64        `json:"TotalNum" xml:"TotalNum"`
	RecordFiles []RecordFile `json:"RecordFiles" xml:"RecordFiles"`
}

DescribeRecordFilesResponse is the response struct for api DescribeRecordFiles

func CreateDescribeRecordFilesResponse

func CreateDescribeRecordFilesResponse() (response *DescribeRecordFilesResponse)

CreateDescribeRecordFilesResponse creates a response to parse from DescribeRecordFiles response

type DescribeRecordTemplatesRequest

type DescribeRecordTemplatesRequest struct {
	*requests.RpcRequest
	TemplateIds *[]string        `position:"Query" name:"TemplateIds"  type:"Repeated"`
	PageNum     requests.Integer `position:"Query" name:"PageNum"`
	PageSize    requests.Integer `position:"Query" name:"PageSize"`
	ShowLog     string           `position:"Query" name:"ShowLog"`
	OwnerId     requests.Integer `position:"Query" name:"OwnerId"`
	AppId       string           `position:"Query" name:"AppId"`
}

DescribeRecordTemplatesRequest is the request struct for api DescribeRecordTemplates

func CreateDescribeRecordTemplatesRequest

func CreateDescribeRecordTemplatesRequest() (request *DescribeRecordTemplatesRequest)

CreateDescribeRecordTemplatesRequest creates a request to invoke DescribeRecordTemplates API

type DescribeRecordTemplatesResponse

type DescribeRecordTemplatesResponse struct {
	*responses.BaseResponse
	TotalPage int64      `json:"TotalPage" xml:"TotalPage"`
	RequestId string     `json:"RequestId" xml:"RequestId"`
	TotalNum  int64      `json:"TotalNum" xml:"TotalNum"`
	Templates []Template `json:"Templates" xml:"Templates"`
}

DescribeRecordTemplatesResponse is the response struct for api DescribeRecordTemplates

func CreateDescribeRecordTemplatesResponse

func CreateDescribeRecordTemplatesResponse() (response *DescribeRecordTemplatesResponse)

CreateDescribeRecordTemplatesResponse creates a response to parse from DescribeRecordTemplates response

type DescribeUserInfoInChannelRequest

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

DescribeUserInfoInChannelRequest is the request struct for api DescribeUserInfoInChannel

func CreateDescribeUserInfoInChannelRequest

func CreateDescribeUserInfoInChannelRequest() (request *DescribeUserInfoInChannelRequest)

CreateDescribeUserInfoInChannelRequest creates a request to invoke DescribeUserInfoInChannel API

type DescribeUserInfoInChannelResponse

type DescribeUserInfoInChannelResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	Timestamp      int            `json:"Timestamp" xml:"Timestamp"`
	IsInChannel    bool           `json:"IsInChannel" xml:"IsInChannel"`
	IsChannelExist bool           `json:"IsChannelExist" xml:"IsChannelExist"`
	Property       []PropertyItem `json:"Property" xml:"Property"`
}

DescribeUserInfoInChannelResponse is the response struct for api DescribeUserInfoInChannel

func CreateDescribeUserInfoInChannelResponse

func CreateDescribeUserInfoInChannelResponse() (response *DescribeUserInfoInChannelResponse)

CreateDescribeUserInfoInChannelResponse creates a response to parse from DescribeUserInfoInChannel response

type DisableAutoLiveStreamRuleRequest

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

DisableAutoLiveStreamRuleRequest is the request struct for api DisableAutoLiveStreamRule

func CreateDisableAutoLiveStreamRuleRequest

func CreateDisableAutoLiveStreamRuleRequest() (request *DisableAutoLiveStreamRuleRequest)

CreateDisableAutoLiveStreamRuleRequest creates a request to invoke DisableAutoLiveStreamRule API

type DisableAutoLiveStreamRuleResponse

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

DisableAutoLiveStreamRuleResponse is the response struct for api DisableAutoLiveStreamRule

func CreateDisableAutoLiveStreamRuleResponse

func CreateDisableAutoLiveStreamRuleResponse() (response *DisableAutoLiveStreamRuleResponse)

CreateDisableAutoLiveStreamRuleResponse creates a response to parse from DisableAutoLiveStreamRule response

type EnableAutoLiveStreamRuleRequest

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

EnableAutoLiveStreamRuleRequest is the request struct for api EnableAutoLiveStreamRule

func CreateEnableAutoLiveStreamRuleRequest

func CreateEnableAutoLiveStreamRuleRequest() (request *EnableAutoLiveStreamRuleRequest)

CreateEnableAutoLiveStreamRuleRequest creates a request to invoke EnableAutoLiveStreamRule API

type EnableAutoLiveStreamRuleResponse

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

EnableAutoLiveStreamRuleResponse is the response struct for api EnableAutoLiveStreamRule

func CreateEnableAutoLiveStreamRuleResponse

func CreateEnableAutoLiveStreamRuleResponse() (response *EnableAutoLiveStreamRuleResponse)

CreateEnableAutoLiveStreamRuleResponse creates a response to parse from EnableAutoLiveStreamRule response

type Formats

type Formats struct {
	Format []string `json:"Format" xml:"Format"`
}

Formats is a nested struct in rtc response

type GetMPUTaskStatusRequest

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

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
	Status    int    `json:"Status" xml:"Status"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

GetMPUTaskStatusResponse is the response struct for api GetMPUTaskStatus

func CreateGetMPUTaskStatusResponse

func CreateGetMPUTaskStatusResponse() (response *GetMPUTaskStatusResponse)

CreateGetMPUTaskStatusResponse creates a response to parse from GetMPUTaskStatus response

type InteractiveUserList

type InteractiveUserList struct {
	InteractiveUser []string `json:"InteractiveUser" xml:"InteractiveUser"`
}

InteractiveUserList is a nested struct in rtc response

type Layout

type Layout struct {
	LayoutId      int64  `json:"LayoutId" xml:"LayoutId"`
	Name          string `json:"Name" xml:"Name"`
	AudioMixCount int    `json:"AudioMixCount" xml:"AudioMixCount"`
	Panes         Panes  `json:"Panes" xml:"Panes"`
}

Layout is a nested struct in rtc response

type LayoutIds

type LayoutIds struct {
	LayoutId []int64 `json:"LayoutId" xml:"LayoutId"`
}

LayoutIds is a nested struct in rtc response

type Layouts

type Layouts struct {
	Layout []Layout `json:"Layout" xml:"Layout"`
}

Layouts is a nested struct in rtc response

type LiveUserList

type LiveUserList struct {
	LiveUser []string `json:"LiveUser" xml:"LiveUser"`
}

LiveUserList is a nested struct in rtc response

type ModifyAppRequest

type ModifyAppRequest struct {
	*requests.RpcRequest
	AppName string           `position:"Query" name:"AppName"`
	ShowLog string           `position:"Query" name:"ShowLog"`
	OwnerId requests.Integer `position:"Query" name:"OwnerId"`
	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 ModifyMPULayoutPanes

type ModifyMPULayoutPanes struct {
	MajorPane string `name:"MajorPane"`
	Width     string `name:"Width"`
	Height    string `name:"Height"`
	Y         string `name:"Y"`
	PaneId    string `name:"PaneId"`
	ZOrder    string `name:"ZOrder"`
	X         string `name:"X"`
}

ModifyMPULayoutPanes is a repeated param struct in ModifyMPULayoutRequest

type ModifyMPULayoutRequest

type ModifyMPULayoutRequest struct {
	*requests.RpcRequest
	LayoutId      requests.Integer        `position:"Query" name:"LayoutId"`
	Panes         *[]ModifyMPULayoutPanes `position:"Query" name:"Panes"  type:"Repeated"`
	ShowLog       string                  `position:"Query" name:"ShowLog"`
	OwnerId       requests.Integer        `position:"Query" name:"OwnerId"`
	AppId         string                  `position:"Query" name:"AppId"`
	Name          string                  `position:"Query" name:"Name"`
	AudioMixCount requests.Integer        `position:"Query" name:"AudioMixCount"`
}

ModifyMPULayoutRequest is the request struct for api ModifyMPULayout

func CreateModifyMPULayoutRequest

func CreateModifyMPULayoutRequest() (request *ModifyMPULayoutRequest)

CreateModifyMPULayoutRequest creates a request to invoke ModifyMPULayout API

type ModifyMPULayoutResponse

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

ModifyMPULayoutResponse is the response struct for api ModifyMPULayout

func CreateModifyMPULayoutResponse

func CreateModifyMPULayoutResponse() (response *ModifyMPULayoutResponse)

CreateModifyMPULayoutResponse creates a response to parse from ModifyMPULayout response

type Panes

type Panes struct {
	PanesItem []PanesItem `json:"Panes" xml:"Panes"`
}

Panes is a nested struct in rtc response

type PanesItem

type PanesItem struct {
	MajorPane int     `json:"MajorPane" xml:"MajorPane"`
	Width     float64 `json:"Width" xml:"Width"`
	Height    float64 `json:"Height" xml:"Height"`
	Y         float64 `json:"Y" xml:"Y"`
	PaneId    int     `json:"PaneId" xml:"PaneId"`
	ZOrder    int     `json:"ZOrder" xml:"ZOrder"`
	X         float64 `json:"X" xml:"X"`
}

PanesItem is a nested struct in rtc response

type Property

type Property struct {
	PropertyItem []PropertyItem `json:"Property" xml:"Property"`
}

Property is a nested struct in rtc response

type PropertyItem

type PropertyItem struct {
	Session string `json:"Session" xml:"Session"`
	Role    int    `json:"Role" xml:"Role"`
	Join    int    `json:"Join" xml:"Join"`
}

PropertyItem is a nested struct in rtc response

type RecordFile

type RecordFile struct {
	StartTime  string  `json:"StartTime" xml:"StartTime"`
	CreateTime string  `json:"CreateTime" xml:"CreateTime"`
	AppId      string  `json:"AppId" xml:"AppId"`
	ChannelId  string  `json:"ChannelId" xml:"ChannelId"`
	Url        string  `json:"Url" xml:"Url"`
	Duration   float64 `json:"Duration" xml:"Duration"`
	TaskId     string  `json:"TaskId" xml:"TaskId"`
	StopTime   string  `json:"StopTime" xml:"StopTime"`
}

RecordFile is a nested struct in rtc response

type RecordFiles

type RecordFiles struct {
	RecordFile []RecordFile `json:"RecordFile" xml:"RecordFile"`
}

RecordFiles is a nested struct in rtc response

type RemoveTerminalsRequest

type RemoveTerminalsRequest struct {
	*requests.RpcRequest
	TerminalIds *[]string        `position:"Query" name:"TerminalIds"  type:"Repeated"`
	ShowLog     string           `position:"Query" name:"ShowLog"`
	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 Rule

type Rule struct {
	Status            string   `json:"Status" xml:"Status"`
	MediaEncode       int      `json:"MediaEncode" xml:"MediaEncode"`
	PlayDomain        string   `json:"PlayDomain" xml:"PlayDomain"`
	CallBack          string   `json:"CallBack" xml:"CallBack"`
	CreateTime        string   `json:"CreateTime" xml:"CreateTime"`
	RuleId            int64    `json:"RuleId" xml:"RuleId"`
	RuleName          string   `json:"RuleName" xml:"RuleName"`
	ChannelIds        []string `json:"ChannelIds" xml:"ChannelIds"`
	ChannelIdPrefixes []string `json:"ChannelIdPrefixes" xml:"ChannelIdPrefixes"`
}

Rule is a nested struct in rtc response

type Rules

type Rules struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

Rules is a nested struct in rtc response

type ServiceAreas

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

ServiceAreas is a nested struct in rtc response

type StartMPUTaskBackgrounds

type StartMPUTaskBackgrounds struct {
	Width   string `name:"Width"`
	Height  string `name:"Height"`
	Y       string `name:"Y"`
	Url     string `name:"Url"`
	Display string `name:"Display"`
	ZOrder  string `name:"ZOrder"`
	X       string `name:"X"`
}

StartMPUTaskBackgrounds is a repeated param struct in StartMPUTaskRequest

type StartMPUTaskClockWidgets

type StartMPUTaskClockWidgets struct {
	FontType       string `name:"FontType"`
	FontColor      string `name:"FontColor"`
	Y              string `name:"Y"`
	ZOrder         string `name:"ZOrder"`
	X              string `name:"X"`
	FontSize       string `name:"FontSize"`
	BorderWidth    string `name:"BorderWidth"`
	BorderColor    string `name:"BorderColor"`
	Box            string `name:"Box"`
	BoxColor       string `name:"BoxColor"`
	BoxBorderWidth string `name:"BoxBorderWidth"`
	Alpha          string `name:"Alpha"`
}

StartMPUTaskClockWidgets is a repeated param struct in StartMPUTaskRequest

type StartMPUTaskEnhancedParam

type StartMPUTaskEnhancedParam struct {
	EnablePortraitSegmentation string `name:"EnablePortraitSegmentation"`
	EnableVirtualConference    string `name:"EnableVirtualConference"`
	EnableCartoonPortrait      string `name:"EnableCartoonPortrait"`
	EnableVoiceChanger         string `name:"EnableVoiceChanger"`
	EnableUserPaneBackground   string `name:"EnableUserPaneBackground"`
	BackgroundPath             string `name:"BackgroundPath"`
}

StartMPUTaskEnhancedParam is a repeated param struct in StartMPUTaskRequest

type StartMPUTaskOutputStreamParams

type StartMPUTaskOutputStreamParams struct {
	StreamURL string `name:"StreamURL"`
}

StartMPUTaskOutputStreamParams is a repeated param struct in StartMPUTaskRequest

type StartMPUTaskRequest

type StartMPUTaskRequest struct {
	*requests.RpcRequest
	PayloadType               requests.Integer                  `position:"Query" name:"PayloadType"`
	UserPanes                 *[]StartMPUTaskUserPanes          `position:"Query" name:"UserPanes"  type:"Repeated"`
	BackgroundColor           requests.Integer                  `position:"Query" name:"BackgroundColor"`
	ReportVad                 requests.Integer                  `position:"Query" name:"ReportVad"`
	SourceType                string                            `position:"Query" name:"SourceType"`
	TaskId                    string                            `position:"Query" name:"TaskId"`
	ClockWidgets              *[]StartMPUTaskClockWidgets       `position:"Query" name:"ClockWidgets"  type:"Repeated"`
	ShowLog                   string                            `position:"Query" name:"ShowLog"`
	UnsubSpecCameraUsers      *[]string                         `position:"Query" name:"UnsubSpecCameraUsers"  type:"Repeated"`
	TaskType                  requests.Integer                  `position:"Query" name:"TaskType"`
	UnsubSpecAudioUsers       *[]string                         `position:"Query" name:"UnsubSpecAudioUsers"  type:"Repeated"`
	VadInterval               requests.Integer                  `position:"Query" name:"VadInterval"`
	Watermarks                *[]StartMPUTaskWatermarks         `position:"Query" name:"Watermarks"  type:"Repeated"`
	OwnerId                   requests.Integer                  `position:"Query" name:"OwnerId"`
	SubSpecAudioUsers         *[]string                         `position:"Query" name:"SubSpecAudioUsers"  type:"Repeated"`
	MediaEncode               requests.Integer                  `position:"Query" name:"MediaEncode"`
	EnhancedParam             StartMPUTaskEnhancedParam         `position:"Body" name:"EnhancedParam"  type:"Struct"`
	RtpExtInfo                requests.Integer                  `position:"Query" name:"RtpExtInfo"`
	CropMode                  requests.Integer                  `position:"Query" name:"CropMode"`
	SubSpecCameraUsers        *[]string                         `position:"Query" name:"SubSpecCameraUsers"  type:"Repeated"`
	OutputStreamParams        *[]StartMPUTaskOutputStreamParams `position:"Query" name:"OutputStreamParams"  type:"Repeated"`
	TaskProfile               string                            `position:"Query" name:"TaskProfile"`
	LayoutIds                 *[]string                         `position:"Query" name:"LayoutIds"  type:"Repeated"`
	StreamURL                 string                            `position:"Query" name:"StreamURL"`
	StreamType                requests.Integer                  `position:"Query" name:"StreamType"`
	UnsubSpecShareScreenUsers *[]string                         `position:"Query" name:"UnsubSpecShareScreenUsers"  type:"Repeated"`
	SubSpecShareScreenUsers   *[]string                         `position:"Query" name:"SubSpecShareScreenUsers"  type:"Repeated"`
	SubSpecUsers              *[]string                         `position:"Query" name:"SubSpecUsers"  type:"Repeated"`
	AppId                     string                            `position:"Query" name:"AppId"`
	Backgrounds               *[]StartMPUTaskBackgrounds        `position:"Query" name:"Backgrounds"  type:"Repeated"`
	TimeStampRef              requests.Integer                  `position:"Query" name:"TimeStampRef"`
	MixMode                   requests.Integer                  `position:"Query" name:"MixMode"`
	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 {
	Images      *[]StartMPUTaskUserPanesImages `name:"Images" type:"Repeated"`
	SegmentType string                         `name:"SegmentType"`
	UserId      string                         `name:"UserId"`
	Texts       *[]StartMPUTaskUserPanesTexts  `name:"Texts" type:"Repeated"`
	SourceType  string                         `name:"SourceType"`
	PaneId      string                         `name:"PaneId"`
}

StartMPUTaskUserPanes is a repeated param struct in StartMPUTaskRequest

type StartMPUTaskUserPanesImages

type StartMPUTaskUserPanesImages struct {
	Width   string `name:"Width"`
	Height  string `name:"Height"`
	Y       string `name:"Y"`
	Url     string `name:"Url"`
	Display string `name:"Display"`
	ZOrder  string `name:"ZOrder"`
	X       string `name:"X"`
}

StartMPUTaskUserPanesImages is a repeated param struct in StartMPUTaskRequest

type StartMPUTaskUserPanesTexts

type StartMPUTaskUserPanesTexts struct {
	FontType       string `name:"FontType"`
	FontColor      string `name:"FontColor"`
	Y              string `name:"Y"`
	Text           string `name:"Text"`
	ZOrder         string `name:"ZOrder"`
	X              string `name:"X"`
	FontSize       string `name:"FontSize"`
	BorderWidth    string `name:"BorderWidth"`
	BorderColor    string `name:"BorderColor"`
	Box            string `name:"Box"`
	BoxColor       string `name:"BoxColor"`
	BoxBorderWidth string `name:"BoxBorderWidth"`
	Alpha          string `name:"Alpha"`
}

StartMPUTaskUserPanesTexts is a repeated param struct in StartMPUTaskRequest

type StartMPUTaskWatermarks

type StartMPUTaskWatermarks struct {
	Alpha   string `name:"Alpha"`
	Width   string `name:"Width"`
	Height  string `name:"Height"`
	Y       string `name:"Y"`
	Url     string `name:"Url"`
	Display string `name:"Display"`
	ZOrder  string `name:"ZOrder"`
	X       string `name:"X"`
}

StartMPUTaskWatermarks is a repeated param struct in StartMPUTaskRequest

type StartRecordTaskRequest

type StartRecordTaskRequest struct {
	*requests.RpcRequest
	UserPanes                 *[]StartRecordTaskUserPanes `position:"Query" name:"UserPanes"  type:"Repeated"`
	CropMode                  requests.Integer            `position:"Query" name:"CropMode"`
	SubSpecCameraUsers        *[]string                   `position:"Query" name:"SubSpecCameraUsers"  type:"Repeated"`
	SourceType                string                      `position:"Query" name:"SourceType"`
	TaskProfile               string                      `position:"Query" name:"TaskProfile"`
	LayoutIds                 *[]string                   `position:"Query" name:"LayoutIds"  type:"Repeated"`
	TaskId                    string                      `position:"Query" name:"TaskId"`
	ShowLog                   string                      `position:"Query" name:"ShowLog"`
	UnsubSpecCameraUsers      *[]string                   `position:"Query" name:"UnsubSpecCameraUsers"  type:"Repeated"`
	StreamType                requests.Integer            `position:"Query" name:"StreamType"`
	UnsubSpecAudioUsers       *[]string                   `position:"Query" name:"UnsubSpecAudioUsers"  type:"Repeated"`
	UnsubSpecShareScreenUsers *[]string                   `position:"Query" name:"UnsubSpecShareScreenUsers"  type:"Repeated"`
	OwnerId                   requests.Integer            `position:"Query" name:"OwnerId"`
	TemplateId                string                      `position:"Query" name:"TemplateId"`
	SubSpecAudioUsers         *[]string                   `position:"Query" name:"SubSpecAudioUsers"  type:"Repeated"`
	SubSpecShareScreenUsers   *[]string                   `position:"Query" name:"SubSpecShareScreenUsers"  type:"Repeated"`
	SubSpecUsers              *[]string                   `position:"Query" name:"SubSpecUsers"  type:"Repeated"`
	AppId                     string                      `position:"Query" name:"AppId"`
	MediaEncode               requests.Integer            `position:"Query" name:"MediaEncode"`
	MixMode                   requests.Integer            `position:"Query" name:"MixMode"`
	ChannelId                 string                      `position:"Query" name:"ChannelId"`
}

StartRecordTaskRequest is the request struct for api StartRecordTask

func CreateStartRecordTaskRequest

func CreateStartRecordTaskRequest() (request *StartRecordTaskRequest)

CreateStartRecordTaskRequest creates a request to invoke StartRecordTask API

type StartRecordTaskResponse

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

StartRecordTaskResponse is the response struct for api StartRecordTask

func CreateStartRecordTaskResponse

func CreateStartRecordTaskResponse() (response *StartRecordTaskResponse)

CreateStartRecordTaskResponse creates a response to parse from StartRecordTask response

type StartRecordTaskUserPanes

type StartRecordTaskUserPanes struct {
	Images     *[]StartRecordTaskUserPanesImages `name:"Images" type:"Repeated"`
	UserId     string                            `name:"UserId"`
	Texts      *[]StartRecordTaskUserPanesTexts  `name:"Texts" type:"Repeated"`
	SourceType string                            `name:"SourceType"`
	PaneId     string                            `name:"PaneId"`
}

StartRecordTaskUserPanes is a repeated param struct in StartRecordTaskRequest

type StartRecordTaskUserPanesImages

type StartRecordTaskUserPanesImages struct {
	Width   string `name:"Width"`
	Height  string `name:"Height"`
	Y       string `name:"Y"`
	Url     string `name:"Url"`
	Display string `name:"Display"`
	ZOrder  string `name:"ZOrder"`
	X       string `name:"X"`
}

StartRecordTaskUserPanesImages is a repeated param struct in StartRecordTaskRequest

type StartRecordTaskUserPanesTexts

type StartRecordTaskUserPanesTexts struct {
	FontType  string `name:"FontType"`
	FontColor string `name:"FontColor"`
	Y         string `name:"Y"`
	Text      string `name:"Text"`
	ZOrder    string `name:"ZOrder"`
	X         string `name:"X"`
	FontSize  string `name:"FontSize"`
}

StartRecordTaskUserPanesTexts is a repeated param struct in StartRecordTaskRequest

type StopMPUTaskRequest

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

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 StopRecordTaskRequest

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

StopRecordTaskRequest is the request struct for api StopRecordTask

func CreateStopRecordTaskRequest

func CreateStopRecordTaskRequest() (request *StopRecordTaskRequest)

CreateStopRecordTaskRequest creates a request to invoke StopRecordTask API

type StopRecordTaskResponse

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

StopRecordTaskResponse is the response struct for api StopRecordTask

func CreateStopRecordTaskResponse

func CreateStopRecordTaskResponse() (response *StopRecordTaskResponse)

CreateStopRecordTaskResponse creates a response to parse from StopRecordTask response

type Template

type Template struct {
	MnsQueue           string       `json:"MnsQueue" xml:"MnsQueue"`
	OssFilePrefix      string       `json:"OssFilePrefix" xml:"OssFilePrefix"`
	CreateTime         string       `json:"CreateTime" xml:"CreateTime"`
	OssBucket          string       `json:"OssBucket" xml:"OssBucket"`
	DelayStopTime      int          `json:"DelayStopTime" xml:"DelayStopTime"`
	MediaEncode        int          `json:"MediaEncode" xml:"MediaEncode"`
	FileSplitInterval  int          `json:"FileSplitInterval" xml:"FileSplitInterval"`
	HttpCallbackUrl    string       `json:"HttpCallbackUrl" xml:"HttpCallbackUrl"`
	EnableM3u8DateTime bool         `json:"EnableM3u8DateTime" xml:"EnableM3u8DateTime"`
	BackgroundColor    int          `json:"BackgroundColor" xml:"BackgroundColor"`
	Name               string       `json:"Name" xml:"Name"`
	TemplateId         string       `json:"TemplateId" xml:"TemplateId"`
	TaskProfile        string       `json:"TaskProfile" xml:"TaskProfile"`
	LayoutIds          []int64      `json:"LayoutIds" xml:"LayoutIds"`
	Formats            []string     `json:"Formats" xml:"Formats"`
	Backgrounds        []Background `json:"Backgrounds" xml:"Backgrounds"`
	Watermarks         []Watermark  `json:"Watermarks" xml:"Watermarks"`
	ClockWidgets       []Watermark  `json:"ClockWidgets" xml:"ClockWidgets"`
}

Template is a nested struct in rtc response

type Templates

type Templates struct {
	Template []Template `json:"Template" xml:"Template"`
}

Templates is a nested struct in rtc response

type Terminal

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

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 UpdateAutoLiveStreamRuleRequest

type UpdateAutoLiveStreamRuleRequest struct {
	*requests.RpcRequest
	RuleName          string           `position:"Query" name:"RuleName"`
	ChannelIdPrefixes *[]string        `position:"Query" name:"ChannelIdPrefixes"  type:"Repeated"`
	ShowLog           string           `position:"Query" name:"ShowLog"`
	PlayDomain        string           `position:"Query" name:"PlayDomain"`
	OwnerId           requests.Integer `position:"Query" name:"OwnerId"`
	AppId             string           `position:"Query" name:"AppId"`
	CallBack          string           `position:"Query" name:"CallBack"`
	MediaEncode       requests.Integer `position:"Query" name:"MediaEncode"`
	RuleId            requests.Integer `position:"Query" name:"RuleId"`
	ChannelIds        *[]string        `position:"Query" name:"ChannelIds"  type:"Repeated"`
}

UpdateAutoLiveStreamRuleRequest is the request struct for api UpdateAutoLiveStreamRule

func CreateUpdateAutoLiveStreamRuleRequest

func CreateUpdateAutoLiveStreamRuleRequest() (request *UpdateAutoLiveStreamRuleRequest)

CreateUpdateAutoLiveStreamRuleRequest creates a request to invoke UpdateAutoLiveStreamRule API

type UpdateAutoLiveStreamRuleResponse

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

UpdateAutoLiveStreamRuleResponse is the response struct for api UpdateAutoLiveStreamRule

func CreateUpdateAutoLiveStreamRuleResponse

func CreateUpdateAutoLiveStreamRuleResponse() (response *UpdateAutoLiveStreamRuleResponse)

CreateUpdateAutoLiveStreamRuleResponse creates a response to parse from UpdateAutoLiveStreamRule response

type UpdateMPUTaskBackgrounds

type UpdateMPUTaskBackgrounds struct {
	Width   string `name:"Width"`
	Height  string `name:"Height"`
	Y       string `name:"Y"`
	Url     string `name:"Url"`
	Display string `name:"Display"`
	ZOrder  string `name:"ZOrder"`
	X       string `name:"X"`
}

UpdateMPUTaskBackgrounds is a repeated param struct in UpdateMPUTaskRequest

type UpdateMPUTaskClockWidgets

type UpdateMPUTaskClockWidgets struct {
	FontType       string `name:"FontType"`
	FontColor      string `name:"FontColor"`
	Y              string `name:"Y"`
	ZOrder         string `name:"ZOrder"`
	X              string `name:"X"`
	FontSize       string `name:"FontSize"`
	BorderWidth    string `name:"BorderWidth"`
	BorderColor    string `name:"BorderColor"`
	Box            string `name:"Box"`
	BoxColor       string `name:"BoxColor"`
	BoxBorderWidth string `name:"BoxBorderWidth"`
	Alpha          string `name:"Alpha"`
}

UpdateMPUTaskClockWidgets is a repeated param struct in UpdateMPUTaskRequest

type UpdateMPUTaskEnhancedParam

type UpdateMPUTaskEnhancedParam struct {
	EnablePortraitSegmentation string `name:"EnablePortraitSegmentation"`
	EnableVirtualConference    string `name:"EnableVirtualConference"`
	EnableCartoonPortrait      string `name:"EnableCartoonPortrait"`
	EnableVoiceChanger         string `name:"EnableVoiceChanger"`
	EnableUserPaneBackground   string `name:"EnableUserPaneBackground"`
	BackgroundPath             string `name:"BackgroundPath"`
}

UpdateMPUTaskEnhancedParam is a repeated param struct in UpdateMPUTaskRequest

type UpdateMPUTaskRequest

type UpdateMPUTaskRequest struct {
	*requests.RpcRequest
	UserPanes                 *[]UpdateMPUTaskUserPanes    `position:"Query" name:"UserPanes"  type:"Repeated"`
	BackgroundColor           requests.Integer             `position:"Query" name:"BackgroundColor"`
	SourceType                string                       `position:"Query" name:"SourceType"`
	TaskId                    string                       `position:"Query" name:"TaskId"`
	ClockWidgets              *[]UpdateMPUTaskClockWidgets `position:"Query" name:"ClockWidgets"  type:"Repeated"`
	ShowLog                   string                       `position:"Query" name:"ShowLog"`
	UnsubSpecCameraUsers      *[]string                    `position:"Query" name:"UnsubSpecCameraUsers"  type:"Repeated"`
	UnsubSpecAudioUsers       *[]string                    `position:"Query" name:"UnsubSpecAudioUsers"  type:"Repeated"`
	Watermarks                *[]UpdateMPUTaskWatermarks   `position:"Query" name:"Watermarks"  type:"Repeated"`
	OwnerId                   requests.Integer             `position:"Query" name:"OwnerId"`
	SubSpecAudioUsers         *[]string                    `position:"Query" name:"SubSpecAudioUsers"  type:"Repeated"`
	MediaEncode               requests.Integer             `position:"Query" name:"MediaEncode"`
	EnhancedParam             UpdateMPUTaskEnhancedParam   `position:"Body" name:"EnhancedParam"  type:"Struct"`
	CropMode                  requests.Integer             `position:"Query" name:"CropMode"`
	SubSpecCameraUsers        *[]string                    `position:"Query" name:"SubSpecCameraUsers"  type:"Repeated"`
	TaskProfile               string                       `position:"Query" name:"TaskProfile"`
	LayoutIds                 *[]string                    `position:"Query" name:"LayoutIds"  type:"Repeated"`
	StreamType                requests.Integer             `position:"Query" name:"StreamType"`
	UnsubSpecShareScreenUsers *[]string                    `position:"Query" name:"UnsubSpecShareScreenUsers"  type:"Repeated"`
	SubSpecShareScreenUsers   *[]string                    `position:"Query" name:"SubSpecShareScreenUsers"  type:"Repeated"`
	SubSpecUsers              *[]string                    `position:"Query" name:"SubSpecUsers"  type:"Repeated"`
	AppId                     string                       `position:"Query" name:"AppId"`
	Backgrounds               *[]UpdateMPUTaskBackgrounds  `position:"Query" name:"Backgrounds"  type:"Repeated"`
	MixMode                   requests.Integer             `position:"Query" name:"MixMode"`
}

UpdateMPUTaskRequest is the request struct for api UpdateMPUTask

func CreateUpdateMPUTaskRequest

func CreateUpdateMPUTaskRequest() (request *UpdateMPUTaskRequest)

CreateUpdateMPUTaskRequest creates a request to invoke UpdateMPUTask API

type UpdateMPUTaskResponse

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

UpdateMPUTaskResponse is the response struct for api UpdateMPUTask

func CreateUpdateMPUTaskResponse

func CreateUpdateMPUTaskResponse() (response *UpdateMPUTaskResponse)

CreateUpdateMPUTaskResponse creates a response to parse from UpdateMPUTask response

type UpdateMPUTaskUserPanes

type UpdateMPUTaskUserPanes struct {
	Images      *[]UpdateMPUTaskUserPanesImages `name:"Images" type:"Repeated"`
	SegmentType string                          `name:"SegmentType"`
	UserId      string                          `name:"UserId"`
	Texts       *[]UpdateMPUTaskUserPanesTexts  `name:"Texts" type:"Repeated"`
	SourceType  string                          `name:"SourceType"`
	PaneId      string                          `name:"PaneId"`
}

UpdateMPUTaskUserPanes is a repeated param struct in UpdateMPUTaskRequest

type UpdateMPUTaskUserPanesImages

type UpdateMPUTaskUserPanesImages struct {
	Width   string `name:"Width"`
	Height  string `name:"Height"`
	Y       string `name:"Y"`
	Url     string `name:"Url"`
	Display string `name:"Display"`
	ZOrder  string `name:"ZOrder"`
	X       string `name:"X"`
}

UpdateMPUTaskUserPanesImages is a repeated param struct in UpdateMPUTaskRequest

type UpdateMPUTaskUserPanesTexts

type UpdateMPUTaskUserPanesTexts struct {
	FontType       string `name:"FontType"`
	FontColor      string `name:"FontColor"`
	Y              string `name:"Y"`
	Text           string `name:"Text"`
	ZOrder         string `name:"ZOrder"`
	X              string `name:"X"`
	FontSize       string `name:"FontSize"`
	BorderWidth    string `name:"BorderWidth"`
	BorderColor    string `name:"BorderColor"`
	Box            string `name:"Box"`
	BoxColor       string `name:"BoxColor"`
	BoxBorderWidth string `name:"BoxBorderWidth"`
	Alpha          string `name:"Alpha"`
}

UpdateMPUTaskUserPanesTexts is a repeated param struct in UpdateMPUTaskRequest

type UpdateMPUTaskWatermarks

type UpdateMPUTaskWatermarks struct {
	Alpha   string `name:"Alpha"`
	Width   string `name:"Width"`
	Height  string `name:"Height"`
	Y       string `name:"Y"`
	Url     string `name:"Url"`
	Display string `name:"Display"`
	ZOrder  string `name:"ZOrder"`
	X       string `name:"X"`
}

UpdateMPUTaskWatermarks is a repeated param struct in UpdateMPUTaskRequest

type UpdateRecordTaskRequest

type UpdateRecordTaskRequest struct {
	*requests.RpcRequest
	UserPanes                 *[]UpdateRecordTaskUserPanes `position:"Query" name:"UserPanes"  type:"Repeated"`
	SubSpecCameraUsers        *[]string                    `position:"Query" name:"SubSpecCameraUsers"  type:"Repeated"`
	LayoutIds                 *[]string                    `position:"Query" name:"LayoutIds"  type:"Repeated"`
	TaskId                    string                       `position:"Query" name:"TaskId"`
	ShowLog                   string                       `position:"Query" name:"ShowLog"`
	UnsubSpecCameraUsers      *[]string                    `position:"Query" name:"UnsubSpecCameraUsers"  type:"Repeated"`
	UnsubSpecAudioUsers       *[]string                    `position:"Query" name:"UnsubSpecAudioUsers"  type:"Repeated"`
	UnsubSpecShareScreenUsers *[]string                    `position:"Query" name:"UnsubSpecShareScreenUsers"  type:"Repeated"`
	OwnerId                   requests.Integer             `position:"Query" name:"OwnerId"`
	TemplateId                string                       `position:"Query" name:"TemplateId"`
	SubSpecAudioUsers         *[]string                    `position:"Query" name:"SubSpecAudioUsers"  type:"Repeated"`
	SubSpecShareScreenUsers   *[]string                    `position:"Query" name:"SubSpecShareScreenUsers"  type:"Repeated"`
	SubSpecUsers              *[]string                    `position:"Query" name:"SubSpecUsers"  type:"Repeated"`
	AppId                     string                       `position:"Query" name:"AppId"`
	ChannelId                 string                       `position:"Query" name:"ChannelId"`
}

UpdateRecordTaskRequest is the request struct for api UpdateRecordTask

func CreateUpdateRecordTaskRequest

func CreateUpdateRecordTaskRequest() (request *UpdateRecordTaskRequest)

CreateUpdateRecordTaskRequest creates a request to invoke UpdateRecordTask API

type UpdateRecordTaskResponse

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

UpdateRecordTaskResponse is the response struct for api UpdateRecordTask

func CreateUpdateRecordTaskResponse

func CreateUpdateRecordTaskResponse() (response *UpdateRecordTaskResponse)

CreateUpdateRecordTaskResponse creates a response to parse from UpdateRecordTask response

type UpdateRecordTaskUserPanes

type UpdateRecordTaskUserPanes struct {
	Images     *[]UpdateRecordTaskUserPanesImages `name:"Images" type:"Repeated"`
	UserId     string                             `name:"UserId"`
	Texts      *[]UpdateRecordTaskUserPanesTexts  `name:"Texts" type:"Repeated"`
	SourceType string                             `name:"SourceType"`
	PaneId     string                             `name:"PaneId"`
}

UpdateRecordTaskUserPanes is a repeated param struct in UpdateRecordTaskRequest

type UpdateRecordTaskUserPanesImages

type UpdateRecordTaskUserPanesImages struct {
	Width   string `name:"Width"`
	Height  string `name:"Height"`
	Y       string `name:"Y"`
	Url     string `name:"Url"`
	Display string `name:"Display"`
	ZOrder  string `name:"ZOrder"`
	X       string `name:"X"`
}

UpdateRecordTaskUserPanesImages is a repeated param struct in UpdateRecordTaskRequest

type UpdateRecordTaskUserPanesTexts

type UpdateRecordTaskUserPanesTexts struct {
	FontType  string `name:"FontType"`
	FontColor string `name:"FontColor"`
	Y         string `name:"Y"`
	Text      string `name:"Text"`
	ZOrder    string `name:"ZOrder"`
	X         string `name:"X"`
	FontSize  string `name:"FontSize"`
}

UpdateRecordTaskUserPanesTexts is a repeated param struct in UpdateRecordTaskRequest

type UpdateRecordTemplateBackgrounds

type UpdateRecordTemplateBackgrounds struct {
	Width   string `name:"Width"`
	Height  string `name:"Height"`
	Y       string `name:"Y"`
	Url     string `name:"Url"`
	Display string `name:"Display"`
	ZOrder  string `name:"ZOrder"`
	X       string `name:"X"`
}

UpdateRecordTemplateBackgrounds is a repeated param struct in UpdateRecordTemplateRequest

type UpdateRecordTemplateClockWidgets

type UpdateRecordTemplateClockWidgets struct {
	FontType  string `name:"FontType"`
	FontColor string `name:"FontColor"`
	Y         string `name:"Y"`
	ZOrder    string `name:"ZOrder"`
	X         string `name:"X"`
	FontSize  string `name:"FontSize"`
}

UpdateRecordTemplateClockWidgets is a repeated param struct in UpdateRecordTemplateRequest

type UpdateRecordTemplateRequest

type UpdateRecordTemplateRequest struct {
	*requests.RpcRequest
	Formats            *[]string                           `position:"Query" name:"Formats"  type:"Repeated"`
	OssFilePrefix      string                              `position:"Query" name:"OssFilePrefix"`
	BackgroundColor    requests.Integer                    `position:"Query" name:"BackgroundColor"`
	TaskProfile        string                              `position:"Query" name:"TaskProfile"`
	LayoutIds          *[]string                           `position:"Query" name:"LayoutIds"  type:"Repeated"`
	ClockWidgets       *[]UpdateRecordTemplateClockWidgets `position:"Query" name:"ClockWidgets"  type:"Repeated"`
	ShowLog            string                              `position:"Query" name:"ShowLog"`
	OssBucket          string                              `position:"Query" name:"OssBucket"`
	DelayStopTime      requests.Integer                    `position:"Query" name:"DelayStopTime"`
	MnsQueue           string                              `position:"Query" name:"MnsQueue"`
	FileSplitInterval  requests.Integer                    `position:"Query" name:"FileSplitInterval"`
	HttpCallbackUrl    string                              `position:"Query" name:"HttpCallbackUrl"`
	Watermarks         *[]UpdateRecordTemplateWatermarks   `position:"Query" name:"Watermarks"  type:"Repeated"`
	OwnerId            requests.Integer                    `position:"Query" name:"OwnerId"`
	TemplateId         string                              `position:"Query" name:"TemplateId"`
	EnableM3u8DateTime requests.Boolean                    `position:"Query" name:"EnableM3u8DateTime"`
	AppId              string                              `position:"Query" name:"AppId"`
	Backgrounds        *[]UpdateRecordTemplateBackgrounds  `position:"Query" name:"Backgrounds"  type:"Repeated"`
	Name               string                              `position:"Query" name:"Name"`
	MediaEncode        requests.Integer                    `position:"Query" name:"MediaEncode"`
}

UpdateRecordTemplateRequest is the request struct for api UpdateRecordTemplate

func CreateUpdateRecordTemplateRequest

func CreateUpdateRecordTemplateRequest() (request *UpdateRecordTemplateRequest)

CreateUpdateRecordTemplateRequest creates a request to invoke UpdateRecordTemplate API

type UpdateRecordTemplateResponse

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

UpdateRecordTemplateResponse is the response struct for api UpdateRecordTemplate

func CreateUpdateRecordTemplateResponse

func CreateUpdateRecordTemplateResponse() (response *UpdateRecordTemplateResponse)

CreateUpdateRecordTemplateResponse creates a response to parse from UpdateRecordTemplate response

type UpdateRecordTemplateWatermarks

type UpdateRecordTemplateWatermarks struct {
	Alpha   string `name:"Alpha"`
	Width   string `name:"Width"`
	Height  string `name:"Height"`
	Y       string `name:"Y"`
	Url     string `name:"Url"`
	Display string `name:"Display"`
	ZOrder  string `name:"ZOrder"`
	X       string `name:"X"`
}

UpdateRecordTemplateWatermarks is a repeated param struct in UpdateRecordTemplateRequest

type UserListInDescribeChannelParticipants

type UserListInDescribeChannelParticipants struct {
	User []string `json:"User" xml:"User"`
}

UserListInDescribeChannelParticipants is a nested struct in rtc response

type UserListInDescribeChannelUsers

type UserListInDescribeChannelUsers struct {
	User []string `json:"User" xml:"User"`
}

UserListInDescribeChannelUsers is a nested struct in rtc response

type Watermark

type Watermark struct {
	X         float64 `json:"X" xml:"X"`
	FontType  int     `json:"FontType" xml:"FontType"`
	Height    float64 `json:"Height" xml:"Height"`
	FontColor int     `json:"FontColor" xml:"FontColor"`
	Display   int     `json:"Display" xml:"Display"`
	Alpha     float64 `json:"Alpha" xml:"Alpha"`
	Width     float64 `json:"Width" xml:"Width"`
	Y         float64 `json:"Y" xml:"Y"`
	Url       string  `json:"Url" xml:"Url"`
	ZOrder    int     `json:"ZOrder" xml:"ZOrder"`
	FontSize  int     `json:"FontSize" xml:"FontSize"`
}

Watermark is a nested struct in rtc response

type Watermarks

type Watermarks struct {
	Watermark []Watermark `json:"Watermark" xml:"Watermark"`
}

Watermarks 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