Documentation ¶
Index ¶
- Variables
- func GetEndpointMap() map[string]string
- func GetEndpointType() string
- func SetClientProperty(client *Client, propertyName string, propertyValue interface{})
- func SetEndpointDataToClient(client *Client)
- type AddRecordTemplateBackgrounds
- type AddRecordTemplateClockWidgets
- type AddRecordTemplateRequest
- type AddRecordTemplateResponse
- type AddRecordTemplateWatermarks
- type App
- type AppList
- type Background
- type Backgrounds
- type ChannelIdPrefixes
- type ChannelIds
- type Client
- func NewClient() (client *Client, err error)
- func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
- func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)
- func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
- func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)
- func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
- func NewClientWithRamRoleArnAndPolicy(regionId string, ...) (client *Client, err error)
- func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
- func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
- func (client *Client) AddRecordTemplate(request *AddRecordTemplateRequest) (response *AddRecordTemplateResponse, err error)
- func (client *Client) AddRecordTemplateWithCallback(request *AddRecordTemplateRequest, ...) <-chan int
- func (client *Client) AddRecordTemplateWithChan(request *AddRecordTemplateRequest) (<-chan *AddRecordTemplateResponse, <-chan error)
- func (client *Client) CreateAutoLiveStreamRule(request *CreateAutoLiveStreamRuleRequest) (response *CreateAutoLiveStreamRuleResponse, err error)
- func (client *Client) CreateAutoLiveStreamRuleWithCallback(request *CreateAutoLiveStreamRuleRequest, ...) <-chan int
- func (client *Client) CreateAutoLiveStreamRuleWithChan(request *CreateAutoLiveStreamRuleRequest) (<-chan *CreateAutoLiveStreamRuleResponse, <-chan error)
- func (client *Client) CreateEventSubscribe(request *CreateEventSubscribeRequest) (response *CreateEventSubscribeResponse, err error)
- func (client *Client) CreateEventSubscribeWithCallback(request *CreateEventSubscribeRequest, ...) <-chan int
- func (client *Client) CreateEventSubscribeWithChan(request *CreateEventSubscribeRequest) (<-chan *CreateEventSubscribeResponse, <-chan error)
- func (client *Client) CreateMPULayout(request *CreateMPULayoutRequest) (response *CreateMPULayoutResponse, err error)
- func (client *Client) CreateMPULayoutWithCallback(request *CreateMPULayoutRequest, ...) <-chan int
- func (client *Client) CreateMPULayoutWithChan(request *CreateMPULayoutRequest) (<-chan *CreateMPULayoutResponse, <-chan error)
- func (client *Client) DeleteAutoLiveStreamRule(request *DeleteAutoLiveStreamRuleRequest) (response *DeleteAutoLiveStreamRuleResponse, err error)
- func (client *Client) DeleteAutoLiveStreamRuleWithCallback(request *DeleteAutoLiveStreamRuleRequest, ...) <-chan int
- func (client *Client) DeleteAutoLiveStreamRuleWithChan(request *DeleteAutoLiveStreamRuleRequest) (<-chan *DeleteAutoLiveStreamRuleResponse, <-chan error)
- func (client *Client) DeleteChannel(request *DeleteChannelRequest) (response *DeleteChannelResponse, err error)
- func (client *Client) DeleteChannelWithCallback(request *DeleteChannelRequest, ...) <-chan int
- func (client *Client) DeleteChannelWithChan(request *DeleteChannelRequest) (<-chan *DeleteChannelResponse, <-chan error)
- func (client *Client) DeleteEventSubscribe(request *DeleteEventSubscribeRequest) (response *DeleteEventSubscribeResponse, err error)
- func (client *Client) DeleteEventSubscribeWithCallback(request *DeleteEventSubscribeRequest, ...) <-chan int
- func (client *Client) DeleteEventSubscribeWithChan(request *DeleteEventSubscribeRequest) (<-chan *DeleteEventSubscribeResponse, <-chan error)
- func (client *Client) DeleteMPULayout(request *DeleteMPULayoutRequest) (response *DeleteMPULayoutResponse, err error)
- func (client *Client) DeleteMPULayoutWithCallback(request *DeleteMPULayoutRequest, ...) <-chan int
- func (client *Client) DeleteMPULayoutWithChan(request *DeleteMPULayoutRequest) (<-chan *DeleteMPULayoutResponse, <-chan error)
- func (client *Client) DeleteRecordTemplate(request *DeleteRecordTemplateRequest) (response *DeleteRecordTemplateResponse, err error)
- func (client *Client) DeleteRecordTemplateWithCallback(request *DeleteRecordTemplateRequest, ...) <-chan int
- func (client *Client) DeleteRecordTemplateWithChan(request *DeleteRecordTemplateRequest) (<-chan *DeleteRecordTemplateResponse, <-chan error)
- func (client *Client) DescribeAppKey(request *DescribeAppKeyRequest) (response *DescribeAppKeyResponse, err error)
- func (client *Client) DescribeAppKeyWithCallback(request *DescribeAppKeyRequest, ...) <-chan int
- func (client *Client) DescribeAppKeyWithChan(request *DescribeAppKeyRequest) (<-chan *DescribeAppKeyResponse, <-chan error)
- func (client *Client) DescribeApps(request *DescribeAppsRequest) (response *DescribeAppsResponse, err error)
- func (client *Client) DescribeAppsWithCallback(request *DescribeAppsRequest, ...) <-chan int
- func (client *Client) DescribeAppsWithChan(request *DescribeAppsRequest) (<-chan *DescribeAppsResponse, <-chan error)
- func (client *Client) DescribeAutoLiveStreamRule(request *DescribeAutoLiveStreamRuleRequest) (response *DescribeAutoLiveStreamRuleResponse, err error)
- func (client *Client) DescribeAutoLiveStreamRuleWithCallback(request *DescribeAutoLiveStreamRuleRequest, ...) <-chan int
- func (client *Client) DescribeAutoLiveStreamRuleWithChan(request *DescribeAutoLiveStreamRuleRequest) (<-chan *DescribeAutoLiveStreamRuleResponse, <-chan error)
- func (client *Client) DescribeChannelParticipants(request *DescribeChannelParticipantsRequest) (response *DescribeChannelParticipantsResponse, err error)
- func (client *Client) DescribeChannelParticipantsWithCallback(request *DescribeChannelParticipantsRequest, ...) <-chan int
- func (client *Client) DescribeChannelParticipantsWithChan(request *DescribeChannelParticipantsRequest) (<-chan *DescribeChannelParticipantsResponse, <-chan error)
- func (client *Client) DescribeChannelUsers(request *DescribeChannelUsersRequest) (response *DescribeChannelUsersResponse, err error)
- func (client *Client) DescribeChannelUsersWithCallback(request *DescribeChannelUsersRequest, ...) <-chan int
- func (client *Client) DescribeChannelUsersWithChan(request *DescribeChannelUsersRequest) (<-chan *DescribeChannelUsersResponse, <-chan error)
- func (client *Client) DescribeMPULayoutInfoList(request *DescribeMPULayoutInfoListRequest) (response *DescribeMPULayoutInfoListResponse, err error)
- func (client *Client) DescribeMPULayoutInfoListWithCallback(request *DescribeMPULayoutInfoListRequest, ...) <-chan int
- func (client *Client) DescribeMPULayoutInfoListWithChan(request *DescribeMPULayoutInfoListRequest) (<-chan *DescribeMPULayoutInfoListResponse, <-chan error)
- func (client *Client) DescribeRecordFiles(request *DescribeRecordFilesRequest) (response *DescribeRecordFilesResponse, err error)
- func (client *Client) DescribeRecordFilesWithCallback(request *DescribeRecordFilesRequest, ...) <-chan int
- func (client *Client) DescribeRecordFilesWithChan(request *DescribeRecordFilesRequest) (<-chan *DescribeRecordFilesResponse, <-chan error)
- func (client *Client) DescribeRecordTemplates(request *DescribeRecordTemplatesRequest) (response *DescribeRecordTemplatesResponse, err error)
- func (client *Client) DescribeRecordTemplatesWithCallback(request *DescribeRecordTemplatesRequest, ...) <-chan int
- func (client *Client) DescribeRecordTemplatesWithChan(request *DescribeRecordTemplatesRequest) (<-chan *DescribeRecordTemplatesResponse, <-chan error)
- func (client *Client) DescribeUserInfoInChannel(request *DescribeUserInfoInChannelRequest) (response *DescribeUserInfoInChannelResponse, err error)
- func (client *Client) DescribeUserInfoInChannelWithCallback(request *DescribeUserInfoInChannelRequest, ...) <-chan int
- func (client *Client) DescribeUserInfoInChannelWithChan(request *DescribeUserInfoInChannelRequest) (<-chan *DescribeUserInfoInChannelResponse, <-chan error)
- func (client *Client) DisableAutoLiveStreamRule(request *DisableAutoLiveStreamRuleRequest) (response *DisableAutoLiveStreamRuleResponse, err error)
- func (client *Client) DisableAutoLiveStreamRuleWithCallback(request *DisableAutoLiveStreamRuleRequest, ...) <-chan int
- func (client *Client) DisableAutoLiveStreamRuleWithChan(request *DisableAutoLiveStreamRuleRequest) (<-chan *DisableAutoLiveStreamRuleResponse, <-chan error)
- func (client *Client) EnableAutoLiveStreamRule(request *EnableAutoLiveStreamRuleRequest) (response *EnableAutoLiveStreamRuleResponse, err error)
- func (client *Client) EnableAutoLiveStreamRuleWithCallback(request *EnableAutoLiveStreamRuleRequest, ...) <-chan int
- func (client *Client) EnableAutoLiveStreamRuleWithChan(request *EnableAutoLiveStreamRuleRequest) (<-chan *EnableAutoLiveStreamRuleResponse, <-chan error)
- func (client *Client) GetMPUTaskStatus(request *GetMPUTaskStatusRequest) (response *GetMPUTaskStatusResponse, err error)
- func (client *Client) GetMPUTaskStatusWithCallback(request *GetMPUTaskStatusRequest, ...) <-chan int
- func (client *Client) GetMPUTaskStatusWithChan(request *GetMPUTaskStatusRequest) (<-chan *GetMPUTaskStatusResponse, <-chan error)
- func (client *Client) ModifyApp(request *ModifyAppRequest) (response *ModifyAppResponse, err error)
- func (client *Client) ModifyAppWithCallback(request *ModifyAppRequest, ...) <-chan int
- func (client *Client) ModifyAppWithChan(request *ModifyAppRequest) (<-chan *ModifyAppResponse, <-chan error)
- func (client *Client) ModifyMPULayout(request *ModifyMPULayoutRequest) (response *ModifyMPULayoutResponse, err error)
- func (client *Client) ModifyMPULayoutWithCallback(request *ModifyMPULayoutRequest, ...) <-chan int
- func (client *Client) ModifyMPULayoutWithChan(request *ModifyMPULayoutRequest) (<-chan *ModifyMPULayoutResponse, <-chan error)
- func (client *Client) RemoveTerminals(request *RemoveTerminalsRequest) (response *RemoveTerminalsResponse, err error)
- func (client *Client) RemoveTerminalsWithCallback(request *RemoveTerminalsRequest, ...) <-chan int
- func (client *Client) RemoveTerminalsWithChan(request *RemoveTerminalsRequest) (<-chan *RemoveTerminalsResponse, <-chan error)
- func (client *Client) StartMPUTask(request *StartMPUTaskRequest) (response *StartMPUTaskResponse, err error)
- func (client *Client) StartMPUTaskWithCallback(request *StartMPUTaskRequest, ...) <-chan int
- func (client *Client) StartMPUTaskWithChan(request *StartMPUTaskRequest) (<-chan *StartMPUTaskResponse, <-chan error)
- func (client *Client) StartRecordTask(request *StartRecordTaskRequest) (response *StartRecordTaskResponse, err error)
- func (client *Client) StartRecordTaskWithCallback(request *StartRecordTaskRequest, ...) <-chan int
- func (client *Client) StartRecordTaskWithChan(request *StartRecordTaskRequest) (<-chan *StartRecordTaskResponse, <-chan error)
- func (client *Client) StopMPUTask(request *StopMPUTaskRequest) (response *StopMPUTaskResponse, err error)
- func (client *Client) StopMPUTaskWithCallback(request *StopMPUTaskRequest, ...) <-chan int
- func (client *Client) StopMPUTaskWithChan(request *StopMPUTaskRequest) (<-chan *StopMPUTaskResponse, <-chan error)
- func (client *Client) StopRecordTask(request *StopRecordTaskRequest) (response *StopRecordTaskResponse, err error)
- func (client *Client) StopRecordTaskWithCallback(request *StopRecordTaskRequest, ...) <-chan int
- func (client *Client) StopRecordTaskWithChan(request *StopRecordTaskRequest) (<-chan *StopRecordTaskResponse, <-chan error)
- func (client *Client) UpdateAutoLiveStreamRule(request *UpdateAutoLiveStreamRuleRequest) (response *UpdateAutoLiveStreamRuleResponse, err error)
- func (client *Client) UpdateAutoLiveStreamRuleWithCallback(request *UpdateAutoLiveStreamRuleRequest, ...) <-chan int
- func (client *Client) UpdateAutoLiveStreamRuleWithChan(request *UpdateAutoLiveStreamRuleRequest) (<-chan *UpdateAutoLiveStreamRuleResponse, <-chan error)
- func (client *Client) UpdateMPUTask(request *UpdateMPUTaskRequest) (response *UpdateMPUTaskResponse, err error)
- func (client *Client) UpdateMPUTaskWithCallback(request *UpdateMPUTaskRequest, ...) <-chan int
- func (client *Client) UpdateMPUTaskWithChan(request *UpdateMPUTaskRequest) (<-chan *UpdateMPUTaskResponse, <-chan error)
- func (client *Client) UpdateRecordTask(request *UpdateRecordTaskRequest) (response *UpdateRecordTaskResponse, err error)
- func (client *Client) UpdateRecordTaskWithCallback(request *UpdateRecordTaskRequest, ...) <-chan int
- func (client *Client) UpdateRecordTaskWithChan(request *UpdateRecordTaskRequest) (<-chan *UpdateRecordTaskResponse, <-chan error)
- func (client *Client) UpdateRecordTemplate(request *UpdateRecordTemplateRequest) (response *UpdateRecordTemplateResponse, err error)
- func (client *Client) UpdateRecordTemplateWithCallback(request *UpdateRecordTemplateRequest, ...) <-chan int
- func (client *Client) UpdateRecordTemplateWithChan(request *UpdateRecordTemplateRequest) (<-chan *UpdateRecordTemplateResponse, <-chan error)
- type ClockWidgets
- type CreateAutoLiveStreamRuleRequest
- type CreateAutoLiveStreamRuleResponse
- type CreateEventSubscribeRequest
- type CreateEventSubscribeResponse
- type CreateMPULayoutPanes
- type CreateMPULayoutRequest
- type CreateMPULayoutResponse
- type DeleteAutoLiveStreamRuleRequest
- type DeleteAutoLiveStreamRuleResponse
- type DeleteChannelRequest
- type DeleteChannelResponse
- type DeleteEventSubscribeRequest
- type DeleteEventSubscribeResponse
- type DeleteMPULayoutRequest
- type DeleteMPULayoutResponse
- type DeleteRecordTemplateRequest
- type DeleteRecordTemplateResponse
- type DescribeAppKeyRequest
- type DescribeAppKeyResponse
- type DescribeAppsRequest
- type DescribeAppsResponse
- type DescribeAutoLiveStreamRuleRequest
- type DescribeAutoLiveStreamRuleResponse
- type DescribeChannelParticipantsRequest
- type DescribeChannelParticipantsResponse
- type DescribeChannelUsersRequest
- type DescribeChannelUsersResponse
- type DescribeMPULayoutInfoListRequest
- type DescribeMPULayoutInfoListResponse
- type DescribeRecordFilesRequest
- type DescribeRecordFilesResponse
- type DescribeRecordTemplatesRequest
- type DescribeRecordTemplatesResponse
- type DescribeUserInfoInChannelRequest
- type DescribeUserInfoInChannelResponse
- type DisableAutoLiveStreamRuleRequest
- type DisableAutoLiveStreamRuleResponse
- type EnableAutoLiveStreamRuleRequest
- type EnableAutoLiveStreamRuleResponse
- type Formats
- type GetMPUTaskStatusRequest
- type GetMPUTaskStatusResponse
- type InteractiveUserList
- type Layout
- type LayoutIds
- type Layouts
- type LiveUserList
- type ModifyAppRequest
- type ModifyAppResponse
- type ModifyMPULayoutPanes
- type ModifyMPULayoutRequest
- type ModifyMPULayoutResponse
- type Panes
- type PanesItem
- type Property
- type PropertyItem
- type RecordFile
- type RecordFiles
- type RemoveTerminalsRequest
- type RemoveTerminalsResponse
- type Rule
- type Rules
- type ServiceAreas
- type StartMPUTaskBackgrounds
- type StartMPUTaskClockWidgets
- type StartMPUTaskEnhancedParam
- type StartMPUTaskOutputStreamParams
- type StartMPUTaskRequest
- type StartMPUTaskResponse
- type StartMPUTaskUserPanes
- type StartMPUTaskUserPanesImages
- type StartMPUTaskUserPanesTexts
- type StartMPUTaskWatermarks
- type StartRecordTaskRequest
- type StartRecordTaskResponse
- type StartRecordTaskUserPanes
- type StartRecordTaskUserPanesImages
- type StartRecordTaskUserPanesTexts
- type StopMPUTaskRequest
- type StopMPUTaskResponse
- type StopRecordTaskRequest
- type StopRecordTaskResponse
- type Template
- type Templates
- type Terminal
- type Terminals
- type UpdateAutoLiveStreamRuleRequest
- type UpdateAutoLiveStreamRuleResponse
- type UpdateMPUTaskBackgrounds
- type UpdateMPUTaskClockWidgets
- type UpdateMPUTaskEnhancedParam
- type UpdateMPUTaskRequest
- type UpdateMPUTaskResponse
- type UpdateMPUTaskUserPanes
- type UpdateMPUTaskUserPanesImages
- type UpdateMPUTaskUserPanesTexts
- type UpdateMPUTaskWatermarks
- type UpdateRecordTaskRequest
- type UpdateRecordTaskResponse
- type UpdateRecordTaskUserPanes
- type UpdateRecordTaskUserPanesImages
- type UpdateRecordTaskUserPanesTexts
- type UpdateRecordTemplateBackgrounds
- type UpdateRecordTemplateClockWidgets
- type UpdateRecordTemplateRequest
- type UpdateRecordTemplateResponse
- type UpdateRecordTemplateWatermarks
- type UserListInDescribeChannelParticipants
- type UserListInDescribeChannelUsers
- type Watermark
- type Watermarks
Constants ¶
This section is empty.
Variables ¶
var EndpointMap map[string]string
EndpointMap Endpoint Data
var EndpointType = "central"
EndpointType regional or central
Functions ¶
func SetClientProperty ¶
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 ¶
Client is the sdk client struct, each func corresponds to an OpenAPI
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 ¶
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"` 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"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` TemplateId string `position:"Query" name:"TemplateId"` SubSpecAudioUsers *[]string `position:"Query" name:"SubSpecAudioUsers" 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"` 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"` OwnerId requests.Integer `position:"Query" name:"OwnerId"` TemplateId string `position:"Query" name:"TemplateId"` SubSpecAudioUsers *[]string `position:"Query" name:"SubSpecAudioUsers" 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 ¶
- add_record_template.go
- client.go
- create_auto_live_stream_rule.go
- create_event_subscribe.go
- create_mpu_layout.go
- delete_auto_live_stream_rule.go
- delete_channel.go
- delete_event_subscribe.go
- delete_mpu_layout.go
- delete_record_template.go
- describe_app_key.go
- describe_apps.go
- describe_auto_live_stream_rule.go
- describe_channel_participants.go
- describe_channel_users.go
- describe_mpu_layout_info_list.go
- describe_record_files.go
- describe_record_templates.go
- describe_user_info_in_channel.go
- disable_auto_live_stream_rule.go
- enable_auto_live_stream_rule.go
- endpoint.go
- get_mpu_task_status.go
- modify_app.go
- modify_mpu_layout.go
- remove_terminals.go
- start_mpu_task.go
- start_record_task.go
- stop_mpu_task.go
- stop_record_task.go
- struct_app.go
- struct_app_list.go
- struct_background.go
- struct_backgrounds.go
- struct_channel_id_prefixes.go
- struct_channel_ids.go
- struct_clock_widgets.go
- struct_formats.go
- struct_interactive_user_list.go
- struct_layout.go
- struct_layout_ids.go
- struct_layouts.go
- struct_live_user_list.go
- struct_panes.go
- struct_panes_item.go
- struct_property.go
- struct_property_item.go
- struct_record_file.go
- struct_record_files.go
- struct_rule.go
- struct_rules.go
- struct_service_areas.go
- struct_template.go
- struct_templates.go
- struct_terminal.go
- struct_terminals.go
- struct_user_list_in_describe_channel_participants.go
- struct_user_list_in_describe_channel_users.go
- struct_watermark.go
- struct_watermarks.go
- update_auto_live_stream_rule.go
- update_mpu_task.go
- update_record_task.go
- update_record_template.go