Documentation
¶
Index ¶
- Constants
- type AVTemplate
- type AttachedInput
- type AudioPidSelectionInfo
- type AudioPipelineInputStatistics
- type AudioSelectorInfo
- type AudioTemplateInfo
- type ChannelAlertInfos
- type ChannelInputStatistics
- type ChannelOutputsStatistics
- type ChannelPipelineAlerts
- type Client
- func (c *Client) CreateStreamLiveChannel(request *CreateStreamLiveChannelRequest) (response *CreateStreamLiveChannelResponse, err error)
- func (c *Client) CreateStreamLiveChannelWithContext(ctx context.Context, request *CreateStreamLiveChannelRequest) (response *CreateStreamLiveChannelResponse, err error)
- func (c *Client) CreateStreamLiveInput(request *CreateStreamLiveInputRequest) (response *CreateStreamLiveInputResponse, err error)
- func (c *Client) CreateStreamLiveInputSecurityGroup(request *CreateStreamLiveInputSecurityGroupRequest) (response *CreateStreamLiveInputSecurityGroupResponse, err error)
- func (c *Client) CreateStreamLiveInputSecurityGroupWithContext(ctx context.Context, request *CreateStreamLiveInputSecurityGroupRequest) (response *CreateStreamLiveInputSecurityGroupResponse, err error)
- func (c *Client) CreateStreamLiveInputWithContext(ctx context.Context, request *CreateStreamLiveInputRequest) (response *CreateStreamLiveInputResponse, err error)
- func (c *Client) CreateStreamLivePlan(request *CreateStreamLivePlanRequest) (response *CreateStreamLivePlanResponse, err error)
- func (c *Client) CreateStreamLivePlanWithContext(ctx context.Context, request *CreateStreamLivePlanRequest) (response *CreateStreamLivePlanResponse, err error)
- func (c *Client) CreateStreamLiveWatermark(request *CreateStreamLiveWatermarkRequest) (response *CreateStreamLiveWatermarkResponse, err error)
- func (c *Client) CreateStreamLiveWatermarkWithContext(ctx context.Context, request *CreateStreamLiveWatermarkRequest) (response *CreateStreamLiveWatermarkResponse, err error)
- func (c *Client) DeleteStreamLiveChannel(request *DeleteStreamLiveChannelRequest) (response *DeleteStreamLiveChannelResponse, err error)
- func (c *Client) DeleteStreamLiveChannelWithContext(ctx context.Context, request *DeleteStreamLiveChannelRequest) (response *DeleteStreamLiveChannelResponse, err error)
- func (c *Client) DeleteStreamLiveInput(request *DeleteStreamLiveInputRequest) (response *DeleteStreamLiveInputResponse, err error)
- func (c *Client) DeleteStreamLiveInputSecurityGroup(request *DeleteStreamLiveInputSecurityGroupRequest) (response *DeleteStreamLiveInputSecurityGroupResponse, err error)
- func (c *Client) DeleteStreamLiveInputSecurityGroupWithContext(ctx context.Context, request *DeleteStreamLiveInputSecurityGroupRequest) (response *DeleteStreamLiveInputSecurityGroupResponse, err error)
- func (c *Client) DeleteStreamLiveInputWithContext(ctx context.Context, request *DeleteStreamLiveInputRequest) (response *DeleteStreamLiveInputResponse, err error)
- func (c *Client) DeleteStreamLivePlan(request *DeleteStreamLivePlanRequest) (response *DeleteStreamLivePlanResponse, err error)
- func (c *Client) DeleteStreamLivePlanWithContext(ctx context.Context, request *DeleteStreamLivePlanRequest) (response *DeleteStreamLivePlanResponse, err error)
- func (c *Client) DeleteStreamLiveWatermark(request *DeleteStreamLiveWatermarkRequest) (response *DeleteStreamLiveWatermarkResponse, err error)
- func (c *Client) DeleteStreamLiveWatermarkWithContext(ctx context.Context, request *DeleteStreamLiveWatermarkRequest) (response *DeleteStreamLiveWatermarkResponse, err error)
- func (c *Client) DescribeStreamLiveChannel(request *DescribeStreamLiveChannelRequest) (response *DescribeStreamLiveChannelResponse, err error)
- func (c *Client) DescribeStreamLiveChannelAlerts(request *DescribeStreamLiveChannelAlertsRequest) (response *DescribeStreamLiveChannelAlertsResponse, err error)
- func (c *Client) DescribeStreamLiveChannelAlertsWithContext(ctx context.Context, request *DescribeStreamLiveChannelAlertsRequest) (response *DescribeStreamLiveChannelAlertsResponse, err error)
- func (c *Client) DescribeStreamLiveChannelInputStatistics(request *DescribeStreamLiveChannelInputStatisticsRequest) (response *DescribeStreamLiveChannelInputStatisticsResponse, err error)
- func (c *Client) DescribeStreamLiveChannelInputStatisticsWithContext(ctx context.Context, request *DescribeStreamLiveChannelInputStatisticsRequest) (response *DescribeStreamLiveChannelInputStatisticsResponse, err error)
- func (c *Client) DescribeStreamLiveChannelLogs(request *DescribeStreamLiveChannelLogsRequest) (response *DescribeStreamLiveChannelLogsResponse, err error)
- func (c *Client) DescribeStreamLiveChannelLogsWithContext(ctx context.Context, request *DescribeStreamLiveChannelLogsRequest) (response *DescribeStreamLiveChannelLogsResponse, err error)
- func (c *Client) DescribeStreamLiveChannelOutputStatistics(request *DescribeStreamLiveChannelOutputStatisticsRequest) (response *DescribeStreamLiveChannelOutputStatisticsResponse, err error)
- func (c *Client) DescribeStreamLiveChannelOutputStatisticsWithContext(ctx context.Context, request *DescribeStreamLiveChannelOutputStatisticsRequest) (response *DescribeStreamLiveChannelOutputStatisticsResponse, err error)
- func (c *Client) DescribeStreamLiveChannelWithContext(ctx context.Context, request *DescribeStreamLiveChannelRequest) (response *DescribeStreamLiveChannelResponse, err error)
- func (c *Client) DescribeStreamLiveChannels(request *DescribeStreamLiveChannelsRequest) (response *DescribeStreamLiveChannelsResponse, err error)
- func (c *Client) DescribeStreamLiveChannelsWithContext(ctx context.Context, request *DescribeStreamLiveChannelsRequest) (response *DescribeStreamLiveChannelsResponse, err error)
- func (c *Client) DescribeStreamLiveInput(request *DescribeStreamLiveInputRequest) (response *DescribeStreamLiveInputResponse, err error)
- func (c *Client) DescribeStreamLiveInputSecurityGroup(request *DescribeStreamLiveInputSecurityGroupRequest) (response *DescribeStreamLiveInputSecurityGroupResponse, err error)
- func (c *Client) DescribeStreamLiveInputSecurityGroupWithContext(ctx context.Context, request *DescribeStreamLiveInputSecurityGroupRequest) (response *DescribeStreamLiveInputSecurityGroupResponse, err error)
- func (c *Client) DescribeStreamLiveInputSecurityGroups(request *DescribeStreamLiveInputSecurityGroupsRequest) (response *DescribeStreamLiveInputSecurityGroupsResponse, err error)
- func (c *Client) DescribeStreamLiveInputSecurityGroupsWithContext(ctx context.Context, request *DescribeStreamLiveInputSecurityGroupsRequest) (response *DescribeStreamLiveInputSecurityGroupsResponse, err error)
- func (c *Client) DescribeStreamLiveInputWithContext(ctx context.Context, request *DescribeStreamLiveInputRequest) (response *DescribeStreamLiveInputResponse, err error)
- func (c *Client) DescribeStreamLiveInputs(request *DescribeStreamLiveInputsRequest) (response *DescribeStreamLiveInputsResponse, err error)
- func (c *Client) DescribeStreamLiveInputsWithContext(ctx context.Context, request *DescribeStreamLiveInputsRequest) (response *DescribeStreamLiveInputsResponse, err error)
- func (c *Client) DescribeStreamLivePlans(request *DescribeStreamLivePlansRequest) (response *DescribeStreamLivePlansResponse, err error)
- func (c *Client) DescribeStreamLivePlansWithContext(ctx context.Context, request *DescribeStreamLivePlansRequest) (response *DescribeStreamLivePlansResponse, err error)
- func (c *Client) DescribeStreamLiveRegions(request *DescribeStreamLiveRegionsRequest) (response *DescribeStreamLiveRegionsResponse, err error)
- func (c *Client) DescribeStreamLiveRegionsWithContext(ctx context.Context, request *DescribeStreamLiveRegionsRequest) (response *DescribeStreamLiveRegionsResponse, err error)
- func (c *Client) DescribeStreamLiveTranscodeDetail(request *DescribeStreamLiveTranscodeDetailRequest) (response *DescribeStreamLiveTranscodeDetailResponse, err error)
- func (c *Client) DescribeStreamLiveTranscodeDetailWithContext(ctx context.Context, request *DescribeStreamLiveTranscodeDetailRequest) (response *DescribeStreamLiveTranscodeDetailResponse, err error)
- func (c *Client) DescribeStreamLiveWatermark(request *DescribeStreamLiveWatermarkRequest) (response *DescribeStreamLiveWatermarkResponse, err error)
- func (c *Client) DescribeStreamLiveWatermarkWithContext(ctx context.Context, request *DescribeStreamLiveWatermarkRequest) (response *DescribeStreamLiveWatermarkResponse, err error)
- func (c *Client) DescribeStreamLiveWatermarks(request *DescribeStreamLiveWatermarksRequest) (response *DescribeStreamLiveWatermarksResponse, err error)
- func (c *Client) DescribeStreamLiveWatermarksWithContext(ctx context.Context, request *DescribeStreamLiveWatermarksRequest) (response *DescribeStreamLiveWatermarksResponse, err error)
- func (c *Client) ModifyStreamLiveChannel(request *ModifyStreamLiveChannelRequest) (response *ModifyStreamLiveChannelResponse, err error)
- func (c *Client) ModifyStreamLiveChannelWithContext(ctx context.Context, request *ModifyStreamLiveChannelRequest) (response *ModifyStreamLiveChannelResponse, err error)
- func (c *Client) ModifyStreamLiveInput(request *ModifyStreamLiveInputRequest) (response *ModifyStreamLiveInputResponse, err error)
- func (c *Client) ModifyStreamLiveInputSecurityGroup(request *ModifyStreamLiveInputSecurityGroupRequest) (response *ModifyStreamLiveInputSecurityGroupResponse, err error)
- func (c *Client) ModifyStreamLiveInputSecurityGroupWithContext(ctx context.Context, request *ModifyStreamLiveInputSecurityGroupRequest) (response *ModifyStreamLiveInputSecurityGroupResponse, err error)
- func (c *Client) ModifyStreamLiveInputWithContext(ctx context.Context, request *ModifyStreamLiveInputRequest) (response *ModifyStreamLiveInputResponse, err error)
- func (c *Client) ModifyStreamLiveWatermark(request *ModifyStreamLiveWatermarkRequest) (response *ModifyStreamLiveWatermarkResponse, err error)
- func (c *Client) ModifyStreamLiveWatermarkWithContext(ctx context.Context, request *ModifyStreamLiveWatermarkRequest) (response *ModifyStreamLiveWatermarkResponse, err error)
- func (c *Client) QueryInputStreamState(request *QueryInputStreamStateRequest) (response *QueryInputStreamStateResponse, err error)
- func (c *Client) QueryInputStreamStateWithContext(ctx context.Context, request *QueryInputStreamStateRequest) (response *QueryInputStreamStateResponse, err error)
- func (c *Client) StartStreamLiveChannel(request *StartStreamLiveChannelRequest) (response *StartStreamLiveChannelResponse, err error)
- func (c *Client) StartStreamLiveChannelWithContext(ctx context.Context, request *StartStreamLiveChannelRequest) (response *StartStreamLiveChannelResponse, err error)
- func (c *Client) StopStreamLiveChannel(request *StopStreamLiveChannelRequest) (response *StopStreamLiveChannelResponse, err error)
- func (c *Client) StopStreamLiveChannelWithContext(ctx context.Context, request *StopStreamLiveChannelRequest) (response *StopStreamLiveChannelResponse, err error)
- type CreateImageSettings
- type CreateStreamLiveChannelRequest
- type CreateStreamLiveChannelRequestParams
- type CreateStreamLiveChannelResponse
- type CreateStreamLiveChannelResponseParams
- type CreateStreamLiveInputRequest
- type CreateStreamLiveInputRequestParams
- type CreateStreamLiveInputResponse
- type CreateStreamLiveInputResponseParams
- type CreateStreamLiveInputSecurityGroupRequest
- type CreateStreamLiveInputSecurityGroupRequestParams
- type CreateStreamLiveInputSecurityGroupResponse
- type CreateStreamLiveInputSecurityGroupResponseParams
- type CreateStreamLivePlanRequest
- type CreateStreamLivePlanRequestParams
- type CreateStreamLivePlanResponse
- type CreateStreamLivePlanResponseParams
- type CreateStreamLiveWatermarkRequest
- type CreateStreamLiveWatermarkRequestParams
- type CreateStreamLiveWatermarkResponse
- type CreateStreamLiveWatermarkResponseParams
- type CreateTextSettings
- type DashRemuxSettingsInfo
- type DeleteStreamLiveChannelRequest
- type DeleteStreamLiveChannelRequestParams
- type DeleteStreamLiveChannelResponse
- type DeleteStreamLiveChannelResponseParams
- type DeleteStreamLiveInputRequest
- type DeleteStreamLiveInputRequestParams
- type DeleteStreamLiveInputResponse
- type DeleteStreamLiveInputResponseParams
- type DeleteStreamLiveInputSecurityGroupRequest
- type DeleteStreamLiveInputSecurityGroupRequestParams
- type DeleteStreamLiveInputSecurityGroupResponse
- type DeleteStreamLiveInputSecurityGroupResponseParams
- type DeleteStreamLivePlanRequest
- type DeleteStreamLivePlanRequestParams
- type DeleteStreamLivePlanResponse
- type DeleteStreamLivePlanResponseParams
- type DeleteStreamLiveWatermarkRequest
- type DeleteStreamLiveWatermarkRequestParams
- type DeleteStreamLiveWatermarkResponse
- type DeleteStreamLiveWatermarkResponseParams
- type DescribeImageSettings
- type DescribeStreamLiveChannelAlertsRequest
- type DescribeStreamLiveChannelAlertsRequestParams
- type DescribeStreamLiveChannelAlertsResponse
- type DescribeStreamLiveChannelAlertsResponseParams
- type DescribeStreamLiveChannelInputStatisticsRequest
- type DescribeStreamLiveChannelInputStatisticsRequestParams
- type DescribeStreamLiveChannelInputStatisticsResponse
- type DescribeStreamLiveChannelInputStatisticsResponseParams
- type DescribeStreamLiveChannelLogsRequest
- type DescribeStreamLiveChannelLogsRequestParams
- type DescribeStreamLiveChannelLogsResponse
- type DescribeStreamLiveChannelLogsResponseParams
- type DescribeStreamLiveChannelOutputStatisticsRequest
- type DescribeStreamLiveChannelOutputStatisticsRequestParams
- type DescribeStreamLiveChannelOutputStatisticsResponse
- type DescribeStreamLiveChannelOutputStatisticsResponseParams
- type DescribeStreamLiveChannelRequest
- type DescribeStreamLiveChannelRequestParams
- type DescribeStreamLiveChannelResponse
- type DescribeStreamLiveChannelResponseParams
- type DescribeStreamLiveChannelsRequest
- type DescribeStreamLiveChannelsRequestParams
- type DescribeStreamLiveChannelsResponse
- type DescribeStreamLiveChannelsResponseParams
- type DescribeStreamLiveInputRequest
- type DescribeStreamLiveInputRequestParams
- type DescribeStreamLiveInputResponse
- type DescribeStreamLiveInputResponseParams
- type DescribeStreamLiveInputSecurityGroupRequest
- type DescribeStreamLiveInputSecurityGroupRequestParams
- type DescribeStreamLiveInputSecurityGroupResponse
- type DescribeStreamLiveInputSecurityGroupResponseParams
- type DescribeStreamLiveInputSecurityGroupsRequest
- type DescribeStreamLiveInputSecurityGroupsRequestParams
- type DescribeStreamLiveInputSecurityGroupsResponse
- type DescribeStreamLiveInputSecurityGroupsResponseParams
- type DescribeStreamLiveInputsRequest
- type DescribeStreamLiveInputsRequestParams
- type DescribeStreamLiveInputsResponse
- type DescribeStreamLiveInputsResponseParams
- type DescribeStreamLivePlansRequest
- type DescribeStreamLivePlansRequestParams
- type DescribeStreamLivePlansResponse
- type DescribeStreamLivePlansResponseParams
- type DescribeStreamLiveRegionsRequest
- type DescribeStreamLiveRegionsRequestParams
- type DescribeStreamLiveRegionsResponse
- type DescribeStreamLiveRegionsResponseParams
- type DescribeStreamLiveTranscodeDetailRequest
- type DescribeStreamLiveTranscodeDetailRequestParams
- type DescribeStreamLiveTranscodeDetailResponse
- type DescribeStreamLiveTranscodeDetailResponseParams
- type DescribeStreamLiveWatermarkRequest
- type DescribeStreamLiveWatermarkRequestParams
- type DescribeStreamLiveWatermarkResponse
- type DescribeStreamLiveWatermarkResponseParams
- type DescribeStreamLiveWatermarksRequest
- type DescribeStreamLiveWatermarksRequestParams
- type DescribeStreamLiveWatermarksResponse
- type DescribeStreamLiveWatermarksResponseParams
- type DescribeTextSettings
- type DescribeTranscodeDetailInfo
- type DescribeWatermarkInfo
- type DestinationInfo
- type DrmKey
- type DrmSettingsInfo
- type EventNotifySetting
- type EventSettingsDestinationReq
- type EventSettingsDestinationResp
- type EventSettingsReq
- type EventSettingsResp
- type FailOverSettings
- type HlsRemuxSettingsInfo
- type InputInfo
- type InputSecurityGroupInfo
- type InputSettingInfo
- type InputStatistics
- type InputStreamInfo
- type LogInfo
- type LogMessageInfo
- type ModifyStreamLiveChannelRequest
- type ModifyStreamLiveChannelRequestParams
- type ModifyStreamLiveChannelResponse
- type ModifyStreamLiveChannelResponseParams
- type ModifyStreamLiveInputRequest
- type ModifyStreamLiveInputRequestParams
- type ModifyStreamLiveInputResponse
- type ModifyStreamLiveInputResponseParams
- type ModifyStreamLiveInputSecurityGroupRequest
- type ModifyStreamLiveInputSecurityGroupRequestParams
- type ModifyStreamLiveInputSecurityGroupResponse
- type ModifyStreamLiveInputSecurityGroupResponseParams
- type ModifyStreamLiveWatermarkRequest
- type ModifyStreamLiveWatermarkRequestParams
- type ModifyStreamLiveWatermarkResponse
- type ModifyStreamLiveWatermarkResponseParams
- type OutputInfo
- type OutputsStatistics
- type PipelineInputStatistics
- type PipelineLogInfo
- type PipelineOutputStatistics
- type PlanReq
- type PlanResp
- type PlanSettings
- type PushEventSetting
- type QueryDispatchInputInfo
- type QueryInputStreamStateRequest
- type QueryInputStreamStateRequestParams
- type QueryInputStreamStateResponse
- type QueryInputStreamStateResponseParams
- type RegionInfo
- type SDMCSettingsInfo
- type Scte35SettingsInfo
- type StartStreamLiveChannelRequest
- type StartStreamLiveChannelRequestParams
- type StartStreamLiveChannelResponse
- type StartStreamLiveChannelResponseParams
- type StopStreamLiveChannelRequest
- type StopStreamLiveChannelRequestParams
- type StopStreamLiveChannelResponse
- type StopStreamLiveChannelResponseParams
- type StreamAudioInfo
- type StreamInfo
- type StreamLiveChannelInfo
- type StreamLiveOutputGroupsInfo
- type StreamLiveRegionInfo
- type StreamPackageSettingsInfo
- type StreamScte35Info
- type StreamVideoInfo
- type TimeShiftSettingsInfo
- type TimedRecordSettings
- type TimingSettingsReq
- type TimingSettingsResp
- type VideoPipelineInputStatistics
- type VideoTemplateInfo
Constants ¶
const ( // Internal error. INTERNALERROR = "InternalError" // Invalid parameter. INVALIDPARAMETER = "InvalidParameter" // Audio/Video transcoding template error INVALIDPARAMETER_AVTEMPLATES = "InvalidParameter.AVTemplates" // `Channel` already associated. INVALIDPARAMETER_ALREADYASSOCIATEDCHANNEL = "InvalidParameter.AlreadyAssociatedChannel" // `Input` already associated. INVALIDPARAMETER_ALREADYASSOCIATEDINPUT = "InvalidParameter.AlreadyAssociatedInput" // Invalid `AttachedInputs`. INVALIDPARAMETER_ATTACHEDINPUTS = "InvalidParameter.AttachedInputs" // Incorrect audio transcoding template. INVALIDPARAMETER_AUDIOTEMPLATES = "InvalidParameter.AudioTemplates" // Channel ID error. INVALIDPARAMETER_CHANNELID = "InvalidParameter.ChannelId" // Invalid `EndTime`. INVALIDPARAMETER_ENDTIME = "InvalidParameter.EndTime" // The quantity exceeds the limit. INVALIDPARAMETER_EXCEEDEDQUANTITYLIMIT = "InvalidParameter.ExceededQuantityLimit" // Invalid `Id`. INVALIDPARAMETER_ID = "InvalidParameter.Id" // Watermark image configuration error. INVALIDPARAMETER_IMAGESETTINGS = "InvalidParameter.ImageSettings" // Invalid `InputSettings`. INVALIDPARAMETER_INPUTSETTINGS = "InvalidParameter.InputSettings" // Invalid `Name`. INVALIDPARAMETER_NAME = "InvalidParameter.Name" // Not found. INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" // Callback key format error. INVALIDPARAMETER_NOTIFYKEY = "InvalidParameter.NotifyKey" // Callback URL format error. INVALIDPARAMETER_NOTIFYURL = "InvalidParameter.NotifyUrl" // Invalid `OutputGroups`. INVALIDPARAMETER_OUTPUTGROUPS = "InvalidParameter.OutputGroups" // Page number error. INVALIDPARAMETER_PAGENUM = "InvalidParameter.PageNum" // Invalid `Plan` parameter INVALIDPARAMETER_PLAN = "InvalidParameter.Plan" // Invalid `SecurityGroups`. INVALIDPARAMETER_SECURITYGROUPS = "InvalidParameter.SecurityGroups" // Invalid `StartTime`. INVALIDPARAMETER_STARTTIME = "InvalidParameter.StartTime" // Exceptional status. INVALIDPARAMETER_STATE = "InvalidParameter.State" // Incorrect status. INVALIDPARAMETER_STATEERROR = "InvalidParameter.StateError" // Watermark text configuration error. INVALIDPARAMETER_TEXTSETTINGS = "InvalidParameter.TextSettings" // Invalid `Type`. INVALIDPARAMETER_TYPE = "InvalidParameter.Type" // Incorrect video transcoding template. INVALIDPARAMETER_VIDEOTEMPLATES = "InvalidParameter.VideoTemplates" // Invalid `Whitelist`. INVALIDPARAMETER_WHITELIST = "InvalidParameter.Whitelist" )
const APIVersion = "2020-03-26"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AVTemplate ¶
type AVTemplate struct {
// Name of an audio/video transcoding template, which can contain 1-20 case-sensitive letters and digits
Name *string `json:"Name,omitempty" name:"Name"`
// Whether video is needed. `0`: not needed; `1`: needed
NeedVideo *uint64 `json:"NeedVideo,omitempty" name:"NeedVideo"`
// Video codec. Valid values: `H264`, `H265`. If this parameter is left empty, the original video codec will be used.
Vcodec *string `json:"Vcodec,omitempty" name:"Vcodec"`
// Video width. Value range: (0, 3000]. The value must be an integer multiple of 4. If this parameter is left empty, the original video width will be used.
Width *uint64 `json:"Width,omitempty" name:"Width"`
// Video height. Value range: (0, 3000]. The value must be an integer multiple of 4. If this parameter is left empty, the original video height will be used.
Height *uint64 `json:"Height,omitempty" name:"Height"`
// Video frame rate. Value range: [1, 240]. If this parameter is left empty, the original frame rate will be used.
Fps *uint64 `json:"Fps,omitempty" name:"Fps"`
// Whether to enable top speed codec transcoding. Valid values: `CLOSE` (disable), `OPEN` (enable). Default value: `CLOSE`
TopSpeed *string `json:"TopSpeed,omitempty" name:"TopSpeed"`
// Compression ratio for top speed codec transcoding. Value range: [0, 50]. The lower the compression ratio, the higher the image quality.
BitrateCompressionRatio *uint64 `json:"BitrateCompressionRatio,omitempty" name:"BitrateCompressionRatio"`
// Whether audio is needed. `0`: not needed; `1`: needed
NeedAudio *int64 `json:"NeedAudio,omitempty" name:"NeedAudio"`
// Audio codec. Valid value: `AAC` (default)
Acodec *string `json:"Acodec,omitempty" name:"Acodec"`
// Audio bitrate. If this parameter is left empty, the original bitrate will be used.
// Valid values: `6000`, `7000`, `8000`, `10000`, `12000`, `14000`, `16000`, `20000`, `24000`, `28000`, `32000`, `40000`, `48000`, `56000`, `64000`, `80000`, `96000`, `112000`, `128000`, `160000`, `192000`, `224000`, `256000`, `288000`, `320000`, `384000`, `448000`, `512000`, `576000`, `640000`, `768000`, `896000`, `1024000`
AudioBitrate *uint64 `json:"AudioBitrate,omitempty" name:"AudioBitrate"`
// Video bitrate. Value range: [50000, 40000000]. The value must be an integer multiple of 1000. If this parameter is left empty, the original bitrate will be used.
VideoBitrate *uint64 `json:"VideoBitrate,omitempty" name:"VideoBitrate"`
// Bitrate control mode. Valid values: `CBR`, `ABR` (default)
RateControlMode *string `json:"RateControlMode,omitempty" name:"RateControlMode"`
// Watermark ID
WatermarkId *string `json:"WatermarkId,omitempty" name:"WatermarkId"`
// Whether to convert audio to text. `0` (default): No; `1`: Yes.
SmartSubtitles *uint64 `json:"SmartSubtitles,omitempty" name:"SmartSubtitles"`
// The subtitle settings. Currently, the following subtitles are supported:
// `eng2eng`: English speech to English text.
// `eng2chs`: English speech to Chinese text.
// `eng2chseng`: English speech to English and Chinese text.
// `chs2chs`: Chinese speech to Chinese text.
// `chs2eng`: Chinese speech to English text.
// `chs2chseng`: Chinese speech to Chinese and English text.
SubtitleConfiguration *string `json:"SubtitleConfiguration,omitempty" name:"SubtitleConfiguration"`
}
type AttachedInput ¶
type AttachedInput struct {
// Input ID
Id *string `json:"Id,omitempty" name:"Id"`
// Audio selector for the input. There can be 0 to 20 audio selectors.
// Note: this field may return `null`, indicating that no valid value was found.
AudioSelectors []*AudioSelectorInfo `json:"AudioSelectors,omitempty" name:"AudioSelectors"`
// Pull mode. If the input type is `HLS_PULL` or `MP4_PULL`, you can set this parameter to `LOOP` or `ONCE`. `LOOP` is the default value.
// Note: this field may return `null`, indicating that no valid value was found.
PullBehavior *string `json:"PullBehavior,omitempty" name:"PullBehavior"`
// Input failover configuration
// Note: this field may return `null`, indicating that no valid value was found.
FailOverSettings *FailOverSettings `json:"FailOverSettings,omitempty" name:"FailOverSettings"`
}
type AudioPidSelectionInfo ¶
type AudioPidSelectionInfo struct {
// Audio `Pid`. Default value: 0.
Pid *uint64 `json:"Pid,omitempty" name:"Pid"`
}
type AudioSelectorInfo ¶
type AudioSelectorInfo struct {
// Audio name, which can contain 1-32 letters, digits, and underscores.
Name *string `json:"Name,omitempty" name:"Name"`
// Audio `Pid` selection.
AudioPidSelection *AudioPidSelectionInfo `json:"AudioPidSelection,omitempty" name:"AudioPidSelection"`
}
type AudioTemplateInfo ¶
type AudioTemplateInfo struct {
// Only `AttachedInputs.AudioSelectors.Name` can be selected. This parameter is required for RTP_PUSH and UDP_PUSH.
AudioSelectorName *string `json:"AudioSelectorName,omitempty" name:"AudioSelectorName"`
// Audio transcoding template name, which can contain 1-20 letters and digits.
Name *string `json:"Name,omitempty" name:"Name"`
// Audio codec. Valid value: AAC. Default value: AAC.
Acodec *string `json:"Acodec,omitempty" name:"Acodec"`
// Audio bitrate. If this parameter is left empty, the original value will be used.
// Valid values: 6000, 7000, 8000, 10000, 12000, 14000, 16000, 20000, 24000, 28000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 288000, 320000, 384000, 448000, 512000, 576000, 640000, 768000, 896000, 1024000
AudioBitrate *uint64 `json:"AudioBitrate,omitempty" name:"AudioBitrate"`
// Audio language code, whose length is always 3 characters.
LanguageCode *string `json:"LanguageCode,omitempty" name:"LanguageCode"`
}
type ChannelAlertInfos ¶
type ChannelAlertInfos struct {
// Alarm details of pipeline 0 under this channel.
Pipeline0 []*ChannelPipelineAlerts `json:"Pipeline0,omitempty" name:"Pipeline0"`
// Alarm details of pipeline 1 under this channel.
Pipeline1 []*ChannelPipelineAlerts `json:"Pipeline1,omitempty" name:"Pipeline1"`
}
type ChannelInputStatistics ¶
type ChannelInputStatistics struct {
// Input ID.
InputId *string `json:"InputId,omitempty" name:"InputId"`
// Input statistics.
Statistics *InputStatistics `json:"Statistics,omitempty" name:"Statistics"`
}
type ChannelOutputsStatistics ¶
type ChannelOutputsStatistics struct {
// Output group name.
OutputGroupName *string `json:"OutputGroupName,omitempty" name:"OutputGroupName"`
// Output group statistics.
Statistics *OutputsStatistics `json:"Statistics,omitempty" name:"Statistics"`
}
type ChannelPipelineAlerts ¶
type ChannelPipelineAlerts struct {
// Alarm start time in UTC time.
SetTime *string `json:"SetTime,omitempty" name:"SetTime"`
// Alarm end time in UTC time.
// This time is available only after the alarm ends.
ClearTime *string `json:"ClearTime,omitempty" name:"ClearTime"`
// Alarm type.
Type *string `json:"Type,omitempty" name:"Type"`
// Alarm details.
Message *string `json:"Message,omitempty" name:"Message"`
}
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateStreamLiveChannel ¶
func (c *Client) CreateStreamLiveChannel(request *CreateStreamLiveChannelRequest) (response *CreateStreamLiveChannelResponse, err error)
CreateStreamLiveChannel This API is used to create a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_AVTEMPLATES = "InvalidParameter.AVTemplates" INVALIDPARAMETER_ALREADYASSOCIATEDCHANNEL = "InvalidParameter.AlreadyAssociatedChannel" INVALIDPARAMETER_ATTACHEDINPUTS = "InvalidParameter.AttachedInputs" INVALIDPARAMETER_AUDIOTEMPLATES = "InvalidParameter.AudioTemplates" INVALIDPARAMETER_EXCEEDEDQUANTITYLIMIT = "InvalidParameter.ExceededQuantityLimit" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_NOTIFYKEY = "InvalidParameter.NotifyKey" INVALIDPARAMETER_NOTIFYURL = "InvalidParameter.NotifyUrl" INVALIDPARAMETER_OUTPUTGROUPS = "InvalidParameter.OutputGroups" INVALIDPARAMETER_VIDEOTEMPLATES = "InvalidParameter.VideoTemplates"
func (*Client) CreateStreamLiveChannelWithContext ¶
func (c *Client) CreateStreamLiveChannelWithContext(ctx context.Context, request *CreateStreamLiveChannelRequest) (response *CreateStreamLiveChannelResponse, err error)
CreateStreamLiveChannel This API is used to create a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_AVTEMPLATES = "InvalidParameter.AVTemplates" INVALIDPARAMETER_ALREADYASSOCIATEDCHANNEL = "InvalidParameter.AlreadyAssociatedChannel" INVALIDPARAMETER_ATTACHEDINPUTS = "InvalidParameter.AttachedInputs" INVALIDPARAMETER_AUDIOTEMPLATES = "InvalidParameter.AudioTemplates" INVALIDPARAMETER_EXCEEDEDQUANTITYLIMIT = "InvalidParameter.ExceededQuantityLimit" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_NOTIFYKEY = "InvalidParameter.NotifyKey" INVALIDPARAMETER_NOTIFYURL = "InvalidParameter.NotifyUrl" INVALIDPARAMETER_OUTPUTGROUPS = "InvalidParameter.OutputGroups" INVALIDPARAMETER_VIDEOTEMPLATES = "InvalidParameter.VideoTemplates"
func (*Client) CreateStreamLiveInput ¶
func (c *Client) CreateStreamLiveInput(request *CreateStreamLiveInputRequest) (response *CreateStreamLiveInputResponse, err error)
CreateStreamLiveInput This API is used to create a StreamLive input.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_EXCEEDEDQUANTITYLIMIT = "InvalidParameter.ExceededQuantityLimit" INVALIDPARAMETER_INPUTSETTINGS = "InvalidParameter.InputSettings" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_SECURITYGROUPS = "InvalidParameter.SecurityGroups" INVALIDPARAMETER_TYPE = "InvalidParameter.Type"
func (*Client) CreateStreamLiveInputSecurityGroup ¶
func (c *Client) CreateStreamLiveInputSecurityGroup(request *CreateStreamLiveInputSecurityGroupRequest) (response *CreateStreamLiveInputSecurityGroupResponse, err error)
CreateStreamLiveInputSecurityGroup This API is used to create an input security group. Up to 5 security groups are allowed.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_EXCEEDEDQUANTITYLIMIT = "InvalidParameter.ExceededQuantityLimit" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_WHITELIST = "InvalidParameter.Whitelist"
func (*Client) CreateStreamLiveInputSecurityGroupWithContext ¶
func (c *Client) CreateStreamLiveInputSecurityGroupWithContext(ctx context.Context, request *CreateStreamLiveInputSecurityGroupRequest) (response *CreateStreamLiveInputSecurityGroupResponse, err error)
CreateStreamLiveInputSecurityGroup This API is used to create an input security group. Up to 5 security groups are allowed.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_EXCEEDEDQUANTITYLIMIT = "InvalidParameter.ExceededQuantityLimit" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_WHITELIST = "InvalidParameter.Whitelist"
func (*Client) CreateStreamLiveInputWithContext ¶
func (c *Client) CreateStreamLiveInputWithContext(ctx context.Context, request *CreateStreamLiveInputRequest) (response *CreateStreamLiveInputResponse, err error)
CreateStreamLiveInput This API is used to create a StreamLive input.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_EXCEEDEDQUANTITYLIMIT = "InvalidParameter.ExceededQuantityLimit" INVALIDPARAMETER_INPUTSETTINGS = "InvalidParameter.InputSettings" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_SECURITYGROUPS = "InvalidParameter.SecurityGroups" INVALIDPARAMETER_TYPE = "InvalidParameter.Type"
func (*Client) CreateStreamLivePlan ¶
func (c *Client) CreateStreamLivePlan(request *CreateStreamLivePlanRequest) (response *CreateStreamLivePlanResponse, err error)
CreateStreamLivePlan This API is used to create an event in the plan.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_PLAN = "InvalidParameter.Plan"
func (*Client) CreateStreamLivePlanWithContext ¶
func (c *Client) CreateStreamLivePlanWithContext(ctx context.Context, request *CreateStreamLivePlanRequest) (response *CreateStreamLivePlanResponse, err error)
CreateStreamLivePlan This API is used to create an event in the plan.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_PLAN = "InvalidParameter.Plan"
func (*Client) CreateStreamLiveWatermark ¶
func (c *Client) CreateStreamLiveWatermark(request *CreateStreamLiveWatermarkRequest) (response *CreateStreamLiveWatermarkResponse, err error)
CreateStreamLiveWatermark This API is used to add a watermark.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_EXCEEDEDQUANTITYLIMIT = "InvalidParameter.ExceededQuantityLimit" INVALIDPARAMETER_IMAGESETTINGS = "InvalidParameter.ImageSettings" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_TEXTSETTINGS = "InvalidParameter.TextSettings" INVALIDPARAMETER_TYPE = "InvalidParameter.Type"
func (*Client) CreateStreamLiveWatermarkWithContext ¶
func (c *Client) CreateStreamLiveWatermarkWithContext(ctx context.Context, request *CreateStreamLiveWatermarkRequest) (response *CreateStreamLiveWatermarkResponse, err error)
CreateStreamLiveWatermark This API is used to add a watermark.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_EXCEEDEDQUANTITYLIMIT = "InvalidParameter.ExceededQuantityLimit" INVALIDPARAMETER_IMAGESETTINGS = "InvalidParameter.ImageSettings" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_TEXTSETTINGS = "InvalidParameter.TextSettings" INVALIDPARAMETER_TYPE = "InvalidParameter.Type"
func (*Client) DeleteStreamLiveChannel ¶
func (c *Client) DeleteStreamLiveChannel(request *DeleteStreamLiveChannelRequest) (response *DeleteStreamLiveChannelResponse, err error)
DeleteStreamLiveChannel This API is used to delete a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_STATE = "InvalidParameter.State" INVALIDPARAMETER_STATEERROR = "InvalidParameter.StateError"
func (*Client) DeleteStreamLiveChannelWithContext ¶
func (c *Client) DeleteStreamLiveChannelWithContext(ctx context.Context, request *DeleteStreamLiveChannelRequest) (response *DeleteStreamLiveChannelResponse, err error)
DeleteStreamLiveChannel This API is used to delete a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_STATE = "InvalidParameter.State" INVALIDPARAMETER_STATEERROR = "InvalidParameter.StateError"
func (*Client) DeleteStreamLiveInput ¶
func (c *Client) DeleteStreamLiveInput(request *DeleteStreamLiveInputRequest) (response *DeleteStreamLiveInputResponse, err error)
DeleteStreamLiveInput This API is used to delete a StreamLive input.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ALREADYASSOCIATEDCHANNEL = "InvalidParameter.AlreadyAssociatedChannel" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DeleteStreamLiveInputSecurityGroup ¶
func (c *Client) DeleteStreamLiveInputSecurityGroup(request *DeleteStreamLiveInputSecurityGroupRequest) (response *DeleteStreamLiveInputSecurityGroupResponse, err error)
DeleteStreamLiveInputSecurityGroup This API is used to delete an input security group.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ALREADYASSOCIATEDINPUT = "InvalidParameter.AlreadyAssociatedInput" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DeleteStreamLiveInputSecurityGroupWithContext ¶
func (c *Client) DeleteStreamLiveInputSecurityGroupWithContext(ctx context.Context, request *DeleteStreamLiveInputSecurityGroupRequest) (response *DeleteStreamLiveInputSecurityGroupResponse, err error)
DeleteStreamLiveInputSecurityGroup This API is used to delete an input security group.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ALREADYASSOCIATEDINPUT = "InvalidParameter.AlreadyAssociatedInput" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DeleteStreamLiveInputWithContext ¶
func (c *Client) DeleteStreamLiveInputWithContext(ctx context.Context, request *DeleteStreamLiveInputRequest) (response *DeleteStreamLiveInputResponse, err error)
DeleteStreamLiveInput This API is used to delete a StreamLive input.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ALREADYASSOCIATEDCHANNEL = "InvalidParameter.AlreadyAssociatedChannel" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DeleteStreamLivePlan ¶
func (c *Client) DeleteStreamLivePlan(request *DeleteStreamLivePlanRequest) (response *DeleteStreamLivePlanResponse, err error)
DeleteStreamLivePlan This API is used to delete a StreamLive event.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_PLAN = "InvalidParameter.Plan"
func (*Client) DeleteStreamLivePlanWithContext ¶
func (c *Client) DeleteStreamLivePlanWithContext(ctx context.Context, request *DeleteStreamLivePlanRequest) (response *DeleteStreamLivePlanResponse, err error)
DeleteStreamLivePlan This API is used to delete a StreamLive event.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_PLAN = "InvalidParameter.Plan"
func (*Client) DeleteStreamLiveWatermark ¶
func (c *Client) DeleteStreamLiveWatermark(request *DeleteStreamLiveWatermarkRequest) (response *DeleteStreamLiveWatermarkResponse, err error)
DeleteStreamLiveWatermark This API is used to delete a watermark.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ALREADYASSOCIATEDCHANNEL = "InvalidParameter.AlreadyAssociatedChannel" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DeleteStreamLiveWatermarkWithContext ¶
func (c *Client) DeleteStreamLiveWatermarkWithContext(ctx context.Context, request *DeleteStreamLiveWatermarkRequest) (response *DeleteStreamLiveWatermarkResponse, err error)
DeleteStreamLiveWatermark This API is used to delete a watermark.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ALREADYASSOCIATEDCHANNEL = "InvalidParameter.AlreadyAssociatedChannel" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveChannel ¶
func (c *Client) DescribeStreamLiveChannel(request *DescribeStreamLiveChannelRequest) (response *DescribeStreamLiveChannelResponse, err error)
DescribeStreamLiveChannel This API is used to query a StreamLive channel.
error code that may be returned:
INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveChannelAlerts ¶
func (c *Client) DescribeStreamLiveChannelAlerts(request *DescribeStreamLiveChannelAlertsRequest) (response *DescribeStreamLiveChannelAlertsResponse, err error)
DescribeStreamLiveChannelAlerts This API is used to query the alarm information of a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveChannelAlertsWithContext ¶
func (c *Client) DescribeStreamLiveChannelAlertsWithContext(ctx context.Context, request *DescribeStreamLiveChannelAlertsRequest) (response *DescribeStreamLiveChannelAlertsResponse, err error)
DescribeStreamLiveChannelAlerts This API is used to query the alarm information of a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveChannelInputStatistics ¶
func (c *Client) DescribeStreamLiveChannelInputStatistics(request *DescribeStreamLiveChannelInputStatisticsRequest) (response *DescribeStreamLiveChannelInputStatisticsResponse, err error)
DescribeStreamLiveChannelInputStatistics This API is used to query input statistics.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_STARTTIME = "InvalidParameter.StartTime"
func (*Client) DescribeStreamLiveChannelInputStatisticsWithContext ¶
func (c *Client) DescribeStreamLiveChannelInputStatisticsWithContext(ctx context.Context, request *DescribeStreamLiveChannelInputStatisticsRequest) (response *DescribeStreamLiveChannelInputStatisticsResponse, err error)
DescribeStreamLiveChannelInputStatistics This API is used to query input statistics.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_STARTTIME = "InvalidParameter.StartTime"
func (*Client) DescribeStreamLiveChannelLogs ¶
func (c *Client) DescribeStreamLiveChannelLogs(request *DescribeStreamLiveChannelLogsRequest) (response *DescribeStreamLiveChannelLogsResponse, err error)
DescribeStreamLiveChannelLogs This API is used to query StreamLive channel logs, such as push event logs.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ENDTIME = "InvalidParameter.EndTime" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_STARTTIME = "InvalidParameter.StartTime"
func (*Client) DescribeStreamLiveChannelLogsWithContext ¶
func (c *Client) DescribeStreamLiveChannelLogsWithContext(ctx context.Context, request *DescribeStreamLiveChannelLogsRequest) (response *DescribeStreamLiveChannelLogsResponse, err error)
DescribeStreamLiveChannelLogs This API is used to query StreamLive channel logs, such as push event logs.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ENDTIME = "InvalidParameter.EndTime" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_STARTTIME = "InvalidParameter.StartTime"
func (*Client) DescribeStreamLiveChannelOutputStatistics ¶
func (c *Client) DescribeStreamLiveChannelOutputStatistics(request *DescribeStreamLiveChannelOutputStatisticsRequest) (response *DescribeStreamLiveChannelOutputStatisticsResponse, err error)
DescribeStreamLiveChannelOutputStatistics This API is used to query the output statistics of a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ENDTIME = "InvalidParameter.EndTime" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_STARTTIME = "InvalidParameter.StartTime"
func (*Client) DescribeStreamLiveChannelOutputStatisticsWithContext ¶
func (c *Client) DescribeStreamLiveChannelOutputStatisticsWithContext(ctx context.Context, request *DescribeStreamLiveChannelOutputStatisticsRequest) (response *DescribeStreamLiveChannelOutputStatisticsResponse, err error)
DescribeStreamLiveChannelOutputStatistics This API is used to query the output statistics of a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ENDTIME = "InvalidParameter.EndTime" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_STARTTIME = "InvalidParameter.StartTime"
func (*Client) DescribeStreamLiveChannelWithContext ¶
func (c *Client) DescribeStreamLiveChannelWithContext(ctx context.Context, request *DescribeStreamLiveChannelRequest) (response *DescribeStreamLiveChannelResponse, err error)
DescribeStreamLiveChannel This API is used to query a StreamLive channel.
error code that may be returned:
INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveChannels ¶
func (c *Client) DescribeStreamLiveChannels(request *DescribeStreamLiveChannelsRequest) (response *DescribeStreamLiveChannelsResponse, err error)
DescribeStreamLiveChannels This API is used to query StreamLive channels in batches.
error code that may be returned:
INTERNALERROR = "InternalError"
func (*Client) DescribeStreamLiveChannelsWithContext ¶
func (c *Client) DescribeStreamLiveChannelsWithContext(ctx context.Context, request *DescribeStreamLiveChannelsRequest) (response *DescribeStreamLiveChannelsResponse, err error)
DescribeStreamLiveChannels This API is used to query StreamLive channels in batches.
error code that may be returned:
INTERNALERROR = "InternalError"
func (*Client) DescribeStreamLiveInput ¶
func (c *Client) DescribeStreamLiveInput(request *DescribeStreamLiveInputRequest) (response *DescribeStreamLiveInputResponse, err error)
DescribeStreamLiveInput This API is used to query a StreamLive input.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveInputSecurityGroup ¶
func (c *Client) DescribeStreamLiveInputSecurityGroup(request *DescribeStreamLiveInputSecurityGroupRequest) (response *DescribeStreamLiveInputSecurityGroupResponse, err error)
DescribeStreamLiveInputSecurityGroup This API is used to query an input security group.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveInputSecurityGroupWithContext ¶
func (c *Client) DescribeStreamLiveInputSecurityGroupWithContext(ctx context.Context, request *DescribeStreamLiveInputSecurityGroupRequest) (response *DescribeStreamLiveInputSecurityGroupResponse, err error)
DescribeStreamLiveInputSecurityGroup This API is used to query an input security group.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveInputSecurityGroups ¶
func (c *Client) DescribeStreamLiveInputSecurityGroups(request *DescribeStreamLiveInputSecurityGroupsRequest) (response *DescribeStreamLiveInputSecurityGroupsResponse, err error)
DescribeStreamLiveInputSecurityGroups This API is used to query input security groups in batches.
error code that may be returned:
INTERNALERROR = "InternalError"
func (*Client) DescribeStreamLiveInputSecurityGroupsWithContext ¶
func (c *Client) DescribeStreamLiveInputSecurityGroupsWithContext(ctx context.Context, request *DescribeStreamLiveInputSecurityGroupsRequest) (response *DescribeStreamLiveInputSecurityGroupsResponse, err error)
DescribeStreamLiveInputSecurityGroups This API is used to query input security groups in batches.
error code that may be returned:
INTERNALERROR = "InternalError"
func (*Client) DescribeStreamLiveInputWithContext ¶
func (c *Client) DescribeStreamLiveInputWithContext(ctx context.Context, request *DescribeStreamLiveInputRequest) (response *DescribeStreamLiveInputResponse, err error)
DescribeStreamLiveInput This API is used to query a StreamLive input.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveInputs ¶
func (c *Client) DescribeStreamLiveInputs(request *DescribeStreamLiveInputsRequest) (response *DescribeStreamLiveInputsResponse, err error)
DescribeStreamLiveInputs This API is used to query StreamLive inputs in batches.
error code that may be returned:
INTERNALERROR = "InternalError"
func (*Client) DescribeStreamLiveInputsWithContext ¶
func (c *Client) DescribeStreamLiveInputsWithContext(ctx context.Context, request *DescribeStreamLiveInputsRequest) (response *DescribeStreamLiveInputsResponse, err error)
DescribeStreamLiveInputs This API is used to query StreamLive inputs in batches.
error code that may be returned:
INTERNALERROR = "InternalError"
func (*Client) DescribeStreamLivePlans ¶
func (c *Client) DescribeStreamLivePlans(request *DescribeStreamLivePlansRequest) (response *DescribeStreamLivePlansResponse, err error)
DescribeStreamLivePlans This API is used to query the events in the plan in batches.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLivePlansWithContext ¶
func (c *Client) DescribeStreamLivePlansWithContext(ctx context.Context, request *DescribeStreamLivePlansRequest) (response *DescribeStreamLivePlansResponse, err error)
DescribeStreamLivePlans This API is used to query the events in the plan in batches.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveRegions ¶
func (c *Client) DescribeStreamLiveRegions(request *DescribeStreamLiveRegionsRequest) (response *DescribeStreamLiveRegionsResponse, err error)
DescribeStreamLiveRegions This API is used to query all StreamLive regions.
error code that may be returned:
INTERNALERROR = "InternalError"
func (*Client) DescribeStreamLiveRegionsWithContext ¶
func (c *Client) DescribeStreamLiveRegionsWithContext(ctx context.Context, request *DescribeStreamLiveRegionsRequest) (response *DescribeStreamLiveRegionsResponse, err error)
DescribeStreamLiveRegions This API is used to query all StreamLive regions.
error code that may be returned:
INTERNALERROR = "InternalError"
func (*Client) DescribeStreamLiveTranscodeDetail ¶
func (c *Client) DescribeStreamLiveTranscodeDetail(request *DescribeStreamLiveTranscodeDetailRequest) (response *DescribeStreamLiveTranscodeDetailResponse, err error)
DescribeStreamLiveTranscodeDetail This API is used to query the transcoding information of StreamLive streams.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_CHANNELID = "InvalidParameter.ChannelId" INVALIDPARAMETER_ENDTIME = "InvalidParameter.EndTime" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_PAGENUM = "InvalidParameter.PageNum" INVALIDPARAMETER_STARTTIME = "InvalidParameter.StartTime"
func (*Client) DescribeStreamLiveTranscodeDetailWithContext ¶
func (c *Client) DescribeStreamLiveTranscodeDetailWithContext(ctx context.Context, request *DescribeStreamLiveTranscodeDetailRequest) (response *DescribeStreamLiveTranscodeDetailResponse, err error)
DescribeStreamLiveTranscodeDetail This API is used to query the transcoding information of StreamLive streams.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_CHANNELID = "InvalidParameter.ChannelId" INVALIDPARAMETER_ENDTIME = "InvalidParameter.EndTime" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_PAGENUM = "InvalidParameter.PageNum" INVALIDPARAMETER_STARTTIME = "InvalidParameter.StartTime"
func (*Client) DescribeStreamLiveWatermark ¶
func (c *Client) DescribeStreamLiveWatermark(request *DescribeStreamLiveWatermarkRequest) (response *DescribeStreamLiveWatermarkResponse, err error)
DescribeStreamLiveWatermark This API is used to query a watermark.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveWatermarkWithContext ¶
func (c *Client) DescribeStreamLiveWatermarkWithContext(ctx context.Context, request *DescribeStreamLiveWatermarkRequest) (response *DescribeStreamLiveWatermarkResponse, err error)
DescribeStreamLiveWatermark This API is used to query a watermark.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveWatermarks ¶
func (c *Client) DescribeStreamLiveWatermarks(request *DescribeStreamLiveWatermarksRequest) (response *DescribeStreamLiveWatermarksResponse, err error)
DescribeStreamLiveWatermarks This API is used to query multiple watermarks at a time.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) DescribeStreamLiveWatermarksWithContext ¶
func (c *Client) DescribeStreamLiveWatermarksWithContext(ctx context.Context, request *DescribeStreamLiveWatermarksRequest) (response *DescribeStreamLiveWatermarksResponse, err error)
DescribeStreamLiveWatermarks This API is used to query multiple watermarks at a time.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) ModifyStreamLiveChannel ¶
func (c *Client) ModifyStreamLiveChannel(request *ModifyStreamLiveChannelRequest) (response *ModifyStreamLiveChannelResponse, err error)
ModifyStreamLiveChannel This API is used to modify a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_AVTEMPLATES = "InvalidParameter.AVTemplates" INVALIDPARAMETER_ALREADYASSOCIATEDCHANNEL = "InvalidParameter.AlreadyAssociatedChannel" INVALIDPARAMETER_ATTACHEDINPUTS = "InvalidParameter.AttachedInputs" INVALIDPARAMETER_AUDIOTEMPLATES = "InvalidParameter.AudioTemplates" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_OUTPUTGROUPS = "InvalidParameter.OutputGroups" INVALIDPARAMETER_VIDEOTEMPLATES = "InvalidParameter.VideoTemplates"
func (*Client) ModifyStreamLiveChannelWithContext ¶
func (c *Client) ModifyStreamLiveChannelWithContext(ctx context.Context, request *ModifyStreamLiveChannelRequest) (response *ModifyStreamLiveChannelResponse, err error)
ModifyStreamLiveChannel This API is used to modify a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_AVTEMPLATES = "InvalidParameter.AVTemplates" INVALIDPARAMETER_ALREADYASSOCIATEDCHANNEL = "InvalidParameter.AlreadyAssociatedChannel" INVALIDPARAMETER_ATTACHEDINPUTS = "InvalidParameter.AttachedInputs" INVALIDPARAMETER_AUDIOTEMPLATES = "InvalidParameter.AudioTemplates" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_OUTPUTGROUPS = "InvalidParameter.OutputGroups" INVALIDPARAMETER_VIDEOTEMPLATES = "InvalidParameter.VideoTemplates"
func (*Client) ModifyStreamLiveInput ¶
func (c *Client) ModifyStreamLiveInput(request *ModifyStreamLiveInputRequest) (response *ModifyStreamLiveInputResponse, err error)
ModifyStreamLiveInput This API is used to modify a StreamLive input.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_INPUTSETTINGS = "InvalidParameter.InputSettings" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_SECURITYGROUPS = "InvalidParameter.SecurityGroups" INVALIDPARAMETER_STATEERROR = "InvalidParameter.StateError"
func (*Client) ModifyStreamLiveInputSecurityGroup ¶
func (c *Client) ModifyStreamLiveInputSecurityGroup(request *ModifyStreamLiveInputSecurityGroupRequest) (response *ModifyStreamLiveInputSecurityGroupResponse, err error)
ModifyStreamLiveInputSecurityGroup This API is used to modify an input security group.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_WHITELIST = "InvalidParameter.Whitelist"
func (*Client) ModifyStreamLiveInputSecurityGroupWithContext ¶
func (c *Client) ModifyStreamLiveInputSecurityGroupWithContext(ctx context.Context, request *ModifyStreamLiveInputSecurityGroupRequest) (response *ModifyStreamLiveInputSecurityGroupResponse, err error)
ModifyStreamLiveInputSecurityGroup This API is used to modify an input security group.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_WHITELIST = "InvalidParameter.Whitelist"
func (*Client) ModifyStreamLiveInputWithContext ¶
func (c *Client) ModifyStreamLiveInputWithContext(ctx context.Context, request *ModifyStreamLiveInputRequest) (response *ModifyStreamLiveInputResponse, err error)
ModifyStreamLiveInput This API is used to modify a StreamLive input.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_INPUTSETTINGS = "InvalidParameter.InputSettings" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_SECURITYGROUPS = "InvalidParameter.SecurityGroups" INVALIDPARAMETER_STATEERROR = "InvalidParameter.StateError"
func (*Client) ModifyStreamLiveWatermark ¶
func (c *Client) ModifyStreamLiveWatermark(request *ModifyStreamLiveWatermarkRequest) (response *ModifyStreamLiveWatermarkResponse, err error)
ModifyStreamLiveWatermark This API is used to modify a watermark.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_IMAGESETTINGS = "InvalidParameter.ImageSettings" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_TEXTSETTINGS = "InvalidParameter.TextSettings" INVALIDPARAMETER_TYPE = "InvalidParameter.Type"
func (*Client) ModifyStreamLiveWatermarkWithContext ¶
func (c *Client) ModifyStreamLiveWatermarkWithContext(ctx context.Context, request *ModifyStreamLiveWatermarkRequest) (response *ModifyStreamLiveWatermarkResponse, err error)
ModifyStreamLiveWatermark This API is used to modify a watermark.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_IMAGESETTINGS = "InvalidParameter.ImageSettings" INVALIDPARAMETER_NAME = "InvalidParameter.Name" INVALIDPARAMETER_TEXTSETTINGS = "InvalidParameter.TextSettings" INVALIDPARAMETER_TYPE = "InvalidParameter.Type"
func (*Client) QueryInputStreamState ¶
func (c *Client) QueryInputStreamState(request *QueryInputStreamStateRequest) (response *QueryInputStreamStateResponse, err error)
QueryInputStreamState This API is used to query the stream status of a StreamLive input.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) QueryInputStreamStateWithContext ¶
func (c *Client) QueryInputStreamStateWithContext(ctx context.Context, request *QueryInputStreamStateRequest) (response *QueryInputStreamStateResponse, err error)
QueryInputStreamState This API is used to query the stream status of a StreamLive input.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound"
func (*Client) StartStreamLiveChannel ¶
func (c *Client) StartStreamLiveChannel(request *StartStreamLiveChannelRequest) (response *StartStreamLiveChannelResponse, err error)
StartStreamLiveChannel This API is used to start a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_STATEERROR = "InvalidParameter.StateError"
func (*Client) StartStreamLiveChannelWithContext ¶
func (c *Client) StartStreamLiveChannelWithContext(ctx context.Context, request *StartStreamLiveChannelRequest) (response *StartStreamLiveChannelResponse, err error)
StartStreamLiveChannel This API is used to start a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_STATEERROR = "InvalidParameter.StateError"
func (*Client) StopStreamLiveChannel ¶
func (c *Client) StopStreamLiveChannel(request *StopStreamLiveChannelRequest) (response *StopStreamLiveChannelResponse, err error)
StopStreamLiveChannel This API is used to stop a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_STATEERROR = "InvalidParameter.StateError"
func (*Client) StopStreamLiveChannelWithContext ¶
func (c *Client) StopStreamLiveChannelWithContext(ctx context.Context, request *StopStreamLiveChannelRequest) (response *StopStreamLiveChannelResponse, err error)
StopStreamLiveChannel This API is used to stop a StreamLive channel.
error code that may be returned:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_ID = "InvalidParameter.Id" INVALIDPARAMETER_NOTFOUND = "InvalidParameter.NotFound" INVALIDPARAMETER_STATEERROR = "InvalidParameter.StateError"
type CreateImageSettings ¶
type CreateImageSettings struct {
// Image file format. Valid values: png, jpg.
ImageType *string `json:"ImageType,omitempty" name:"ImageType"`
// Base64 encoded image content
ImageContent *string `json:"ImageContent,omitempty" name:"ImageContent"`
// Origin. Valid values: TOP_LEFT, BOTTOM_LEFT, TOP_RIGHT, BOTTOM_RIGHT.
Location *string `json:"Location,omitempty" name:"Location"`
// The watermark’s horizontal distance from the origin as a percentage of the video width. Value range: 0-100. Default: 10.
XPos *int64 `json:"XPos,omitempty" name:"XPos"`
// The watermark’s vertical distance from the origin as a percentage of the video height. Value range: 0-100. Default: 10.
YPos *int64 `json:"YPos,omitempty" name:"YPos"`
// The watermark image’s width as a percentage of the video width. Value range: 0-100. Default: 10.
// `0` means to scale the width proportionally to the height.
// You cannot set both `Width` and `Height` to `0`.
Width *int64 `json:"Width,omitempty" name:"Width"`
// The watermark image’s height as a percentage of the video height. Value range: 0-100. Default: 10.
// `0` means to scale the height proportionally to the width.
// You cannot set both `Width` and `Height` to `0`.
Height *int64 `json:"Height,omitempty" name:"Height"`
}
type CreateStreamLiveChannelRequest ¶
type CreateStreamLiveChannelRequest struct {
*tchttp.BaseRequest
// Channel name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the region level
Name *string `json:"Name,omitempty" name:"Name"`
// Inputs to attach. You can attach 1 to 5 inputs.
AttachedInputs []*AttachedInput `json:"AttachedInputs,omitempty" name:"AttachedInputs"`
// Configuration information of the channel’s output groups. Quantity: [1, 10]
OutputGroups []*StreamLiveOutputGroupsInfo `json:"OutputGroups,omitempty" name:"OutputGroups"`
// Audio transcoding templates. Quantity: [1, 20]
AudioTemplates []*AudioTemplateInfo `json:"AudioTemplates,omitempty" name:"AudioTemplates"`
// Video transcoding templates. Quantity: [1, 10]
VideoTemplates []*VideoTemplateInfo `json:"VideoTemplates,omitempty" name:"VideoTemplates"`
// Audio/Video transcoding templates. Quantity: [1, 10]
AVTemplates []*AVTemplate `json:"AVTemplates,omitempty" name:"AVTemplates"`
// Event settings
PlanSettings *PlanSettings `json:"PlanSettings,omitempty" name:"PlanSettings"`
// The callback settings.
EventNotifySettings *EventNotifySetting `json:"EventNotifySettings,omitempty" name:"EventNotifySettings"`
}
func NewCreateStreamLiveChannelRequest ¶
func NewCreateStreamLiveChannelRequest() (request *CreateStreamLiveChannelRequest)
func (*CreateStreamLiveChannelRequest) FromJsonString ¶
func (r *CreateStreamLiveChannelRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateStreamLiveChannelRequest) ToJsonString ¶
func (r *CreateStreamLiveChannelRequest) ToJsonString() string
type CreateStreamLiveChannelRequestParams ¶
type CreateStreamLiveChannelRequestParams struct {
// Channel name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the region level
Name *string `json:"Name,omitempty" name:"Name"`
// Inputs to attach. You can attach 1 to 5 inputs.
AttachedInputs []*AttachedInput `json:"AttachedInputs,omitempty" name:"AttachedInputs"`
// Configuration information of the channel’s output groups. Quantity: [1, 10]
OutputGroups []*StreamLiveOutputGroupsInfo `json:"OutputGroups,omitempty" name:"OutputGroups"`
// Audio transcoding templates. Quantity: [1, 20]
AudioTemplates []*AudioTemplateInfo `json:"AudioTemplates,omitempty" name:"AudioTemplates"`
// Video transcoding templates. Quantity: [1, 10]
VideoTemplates []*VideoTemplateInfo `json:"VideoTemplates,omitempty" name:"VideoTemplates"`
// Audio/Video transcoding templates. Quantity: [1, 10]
AVTemplates []*AVTemplate `json:"AVTemplates,omitempty" name:"AVTemplates"`
// Event settings
PlanSettings *PlanSettings `json:"PlanSettings,omitempty" name:"PlanSettings"`
// The callback settings.
EventNotifySettings *EventNotifySetting `json:"EventNotifySettings,omitempty" name:"EventNotifySettings"`
}
Predefined struct for user
type CreateStreamLiveChannelResponse ¶
type CreateStreamLiveChannelResponse struct {
*tchttp.BaseResponse
Response *CreateStreamLiveChannelResponseParams `json:"Response"`
}
func NewCreateStreamLiveChannelResponse ¶
func NewCreateStreamLiveChannelResponse() (response *CreateStreamLiveChannelResponse)
func (*CreateStreamLiveChannelResponse) FromJsonString ¶
func (r *CreateStreamLiveChannelResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateStreamLiveChannelResponse) ToJsonString ¶
func (r *CreateStreamLiveChannelResponse) ToJsonString() string
type CreateStreamLiveChannelResponseParams ¶
type CreateStreamLiveChannelResponseParams struct {
// Channel ID
Id *string `json:"Id,omitempty" name:"Id"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type CreateStreamLiveInputRequest ¶
type CreateStreamLiveInputRequest struct {
*tchttp.BaseRequest
// Input name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the region level
Name *string `json:"Name,omitempty" name:"Name"`
// Input type
// Valid values: `RTMP_PUSH`, `RTP_PUSH`, `UDP_PUSH`, `RTMP_PULL`, `HLS_PULL`, `MP4_PULL`
Type *string `json:"Type,omitempty" name:"Type"`
// ID of the input security group to attach
// You can attach only one security group to an input.
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
// Input settings. For the type `RTMP_PUSH`, `RTMP_PULL`, `HLS_PULL`, or `MP4_PULL`, 1 or 2 inputs of the corresponding type can be configured.
InputSettings []*InputSettingInfo `json:"InputSettings,omitempty" name:"InputSettings"`
}
func NewCreateStreamLiveInputRequest ¶
func NewCreateStreamLiveInputRequest() (request *CreateStreamLiveInputRequest)
func (*CreateStreamLiveInputRequest) FromJsonString ¶
func (r *CreateStreamLiveInputRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateStreamLiveInputRequest) ToJsonString ¶
func (r *CreateStreamLiveInputRequest) ToJsonString() string
type CreateStreamLiveInputRequestParams ¶
type CreateStreamLiveInputRequestParams struct {
// Input name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the region level
Name *string `json:"Name,omitempty" name:"Name"`
// Input type
// Valid values: `RTMP_PUSH`, `RTP_PUSH`, `UDP_PUSH`, `RTMP_PULL`, `HLS_PULL`, `MP4_PULL`
Type *string `json:"Type,omitempty" name:"Type"`
// ID of the input security group to attach
// You can attach only one security group to an input.
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
// Input settings. For the type `RTMP_PUSH`, `RTMP_PULL`, `HLS_PULL`, or `MP4_PULL`, 1 or 2 inputs of the corresponding type can be configured.
InputSettings []*InputSettingInfo `json:"InputSettings,omitempty" name:"InputSettings"`
}
Predefined struct for user
type CreateStreamLiveInputResponse ¶
type CreateStreamLiveInputResponse struct {
*tchttp.BaseResponse
Response *CreateStreamLiveInputResponseParams `json:"Response"`
}
func NewCreateStreamLiveInputResponse ¶
func NewCreateStreamLiveInputResponse() (response *CreateStreamLiveInputResponse)
func (*CreateStreamLiveInputResponse) FromJsonString ¶
func (r *CreateStreamLiveInputResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateStreamLiveInputResponse) ToJsonString ¶
func (r *CreateStreamLiveInputResponse) ToJsonString() string
type CreateStreamLiveInputResponseParams ¶
type CreateStreamLiveInputResponseParams struct {
// Input ID
Id *string `json:"Id,omitempty" name:"Id"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type CreateStreamLiveInputSecurityGroupRequest ¶
type CreateStreamLiveInputSecurityGroupRequest struct {
*tchttp.BaseRequest
// Input security group name, which can contain case-sensitive letters, digits, and underscores and must be unique at the region level
Name *string `json:"Name,omitempty" name:"Name"`
// Allowlist entries. Quantity: [1, 10]
Whitelist []*string `json:"Whitelist,omitempty" name:"Whitelist"`
}
func NewCreateStreamLiveInputSecurityGroupRequest ¶
func NewCreateStreamLiveInputSecurityGroupRequest() (request *CreateStreamLiveInputSecurityGroupRequest)
func (*CreateStreamLiveInputSecurityGroupRequest) FromJsonString ¶
func (r *CreateStreamLiveInputSecurityGroupRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateStreamLiveInputSecurityGroupRequest) ToJsonString ¶
func (r *CreateStreamLiveInputSecurityGroupRequest) ToJsonString() string
type CreateStreamLiveInputSecurityGroupRequestParams ¶
type CreateStreamLiveInputSecurityGroupRequestParams struct {
// Input security group name, which can contain case-sensitive letters, digits, and underscores and must be unique at the region level
Name *string `json:"Name,omitempty" name:"Name"`
// Allowlist entries. Quantity: [1, 10]
Whitelist []*string `json:"Whitelist,omitempty" name:"Whitelist"`
}
Predefined struct for user
type CreateStreamLiveInputSecurityGroupResponse ¶
type CreateStreamLiveInputSecurityGroupResponse struct {
*tchttp.BaseResponse
Response *CreateStreamLiveInputSecurityGroupResponseParams `json:"Response"`
}
func NewCreateStreamLiveInputSecurityGroupResponse ¶
func NewCreateStreamLiveInputSecurityGroupResponse() (response *CreateStreamLiveInputSecurityGroupResponse)
func (*CreateStreamLiveInputSecurityGroupResponse) FromJsonString ¶
func (r *CreateStreamLiveInputSecurityGroupResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateStreamLiveInputSecurityGroupResponse) ToJsonString ¶
func (r *CreateStreamLiveInputSecurityGroupResponse) ToJsonString() string
type CreateStreamLiveInputSecurityGroupResponseParams ¶
type CreateStreamLiveInputSecurityGroupResponseParams struct {
// Security group ID
Id *string `json:"Id,omitempty" name:"Id"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type CreateStreamLivePlanRequest ¶
type CreateStreamLivePlanRequest struct {
*tchttp.BaseRequest
// ID of the channel for which you want to configure an event
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// Event configuration
Plan *PlanReq `json:"Plan,omitempty" name:"Plan"`
}
func NewCreateStreamLivePlanRequest ¶
func NewCreateStreamLivePlanRequest() (request *CreateStreamLivePlanRequest)
func (*CreateStreamLivePlanRequest) FromJsonString ¶
func (r *CreateStreamLivePlanRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateStreamLivePlanRequest) ToJsonString ¶
func (r *CreateStreamLivePlanRequest) ToJsonString() string
type CreateStreamLivePlanRequestParams ¶
type CreateStreamLivePlanRequestParams struct {
// ID of the channel for which you want to configure an event
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// Event configuration
Plan *PlanReq `json:"Plan,omitempty" name:"Plan"`
}
Predefined struct for user
type CreateStreamLivePlanResponse ¶
type CreateStreamLivePlanResponse struct {
*tchttp.BaseResponse
Response *CreateStreamLivePlanResponseParams `json:"Response"`
}
func NewCreateStreamLivePlanResponse ¶
func NewCreateStreamLivePlanResponse() (response *CreateStreamLivePlanResponse)
func (*CreateStreamLivePlanResponse) FromJsonString ¶
func (r *CreateStreamLivePlanResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateStreamLivePlanResponse) ToJsonString ¶
func (r *CreateStreamLivePlanResponse) ToJsonString() string
type CreateStreamLivePlanResponseParams ¶
type CreateStreamLivePlanResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type CreateStreamLiveWatermarkRequest ¶
type CreateStreamLiveWatermarkRequest struct {
*tchttp.BaseRequest
// Watermark name
Name *string `json:"Name,omitempty" name:"Name"`
// Watermark type. Valid values: STATIC_IMAGE, TEXT.
Type *string `json:"Type,omitempty" name:"Type"`
// Watermark image settings. This parameter is valid if `Type` is `STATIC_IMAGE`.
ImageSettings *CreateImageSettings `json:"ImageSettings,omitempty" name:"ImageSettings"`
// Watermark text settings. This parameter is valid if `Type` is `TEXT`.
TextSettings *CreateTextSettings `json:"TextSettings,omitempty" name:"TextSettings"`
}
func NewCreateStreamLiveWatermarkRequest ¶
func NewCreateStreamLiveWatermarkRequest() (request *CreateStreamLiveWatermarkRequest)
func (*CreateStreamLiveWatermarkRequest) FromJsonString ¶
func (r *CreateStreamLiveWatermarkRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateStreamLiveWatermarkRequest) ToJsonString ¶
func (r *CreateStreamLiveWatermarkRequest) ToJsonString() string
type CreateStreamLiveWatermarkRequestParams ¶
type CreateStreamLiveWatermarkRequestParams struct {
// Watermark name
Name *string `json:"Name,omitempty" name:"Name"`
// Watermark type. Valid values: STATIC_IMAGE, TEXT.
Type *string `json:"Type,omitempty" name:"Type"`
// Watermark image settings. This parameter is valid if `Type` is `STATIC_IMAGE`.
ImageSettings *CreateImageSettings `json:"ImageSettings,omitempty" name:"ImageSettings"`
// Watermark text settings. This parameter is valid if `Type` is `TEXT`.
TextSettings *CreateTextSettings `json:"TextSettings,omitempty" name:"TextSettings"`
}
Predefined struct for user
type CreateStreamLiveWatermarkResponse ¶
type CreateStreamLiveWatermarkResponse struct {
*tchttp.BaseResponse
Response *CreateStreamLiveWatermarkResponseParams `json:"Response"`
}
func NewCreateStreamLiveWatermarkResponse ¶
func NewCreateStreamLiveWatermarkResponse() (response *CreateStreamLiveWatermarkResponse)
func (*CreateStreamLiveWatermarkResponse) FromJsonString ¶
func (r *CreateStreamLiveWatermarkResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateStreamLiveWatermarkResponse) ToJsonString ¶
func (r *CreateStreamLiveWatermarkResponse) ToJsonString() string
type CreateStreamLiveWatermarkResponseParams ¶
type CreateStreamLiveWatermarkResponseParams struct {
// Watermark ID
Id *string `json:"Id,omitempty" name:"Id"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type CreateTextSettings ¶
type CreateTextSettings struct {
// Text
Text *string `json:"Text,omitempty" name:"Text"`
// Origin. Valid values: TOP_LEFT, BOTTOM_LEFT, TOP_RIGHT, BOTTOM_RIGHT.
Location *string `json:"Location,omitempty" name:"Location"`
// The watermark’s horizontal distance from the origin as a percentage of the video width. Value range: 0-100. Default: 10.
XPos *int64 `json:"XPos,omitempty" name:"XPos"`
// The watermark’s vertical distance from the origin as a percentage of the video height. Value range: 0-100. Default: 10.
YPos *int64 `json:"YPos,omitempty" name:"YPos"`
// Font size. Value range: 25-50.
FontSize *int64 `json:"FontSize,omitempty" name:"FontSize"`
// Font color, which is an RGB color value. Default value: 0x000000.
FontColor *string `json:"FontColor,omitempty" name:"FontColor"`
}
type DashRemuxSettingsInfo ¶
type DashRemuxSettingsInfo struct {
// Segment duration in ms. Value range: [1000,30000]. Default value: 4000. The value can only be a multiple of 1,000.
SegmentDuration *uint64 `json:"SegmentDuration,omitempty" name:"SegmentDuration"`
// Number of segments. Value range: [1,30]. Default value: 5.
SegmentNumber *uint64 `json:"SegmentNumber,omitempty" name:"SegmentNumber"`
// Whether to enable multi-period. Valid values: CLOSE/OPEN. Default value: CLOSE.
PeriodTriggers *string `json:"PeriodTriggers,omitempty" name:"PeriodTriggers"`
// The HLS package type when the H.265 codec is used. Valid values: `hvc1`, `hev1` (default).
H265PackageType *string `json:"H265PackageType,omitempty" name:"H265PackageType"`
}
type DeleteStreamLiveChannelRequest ¶
type DeleteStreamLiveChannelRequest struct {
*tchttp.BaseRequest
// Channel ID
Id *string `json:"Id,omitempty" name:"Id"`
}
func NewDeleteStreamLiveChannelRequest ¶
func NewDeleteStreamLiveChannelRequest() (request *DeleteStreamLiveChannelRequest)
func (*DeleteStreamLiveChannelRequest) FromJsonString ¶
func (r *DeleteStreamLiveChannelRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteStreamLiveChannelRequest) ToJsonString ¶
func (r *DeleteStreamLiveChannelRequest) ToJsonString() string
type DeleteStreamLiveChannelRequestParams ¶
type DeleteStreamLiveChannelRequestParams struct {
// Channel ID
Id *string `json:"Id,omitempty" name:"Id"`
}
Predefined struct for user
type DeleteStreamLiveChannelResponse ¶
type DeleteStreamLiveChannelResponse struct {
*tchttp.BaseResponse
Response *DeleteStreamLiveChannelResponseParams `json:"Response"`
}
func NewDeleteStreamLiveChannelResponse ¶
func NewDeleteStreamLiveChannelResponse() (response *DeleteStreamLiveChannelResponse)
func (*DeleteStreamLiveChannelResponse) FromJsonString ¶
func (r *DeleteStreamLiveChannelResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteStreamLiveChannelResponse) ToJsonString ¶
func (r *DeleteStreamLiveChannelResponse) ToJsonString() string
type DeleteStreamLiveChannelResponseParams ¶
type DeleteStreamLiveChannelResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DeleteStreamLiveInputRequest ¶
type DeleteStreamLiveInputRequest struct {
*tchttp.BaseRequest
// Input ID
Id *string `json:"Id,omitempty" name:"Id"`
}
func NewDeleteStreamLiveInputRequest ¶
func NewDeleteStreamLiveInputRequest() (request *DeleteStreamLiveInputRequest)
func (*DeleteStreamLiveInputRequest) FromJsonString ¶
func (r *DeleteStreamLiveInputRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteStreamLiveInputRequest) ToJsonString ¶
func (r *DeleteStreamLiveInputRequest) ToJsonString() string
type DeleteStreamLiveInputRequestParams ¶
type DeleteStreamLiveInputRequestParams struct {
// Input ID
Id *string `json:"Id,omitempty" name:"Id"`
}
Predefined struct for user
type DeleteStreamLiveInputResponse ¶
type DeleteStreamLiveInputResponse struct {
*tchttp.BaseResponse
Response *DeleteStreamLiveInputResponseParams `json:"Response"`
}
func NewDeleteStreamLiveInputResponse ¶
func NewDeleteStreamLiveInputResponse() (response *DeleteStreamLiveInputResponse)
func (*DeleteStreamLiveInputResponse) FromJsonString ¶
func (r *DeleteStreamLiveInputResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteStreamLiveInputResponse) ToJsonString ¶
func (r *DeleteStreamLiveInputResponse) ToJsonString() string
type DeleteStreamLiveInputResponseParams ¶
type DeleteStreamLiveInputResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DeleteStreamLiveInputSecurityGroupRequest ¶
type DeleteStreamLiveInputSecurityGroupRequest struct {
*tchttp.BaseRequest
// Input security group ID
Id *string `json:"Id,omitempty" name:"Id"`
}
func NewDeleteStreamLiveInputSecurityGroupRequest ¶
func NewDeleteStreamLiveInputSecurityGroupRequest() (request *DeleteStreamLiveInputSecurityGroupRequest)
func (*DeleteStreamLiveInputSecurityGroupRequest) FromJsonString ¶
func (r *DeleteStreamLiveInputSecurityGroupRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteStreamLiveInputSecurityGroupRequest) ToJsonString ¶
func (r *DeleteStreamLiveInputSecurityGroupRequest) ToJsonString() string
type DeleteStreamLiveInputSecurityGroupRequestParams ¶
type DeleteStreamLiveInputSecurityGroupRequestParams struct {
// Input security group ID
Id *string `json:"Id,omitempty" name:"Id"`
}
Predefined struct for user
type DeleteStreamLiveInputSecurityGroupResponse ¶
type DeleteStreamLiveInputSecurityGroupResponse struct {
*tchttp.BaseResponse
Response *DeleteStreamLiveInputSecurityGroupResponseParams `json:"Response"`
}
func NewDeleteStreamLiveInputSecurityGroupResponse ¶
func NewDeleteStreamLiveInputSecurityGroupResponse() (response *DeleteStreamLiveInputSecurityGroupResponse)
func (*DeleteStreamLiveInputSecurityGroupResponse) FromJsonString ¶
func (r *DeleteStreamLiveInputSecurityGroupResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteStreamLiveInputSecurityGroupResponse) ToJsonString ¶
func (r *DeleteStreamLiveInputSecurityGroupResponse) ToJsonString() string
type DeleteStreamLiveInputSecurityGroupResponseParams ¶
type DeleteStreamLiveInputSecurityGroupResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DeleteStreamLivePlanRequest ¶
type DeleteStreamLivePlanRequest struct {
*tchttp.BaseRequest
// ID of the channel whose event is to be deleted
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// Name of the event to delete
EventName *string `json:"EventName,omitempty" name:"EventName"`
}
func NewDeleteStreamLivePlanRequest ¶
func NewDeleteStreamLivePlanRequest() (request *DeleteStreamLivePlanRequest)
func (*DeleteStreamLivePlanRequest) FromJsonString ¶
func (r *DeleteStreamLivePlanRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteStreamLivePlanRequest) ToJsonString ¶
func (r *DeleteStreamLivePlanRequest) ToJsonString() string
type DeleteStreamLivePlanRequestParams ¶
type DeleteStreamLivePlanRequestParams struct {
// ID of the channel whose event is to be deleted
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// Name of the event to delete
EventName *string `json:"EventName,omitempty" name:"EventName"`
}
Predefined struct for user
type DeleteStreamLivePlanResponse ¶
type DeleteStreamLivePlanResponse struct {
*tchttp.BaseResponse
Response *DeleteStreamLivePlanResponseParams `json:"Response"`
}
func NewDeleteStreamLivePlanResponse ¶
func NewDeleteStreamLivePlanResponse() (response *DeleteStreamLivePlanResponse)
func (*DeleteStreamLivePlanResponse) FromJsonString ¶
func (r *DeleteStreamLivePlanResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteStreamLivePlanResponse) ToJsonString ¶
func (r *DeleteStreamLivePlanResponse) ToJsonString() string
type DeleteStreamLivePlanResponseParams ¶
type DeleteStreamLivePlanResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DeleteStreamLiveWatermarkRequest ¶
type DeleteStreamLiveWatermarkRequest struct {
*tchttp.BaseRequest
// Watermark ID
Id *string `json:"Id,omitempty" name:"Id"`
}
func NewDeleteStreamLiveWatermarkRequest ¶
func NewDeleteStreamLiveWatermarkRequest() (request *DeleteStreamLiveWatermarkRequest)
func (*DeleteStreamLiveWatermarkRequest) FromJsonString ¶
func (r *DeleteStreamLiveWatermarkRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteStreamLiveWatermarkRequest) ToJsonString ¶
func (r *DeleteStreamLiveWatermarkRequest) ToJsonString() string
type DeleteStreamLiveWatermarkRequestParams ¶
type DeleteStreamLiveWatermarkRequestParams struct {
// Watermark ID
Id *string `json:"Id,omitempty" name:"Id"`
}
Predefined struct for user
type DeleteStreamLiveWatermarkResponse ¶
type DeleteStreamLiveWatermarkResponse struct {
*tchttp.BaseResponse
Response *DeleteStreamLiveWatermarkResponseParams `json:"Response"`
}
func NewDeleteStreamLiveWatermarkResponse ¶
func NewDeleteStreamLiveWatermarkResponse() (response *DeleteStreamLiveWatermarkResponse)
func (*DeleteStreamLiveWatermarkResponse) FromJsonString ¶
func (r *DeleteStreamLiveWatermarkResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteStreamLiveWatermarkResponse) ToJsonString ¶
func (r *DeleteStreamLiveWatermarkResponse) ToJsonString() string
type DeleteStreamLiveWatermarkResponseParams ¶
type DeleteStreamLiveWatermarkResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeImageSettings ¶
type DescribeImageSettings struct {
// Origin
Location *string `json:"Location,omitempty" name:"Location"`
// The watermark image’s horizontal distance from the origin as a percentage of the video width
XPos *int64 `json:"XPos,omitempty" name:"XPos"`
// The watermark image’s vertical distance from the origin as a percentage of the video height
YPos *int64 `json:"YPos,omitempty" name:"YPos"`
// The watermark image’s width as a percentage of the video width
Width *int64 `json:"Width,omitempty" name:"Width"`
// The watermark image’s height as a percentage of the video height
Height *int64 `json:"Height,omitempty" name:"Height"`
}
type DescribeStreamLiveChannelAlertsRequest ¶
type DescribeStreamLiveChannelAlertsRequest struct {
*tchttp.BaseRequest
// Channel ID
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
}
func NewDescribeStreamLiveChannelAlertsRequest ¶
func NewDescribeStreamLiveChannelAlertsRequest() (request *DescribeStreamLiveChannelAlertsRequest)
func (*DescribeStreamLiveChannelAlertsRequest) FromJsonString ¶
func (r *DescribeStreamLiveChannelAlertsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveChannelAlertsRequest) ToJsonString ¶
func (r *DescribeStreamLiveChannelAlertsRequest) ToJsonString() string
type DescribeStreamLiveChannelAlertsRequestParams ¶
type DescribeStreamLiveChannelAlertsRequestParams struct {
// Channel ID
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
}
Predefined struct for user
type DescribeStreamLiveChannelAlertsResponse ¶
type DescribeStreamLiveChannelAlertsResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveChannelAlertsResponseParams `json:"Response"`
}
func NewDescribeStreamLiveChannelAlertsResponse ¶
func NewDescribeStreamLiveChannelAlertsResponse() (response *DescribeStreamLiveChannelAlertsResponse)
func (*DescribeStreamLiveChannelAlertsResponse) FromJsonString ¶
func (r *DescribeStreamLiveChannelAlertsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveChannelAlertsResponse) ToJsonString ¶
func (r *DescribeStreamLiveChannelAlertsResponse) ToJsonString() string
type DescribeStreamLiveChannelAlertsResponseParams ¶
type DescribeStreamLiveChannelAlertsResponseParams struct {
// Alarm information of the channel’s two pipelines
Infos *ChannelAlertInfos `json:"Infos,omitempty" name:"Infos"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveChannelInputStatisticsRequest ¶
type DescribeStreamLiveChannelInputStatisticsRequest struct {
*tchttp.BaseRequest
// Channel ID
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// Start time for query, which is 1 hour ago by default. You can query statistics in the last 7 days.
// UTC time, such as `2020-01-01T12:00:00Z`
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// End time for query, which is 1 hour after `StartTime` by default
// UTC time, such as `2020-01-01T12:00:00Z`
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// Data collection interval. Valid values: `5s`, `1min` (default), `5min`, `15min`
Period *string `json:"Period,omitempty" name:"Period"`
}
func NewDescribeStreamLiveChannelInputStatisticsRequest ¶
func NewDescribeStreamLiveChannelInputStatisticsRequest() (request *DescribeStreamLiveChannelInputStatisticsRequest)
func (*DescribeStreamLiveChannelInputStatisticsRequest) FromJsonString ¶
func (r *DescribeStreamLiveChannelInputStatisticsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveChannelInputStatisticsRequest) ToJsonString ¶
func (r *DescribeStreamLiveChannelInputStatisticsRequest) ToJsonString() string
type DescribeStreamLiveChannelInputStatisticsRequestParams ¶
type DescribeStreamLiveChannelInputStatisticsRequestParams struct {
// Channel ID
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// Start time for query, which is 1 hour ago by default. You can query statistics in the last 7 days.
// UTC time, such as `2020-01-01T12:00:00Z`
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// End time for query, which is 1 hour after `StartTime` by default
// UTC time, such as `2020-01-01T12:00:00Z`
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// Data collection interval. Valid values: `5s`, `1min` (default), `5min`, `15min`
Period *string `json:"Period,omitempty" name:"Period"`
}
Predefined struct for user
type DescribeStreamLiveChannelInputStatisticsResponse ¶
type DescribeStreamLiveChannelInputStatisticsResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveChannelInputStatisticsResponseParams `json:"Response"`
}
func NewDescribeStreamLiveChannelInputStatisticsResponse ¶
func NewDescribeStreamLiveChannelInputStatisticsResponse() (response *DescribeStreamLiveChannelInputStatisticsResponse)
func (*DescribeStreamLiveChannelInputStatisticsResponse) FromJsonString ¶
func (r *DescribeStreamLiveChannelInputStatisticsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveChannelInputStatisticsResponse) ToJsonString ¶
func (r *DescribeStreamLiveChannelInputStatisticsResponse) ToJsonString() string
type DescribeStreamLiveChannelInputStatisticsResponseParams ¶
type DescribeStreamLiveChannelInputStatisticsResponseParams struct {
// Channel input statistics
Infos []*ChannelInputStatistics `json:"Infos,omitempty" name:"Infos"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveChannelLogsRequest ¶
type DescribeStreamLiveChannelLogsRequest struct {
*tchttp.BaseRequest
// Channel ID
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// Start time for query, which is 1 hour ago by default. You can query logs in the last 7 days.
// UTC time, such as `2020-01-01T12:00:00Z`
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// End time for query, which is 1 hour after `StartTime` by default
// UTC time, such as `2020-01-01T12:00:00Z`
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}
func NewDescribeStreamLiveChannelLogsRequest ¶
func NewDescribeStreamLiveChannelLogsRequest() (request *DescribeStreamLiveChannelLogsRequest)
func (*DescribeStreamLiveChannelLogsRequest) FromJsonString ¶
func (r *DescribeStreamLiveChannelLogsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveChannelLogsRequest) ToJsonString ¶
func (r *DescribeStreamLiveChannelLogsRequest) ToJsonString() string
type DescribeStreamLiveChannelLogsRequestParams ¶
type DescribeStreamLiveChannelLogsRequestParams struct {
// Channel ID
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// Start time for query, which is 1 hour ago by default. You can query logs in the last 7 days.
// UTC time, such as `2020-01-01T12:00:00Z`
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// End time for query, which is 1 hour after `StartTime` by default
// UTC time, such as `2020-01-01T12:00:00Z`
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}
Predefined struct for user
type DescribeStreamLiveChannelLogsResponse ¶
type DescribeStreamLiveChannelLogsResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveChannelLogsResponseParams `json:"Response"`
}
func NewDescribeStreamLiveChannelLogsResponse ¶
func NewDescribeStreamLiveChannelLogsResponse() (response *DescribeStreamLiveChannelLogsResponse)
func (*DescribeStreamLiveChannelLogsResponse) FromJsonString ¶
func (r *DescribeStreamLiveChannelLogsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveChannelLogsResponse) ToJsonString ¶
func (r *DescribeStreamLiveChannelLogsResponse) ToJsonString() string
type DescribeStreamLiveChannelLogsResponseParams ¶
type DescribeStreamLiveChannelLogsResponseParams struct {
// Pipeline push information
Infos *PipelineLogInfo `json:"Infos,omitempty" name:"Infos"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveChannelOutputStatisticsRequest ¶
type DescribeStreamLiveChannelOutputStatisticsRequest struct {
*tchttp.BaseRequest
// Channel ID
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// Start time for query, which is 1 hour ago by default. You can query statistics in the last 7 days.
// UTC time, such as `2020-01-01T12:00:00Z`
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// End time for query, which is 1 hour after `StartTime` by default
// UTC time, such as `2020-01-01T12:00:00Z`
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// Data collection interval. Valid values: `5s`, `1min` (default), `5min`, `15min`
Period *string `json:"Period,omitempty" name:"Period"`
}
func NewDescribeStreamLiveChannelOutputStatisticsRequest ¶
func NewDescribeStreamLiveChannelOutputStatisticsRequest() (request *DescribeStreamLiveChannelOutputStatisticsRequest)
func (*DescribeStreamLiveChannelOutputStatisticsRequest) FromJsonString ¶
func (r *DescribeStreamLiveChannelOutputStatisticsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveChannelOutputStatisticsRequest) ToJsonString ¶
func (r *DescribeStreamLiveChannelOutputStatisticsRequest) ToJsonString() string
type DescribeStreamLiveChannelOutputStatisticsRequestParams ¶
type DescribeStreamLiveChannelOutputStatisticsRequestParams struct {
// Channel ID
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// Start time for query, which is 1 hour ago by default. You can query statistics in the last 7 days.
// UTC time, such as `2020-01-01T12:00:00Z`
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// End time for query, which is 1 hour after `StartTime` by default
// UTC time, such as `2020-01-01T12:00:00Z`
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// Data collection interval. Valid values: `5s`, `1min` (default), `5min`, `15min`
Period *string `json:"Period,omitempty" name:"Period"`
}
Predefined struct for user
type DescribeStreamLiveChannelOutputStatisticsResponse ¶
type DescribeStreamLiveChannelOutputStatisticsResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveChannelOutputStatisticsResponseParams `json:"Response"`
}
func NewDescribeStreamLiveChannelOutputStatisticsResponse ¶
func NewDescribeStreamLiveChannelOutputStatisticsResponse() (response *DescribeStreamLiveChannelOutputStatisticsResponse)
func (*DescribeStreamLiveChannelOutputStatisticsResponse) FromJsonString ¶
func (r *DescribeStreamLiveChannelOutputStatisticsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveChannelOutputStatisticsResponse) ToJsonString ¶
func (r *DescribeStreamLiveChannelOutputStatisticsResponse) ToJsonString() string
type DescribeStreamLiveChannelOutputStatisticsResponseParams ¶
type DescribeStreamLiveChannelOutputStatisticsResponseParams struct {
// Channel output information
Infos []*ChannelOutputsStatistics `json:"Infos,omitempty" name:"Infos"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveChannelRequest ¶
type DescribeStreamLiveChannelRequest struct {
*tchttp.BaseRequest
// Channel ID
Id *string `json:"Id,omitempty" name:"Id"`
}
func NewDescribeStreamLiveChannelRequest ¶
func NewDescribeStreamLiveChannelRequest() (request *DescribeStreamLiveChannelRequest)
func (*DescribeStreamLiveChannelRequest) FromJsonString ¶
func (r *DescribeStreamLiveChannelRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveChannelRequest) ToJsonString ¶
func (r *DescribeStreamLiveChannelRequest) ToJsonString() string
type DescribeStreamLiveChannelRequestParams ¶
type DescribeStreamLiveChannelRequestParams struct {
// Channel ID
Id *string `json:"Id,omitempty" name:"Id"`
}
Predefined struct for user
type DescribeStreamLiveChannelResponse ¶
type DescribeStreamLiveChannelResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveChannelResponseParams `json:"Response"`
}
func NewDescribeStreamLiveChannelResponse ¶
func NewDescribeStreamLiveChannelResponse() (response *DescribeStreamLiveChannelResponse)
func (*DescribeStreamLiveChannelResponse) FromJsonString ¶
func (r *DescribeStreamLiveChannelResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveChannelResponse) ToJsonString ¶
func (r *DescribeStreamLiveChannelResponse) ToJsonString() string
type DescribeStreamLiveChannelResponseParams ¶
type DescribeStreamLiveChannelResponseParams struct {
// Channel information
Info *StreamLiveChannelInfo `json:"Info,omitempty" name:"Info"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveChannelsRequest ¶
type DescribeStreamLiveChannelsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeStreamLiveChannelsRequest ¶
func NewDescribeStreamLiveChannelsRequest() (request *DescribeStreamLiveChannelsRequest)
func (*DescribeStreamLiveChannelsRequest) FromJsonString ¶
func (r *DescribeStreamLiveChannelsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveChannelsRequest) ToJsonString ¶
func (r *DescribeStreamLiveChannelsRequest) ToJsonString() string
type DescribeStreamLiveChannelsRequestParams ¶
type DescribeStreamLiveChannelsRequestParams struct {
}
Predefined struct for user
type DescribeStreamLiveChannelsResponse ¶
type DescribeStreamLiveChannelsResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveChannelsResponseParams `json:"Response"`
}
func NewDescribeStreamLiveChannelsResponse ¶
func NewDescribeStreamLiveChannelsResponse() (response *DescribeStreamLiveChannelsResponse)
func (*DescribeStreamLiveChannelsResponse) FromJsonString ¶
func (r *DescribeStreamLiveChannelsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveChannelsResponse) ToJsonString ¶
func (r *DescribeStreamLiveChannelsResponse) ToJsonString() string
type DescribeStreamLiveChannelsResponseParams ¶
type DescribeStreamLiveChannelsResponseParams struct {
// List of channel information
// Note: this field may return `null`, indicating that no valid value was found.
Infos []*StreamLiveChannelInfo `json:"Infos,omitempty" name:"Infos"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveInputRequest ¶
type DescribeStreamLiveInputRequest struct {
*tchttp.BaseRequest
// Input ID
Id *string `json:"Id,omitempty" name:"Id"`
}
func NewDescribeStreamLiveInputRequest ¶
func NewDescribeStreamLiveInputRequest() (request *DescribeStreamLiveInputRequest)
func (*DescribeStreamLiveInputRequest) FromJsonString ¶
func (r *DescribeStreamLiveInputRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveInputRequest) ToJsonString ¶
func (r *DescribeStreamLiveInputRequest) ToJsonString() string
type DescribeStreamLiveInputRequestParams ¶
type DescribeStreamLiveInputRequestParams struct {
// Input ID
Id *string `json:"Id,omitempty" name:"Id"`
}
Predefined struct for user
type DescribeStreamLiveInputResponse ¶
type DescribeStreamLiveInputResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveInputResponseParams `json:"Response"`
}
func NewDescribeStreamLiveInputResponse ¶
func NewDescribeStreamLiveInputResponse() (response *DescribeStreamLiveInputResponse)
func (*DescribeStreamLiveInputResponse) FromJsonString ¶
func (r *DescribeStreamLiveInputResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveInputResponse) ToJsonString ¶
func (r *DescribeStreamLiveInputResponse) ToJsonString() string
type DescribeStreamLiveInputResponseParams ¶
type DescribeStreamLiveInputResponseParams struct {
// Input information
Info *InputInfo `json:"Info,omitempty" name:"Info"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveInputSecurityGroupRequest ¶
type DescribeStreamLiveInputSecurityGroupRequest struct {
*tchttp.BaseRequest
// Input security group ID
Id *string `json:"Id,omitempty" name:"Id"`
}
func NewDescribeStreamLiveInputSecurityGroupRequest ¶
func NewDescribeStreamLiveInputSecurityGroupRequest() (request *DescribeStreamLiveInputSecurityGroupRequest)
func (*DescribeStreamLiveInputSecurityGroupRequest) FromJsonString ¶
func (r *DescribeStreamLiveInputSecurityGroupRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveInputSecurityGroupRequest) ToJsonString ¶
func (r *DescribeStreamLiveInputSecurityGroupRequest) ToJsonString() string
type DescribeStreamLiveInputSecurityGroupRequestParams ¶
type DescribeStreamLiveInputSecurityGroupRequestParams struct {
// Input security group ID
Id *string `json:"Id,omitempty" name:"Id"`
}
Predefined struct for user
type DescribeStreamLiveInputSecurityGroupResponse ¶
type DescribeStreamLiveInputSecurityGroupResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveInputSecurityGroupResponseParams `json:"Response"`
}
func NewDescribeStreamLiveInputSecurityGroupResponse ¶
func NewDescribeStreamLiveInputSecurityGroupResponse() (response *DescribeStreamLiveInputSecurityGroupResponse)
func (*DescribeStreamLiveInputSecurityGroupResponse) FromJsonString ¶
func (r *DescribeStreamLiveInputSecurityGroupResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveInputSecurityGroupResponse) ToJsonString ¶
func (r *DescribeStreamLiveInputSecurityGroupResponse) ToJsonString() string
type DescribeStreamLiveInputSecurityGroupResponseParams ¶
type DescribeStreamLiveInputSecurityGroupResponseParams struct {
// Input security group information
Info *InputSecurityGroupInfo `json:"Info,omitempty" name:"Info"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveInputSecurityGroupsRequest ¶
type DescribeStreamLiveInputSecurityGroupsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeStreamLiveInputSecurityGroupsRequest ¶
func NewDescribeStreamLiveInputSecurityGroupsRequest() (request *DescribeStreamLiveInputSecurityGroupsRequest)
func (*DescribeStreamLiveInputSecurityGroupsRequest) FromJsonString ¶
func (r *DescribeStreamLiveInputSecurityGroupsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveInputSecurityGroupsRequest) ToJsonString ¶
func (r *DescribeStreamLiveInputSecurityGroupsRequest) ToJsonString() string
type DescribeStreamLiveInputSecurityGroupsRequestParams ¶
type DescribeStreamLiveInputSecurityGroupsRequestParams struct {
}
Predefined struct for user
type DescribeStreamLiveInputSecurityGroupsResponse ¶
type DescribeStreamLiveInputSecurityGroupsResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveInputSecurityGroupsResponseParams `json:"Response"`
}
func NewDescribeStreamLiveInputSecurityGroupsResponse ¶
func NewDescribeStreamLiveInputSecurityGroupsResponse() (response *DescribeStreamLiveInputSecurityGroupsResponse)
func (*DescribeStreamLiveInputSecurityGroupsResponse) FromJsonString ¶
func (r *DescribeStreamLiveInputSecurityGroupsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveInputSecurityGroupsResponse) ToJsonString ¶
func (r *DescribeStreamLiveInputSecurityGroupsResponse) ToJsonString() string
type DescribeStreamLiveInputSecurityGroupsResponseParams ¶
type DescribeStreamLiveInputSecurityGroupsResponseParams struct {
// List of input security group information
Infos []*InputSecurityGroupInfo `json:"Infos,omitempty" name:"Infos"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveInputsRequest ¶
type DescribeStreamLiveInputsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeStreamLiveInputsRequest ¶
func NewDescribeStreamLiveInputsRequest() (request *DescribeStreamLiveInputsRequest)
func (*DescribeStreamLiveInputsRequest) FromJsonString ¶
func (r *DescribeStreamLiveInputsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveInputsRequest) ToJsonString ¶
func (r *DescribeStreamLiveInputsRequest) ToJsonString() string
type DescribeStreamLiveInputsRequestParams ¶
type DescribeStreamLiveInputsRequestParams struct {
}
Predefined struct for user
type DescribeStreamLiveInputsResponse ¶
type DescribeStreamLiveInputsResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveInputsResponseParams `json:"Response"`
}
func NewDescribeStreamLiveInputsResponse ¶
func NewDescribeStreamLiveInputsResponse() (response *DescribeStreamLiveInputsResponse)
func (*DescribeStreamLiveInputsResponse) FromJsonString ¶
func (r *DescribeStreamLiveInputsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveInputsResponse) ToJsonString ¶
func (r *DescribeStreamLiveInputsResponse) ToJsonString() string
type DescribeStreamLiveInputsResponseParams ¶
type DescribeStreamLiveInputsResponseParams struct {
// List of input information
// Note: this field may return `null`, indicating that no valid value was found.
Infos []*InputInfo `json:"Infos,omitempty" name:"Infos"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLivePlansRequest ¶
type DescribeStreamLivePlansRequest struct {
*tchttp.BaseRequest
// ID of the channel whose events you want to query
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
}
func NewDescribeStreamLivePlansRequest ¶
func NewDescribeStreamLivePlansRequest() (request *DescribeStreamLivePlansRequest)
func (*DescribeStreamLivePlansRequest) FromJsonString ¶
func (r *DescribeStreamLivePlansRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLivePlansRequest) ToJsonString ¶
func (r *DescribeStreamLivePlansRequest) ToJsonString() string
type DescribeStreamLivePlansRequestParams ¶
type DescribeStreamLivePlansRequestParams struct {
// ID of the channel whose events you want to query
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
}
Predefined struct for user
type DescribeStreamLivePlansResponse ¶
type DescribeStreamLivePlansResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLivePlansResponseParams `json:"Response"`
}
func NewDescribeStreamLivePlansResponse ¶
func NewDescribeStreamLivePlansResponse() (response *DescribeStreamLivePlansResponse)
func (*DescribeStreamLivePlansResponse) FromJsonString ¶
func (r *DescribeStreamLivePlansResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLivePlansResponse) ToJsonString ¶
func (r *DescribeStreamLivePlansResponse) ToJsonString() string
type DescribeStreamLivePlansResponseParams ¶
type DescribeStreamLivePlansResponseParams struct {
// List of event information
// Note: this field may return `null`, indicating that no valid value was found.
Infos []*PlanResp `json:"Infos,omitempty" name:"Infos"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveRegionsRequest ¶
type DescribeStreamLiveRegionsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeStreamLiveRegionsRequest ¶
func NewDescribeStreamLiveRegionsRequest() (request *DescribeStreamLiveRegionsRequest)
func (*DescribeStreamLiveRegionsRequest) FromJsonString ¶
func (r *DescribeStreamLiveRegionsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveRegionsRequest) ToJsonString ¶
func (r *DescribeStreamLiveRegionsRequest) ToJsonString() string
type DescribeStreamLiveRegionsRequestParams ¶
type DescribeStreamLiveRegionsRequestParams struct {
}
Predefined struct for user
type DescribeStreamLiveRegionsResponse ¶
type DescribeStreamLiveRegionsResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveRegionsResponseParams `json:"Response"`
}
func NewDescribeStreamLiveRegionsResponse ¶
func NewDescribeStreamLiveRegionsResponse() (response *DescribeStreamLiveRegionsResponse)
func (*DescribeStreamLiveRegionsResponse) FromJsonString ¶
func (r *DescribeStreamLiveRegionsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveRegionsResponse) ToJsonString ¶
func (r *DescribeStreamLiveRegionsResponse) ToJsonString() string
type DescribeStreamLiveRegionsResponseParams ¶
type DescribeStreamLiveRegionsResponseParams struct {
// StreamLive region information
Info *StreamLiveRegionInfo `json:"Info,omitempty" name:"Info"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveTranscodeDetailRequest ¶
type DescribeStreamLiveTranscodeDetailRequest struct {
*tchttp.BaseRequest
// The query start time (UTC+8) in the format of yyyy-MM-dd.
// You can only query data in the last month (not including the current day).
StartDayTime *string `json:"StartDayTime,omitempty" name:"StartDayTime"`
// The query end time (UTC+8) in the format of yyyy-MM-dd.
// You can only query data in the last month (not including the current day).
EndDayTime *string `json:"EndDayTime,omitempty" name:"EndDayTime"`
// The channel ID (optional).
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// The number of pages. Default value: 1.
// The value cannot exceed 100.
PageNum *int64 `json:"PageNum,omitempty" name:"PageNum"`
// The number of records per page. Default value: 10.
// Value range: 1-1000.
PageSize *int64 `json:"PageSize,omitempty" name:"PageSize"`
}
func NewDescribeStreamLiveTranscodeDetailRequest ¶
func NewDescribeStreamLiveTranscodeDetailRequest() (request *DescribeStreamLiveTranscodeDetailRequest)
func (*DescribeStreamLiveTranscodeDetailRequest) FromJsonString ¶
func (r *DescribeStreamLiveTranscodeDetailRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveTranscodeDetailRequest) ToJsonString ¶
func (r *DescribeStreamLiveTranscodeDetailRequest) ToJsonString() string
type DescribeStreamLiveTranscodeDetailRequestParams ¶
type DescribeStreamLiveTranscodeDetailRequestParams struct {
// The query start time (UTC+8) in the format of yyyy-MM-dd.
// You can only query data in the last month (not including the current day).
StartDayTime *string `json:"StartDayTime,omitempty" name:"StartDayTime"`
// The query end time (UTC+8) in the format of yyyy-MM-dd.
// You can only query data in the last month (not including the current day).
EndDayTime *string `json:"EndDayTime,omitempty" name:"EndDayTime"`
// The channel ID (optional).
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// The number of pages. Default value: 1.
// The value cannot exceed 100.
PageNum *int64 `json:"PageNum,omitempty" name:"PageNum"`
// The number of records per page. Default value: 10.
// Value range: 1-1000.
PageSize *int64 `json:"PageSize,omitempty" name:"PageSize"`
}
Predefined struct for user
type DescribeStreamLiveTranscodeDetailResponse ¶
type DescribeStreamLiveTranscodeDetailResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveTranscodeDetailResponseParams `json:"Response"`
}
func NewDescribeStreamLiveTranscodeDetailResponse ¶
func NewDescribeStreamLiveTranscodeDetailResponse() (response *DescribeStreamLiveTranscodeDetailResponse)
func (*DescribeStreamLiveTranscodeDetailResponse) FromJsonString ¶
func (r *DescribeStreamLiveTranscodeDetailResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveTranscodeDetailResponse) ToJsonString ¶
func (r *DescribeStreamLiveTranscodeDetailResponse) ToJsonString() string
type DescribeStreamLiveTranscodeDetailResponseParams ¶
type DescribeStreamLiveTranscodeDetailResponseParams struct {
// A list of the transcoding information.
Infos []*DescribeTranscodeDetailInfo `json:"Infos,omitempty" name:"Infos"`
// The number of the current page.
PageNum *int64 `json:"PageNum,omitempty" name:"PageNum"`
// The number of records per page.
PageSize *int64 `json:"PageSize,omitempty" name:"PageSize"`
// The total number of records.
TotalNum *int64 `json:"TotalNum,omitempty" name:"TotalNum"`
// The total number of pages.
TotalPage *int64 `json:"TotalPage,omitempty" name:"TotalPage"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveWatermarkRequest ¶
type DescribeStreamLiveWatermarkRequest struct {
*tchttp.BaseRequest
// Watermark ID
Id *string `json:"Id,omitempty" name:"Id"`
}
func NewDescribeStreamLiveWatermarkRequest ¶
func NewDescribeStreamLiveWatermarkRequest() (request *DescribeStreamLiveWatermarkRequest)
func (*DescribeStreamLiveWatermarkRequest) FromJsonString ¶
func (r *DescribeStreamLiveWatermarkRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveWatermarkRequest) ToJsonString ¶
func (r *DescribeStreamLiveWatermarkRequest) ToJsonString() string
type DescribeStreamLiveWatermarkRequestParams ¶
type DescribeStreamLiveWatermarkRequestParams struct {
// Watermark ID
Id *string `json:"Id,omitempty" name:"Id"`
}
Predefined struct for user
type DescribeStreamLiveWatermarkResponse ¶
type DescribeStreamLiveWatermarkResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveWatermarkResponseParams `json:"Response"`
}
func NewDescribeStreamLiveWatermarkResponse ¶
func NewDescribeStreamLiveWatermarkResponse() (response *DescribeStreamLiveWatermarkResponse)
func (*DescribeStreamLiveWatermarkResponse) FromJsonString ¶
func (r *DescribeStreamLiveWatermarkResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveWatermarkResponse) ToJsonString ¶
func (r *DescribeStreamLiveWatermarkResponse) ToJsonString() string
type DescribeStreamLiveWatermarkResponseParams ¶
type DescribeStreamLiveWatermarkResponseParams struct {
// Watermark information
Info *DescribeWatermarkInfo `json:"Info,omitempty" name:"Info"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeStreamLiveWatermarksRequest ¶
type DescribeStreamLiveWatermarksRequest struct {
*tchttp.BaseRequest
}
func NewDescribeStreamLiveWatermarksRequest ¶
func NewDescribeStreamLiveWatermarksRequest() (request *DescribeStreamLiveWatermarksRequest)
func (*DescribeStreamLiveWatermarksRequest) FromJsonString ¶
func (r *DescribeStreamLiveWatermarksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveWatermarksRequest) ToJsonString ¶
func (r *DescribeStreamLiveWatermarksRequest) ToJsonString() string
type DescribeStreamLiveWatermarksRequestParams ¶
type DescribeStreamLiveWatermarksRequestParams struct {
}
Predefined struct for user
type DescribeStreamLiveWatermarksResponse ¶
type DescribeStreamLiveWatermarksResponse struct {
*tchttp.BaseResponse
Response *DescribeStreamLiveWatermarksResponseParams `json:"Response"`
}
func NewDescribeStreamLiveWatermarksResponse ¶
func NewDescribeStreamLiveWatermarksResponse() (response *DescribeStreamLiveWatermarksResponse)
func (*DescribeStreamLiveWatermarksResponse) FromJsonString ¶
func (r *DescribeStreamLiveWatermarksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStreamLiveWatermarksResponse) ToJsonString ¶
func (r *DescribeStreamLiveWatermarksResponse) ToJsonString() string
type DescribeStreamLiveWatermarksResponseParams ¶
type DescribeStreamLiveWatermarksResponseParams struct {
// List of watermark information
Infos []*DescribeWatermarkInfo `json:"Infos,omitempty" name:"Infos"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeTextSettings ¶
type DescribeTextSettings struct {
// Text
Text *string `json:"Text,omitempty" name:"Text"`
// Origin
Location *string `json:"Location,omitempty" name:"Location"`
// The watermark image’s horizontal distance from the origin as a percentage of the video width
XPos *int64 `json:"XPos,omitempty" name:"XPos"`
// The watermark image’s vertical distance from the origin as a percentage of the video height
YPos *int64 `json:"YPos,omitempty" name:"YPos"`
// Font size
FontSize *int64 `json:"FontSize,omitempty" name:"FontSize"`
// Font color
FontColor *string `json:"FontColor,omitempty" name:"FontColor"`
}
type DescribeTranscodeDetailInfo ¶
type DescribeTranscodeDetailInfo struct {
// The channel ID.
ChannelId *string `json:"ChannelId,omitempty" name:"ChannelId"`
// The start time (UTC+8) of transcoding in the format of yyyy-MM-dd HH:mm:ss.
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// The end time (UTC+8) of transcoding in the format of yyyy-MM-dd HH:mm:ss.
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// The duration (s) of transcoding.
Duration *int64 `json:"Duration,omitempty" name:"Duration"`
// The encoding method.
// Examples:
// `liveprocessor_H264`: Live transcoding-H264
// `liveprocessor_H265`: Live transcoding-H265
// `topspeed_H264`: Top speed codec-H264
// `topspeed_H265`: Top speed codec-H265
ModuleCodec *string `json:"ModuleCodec,omitempty" name:"ModuleCodec"`
// The target bitrate (Kbps).
Bitrate *int64 `json:"Bitrate,omitempty" name:"Bitrate"`
// The transcoding type.
Type *string `json:"Type,omitempty" name:"Type"`
// The push domain name.
PushDomain *string `json:"PushDomain,omitempty" name:"PushDomain"`
// The target resolution.
Resolution *string `json:"Resolution,omitempty" name:"Resolution"`
}
type DescribeWatermarkInfo ¶
type DescribeWatermarkInfo struct {
// Watermark ID
Id *string `json:"Id,omitempty" name:"Id"`
// Watermark name
Name *string `json:"Name,omitempty" name:"Name"`
// Watermark type. Valid values: STATIC_IMAGE, TEXT.
Type *string `json:"Type,omitempty" name:"Type"`
// Watermark image settings. This parameter is valid if `Type` is `STATIC_IMAGE`.
// Note: This field may return `null`, indicating that no valid value was found.
ImageSettings *DescribeImageSettings `json:"ImageSettings,omitempty" name:"ImageSettings"`
// Watermark text settings. This parameter is valid if `Type` is `TEXT`.
// Note: This field may return `null`, indicating that no valid value was found.
TextSettings *DescribeTextSettings `json:"TextSettings,omitempty" name:"TextSettings"`
// Last modified time (UTC+0) of the watermark, in the format of `2020-01-01T12:00:00Z`
// Note: This field may return `null`, indicating that no valid value was found.
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// List of channel IDs the watermark is bound to
// Note: This field may return `null`, indicating that no valid value was found.
AttachedChannels []*string `json:"AttachedChannels,omitempty" name:"AttachedChannels"`
}
type DestinationInfo ¶
type DestinationInfo struct {
// Relay destination address. Length limit: [1,512].
OutputUrl *string `json:"OutputUrl,omitempty" name:"OutputUrl"`
// Authentication key. Length limit: [1,128].
// Note: this field may return null, indicating that no valid values can be obtained.
AuthKey *string `json:"AuthKey,omitempty" name:"AuthKey"`
// Authentication username. Length limit: [1,128].
// Note: this field may return null, indicating that no valid values can be obtained.
Username *string `json:"Username,omitempty" name:"Username"`
// Authentication password. Length limit: [1,128].
// Note: this field may return null, indicating that no valid values can be obtained.
Password *string `json:"Password,omitempty" name:"Password"`
}
type DrmKey ¶
type DrmKey struct {
// DRM key, which is a 32-bit hexadecimal string.
// Note: uppercase letters in the string will be automatically converted to lowercase ones.
Key *string `json:"Key,omitempty" name:"Key"`
// Required for Widevine encryption. Valid values: SD, HD, UHD1, UHD2, AUDIO, ALL.
// ALL refers to all tracks. If this parameter is set to ALL, no other tracks can be added.
// Note: this field may return null, indicating that no valid values can be obtained.
Track *string `json:"Track,omitempty" name:"Track"`
// Required for Widevine encryption. It is a 32-bit hexadecimal string.
// Note: uppercase letters in the string will be automatically converted to lowercase ones.
// Note: this field may return null, indicating that no valid values can be obtained.
KeyId *string `json:"KeyId,omitempty" name:"KeyId"`
// Required when FairPlay uses the AES encryption method. It is a 32-bit hexadecimal string.
// For more information about this parameter, please see:
// https://tools.ietf.org/html/rfc3826
// Note: uppercase letters in the string will be automatically converted to lowercase ones.
// Note: this field may return null, indicating that no valid values can be obtained.
Iv *string `json:"Iv,omitempty" name:"Iv"`
// The URI of the license server when AES-128 is used. This parameter may be empty.
// Note: This field may return `null`, indicating that no valid values can be obtained.
KeyUri *string `json:"KeyUri,omitempty" name:"KeyUri"`
}
type DrmSettingsInfo ¶
type DrmSettingsInfo struct {
// Whether to enable DRM encryption. Valid values: `CLOSE` (disable), `OPEN` (enable). Default value: `CLOSE`
// DRM encryption is supported only for HLS, DASH, HLS_ARCHIVE, DASH_ARCHIVE, HLS_MEDIAPACKAGE, and DASH_MEDIAPACKAGE outputs.
State *string `json:"State,omitempty" name:"State"`
// Valid values: `CustomDRMKeys` (default value), `SDMCDRM`
// `CustomDRMKeys` means encryption keys customized by users.
// `SDMCDRM` means the DRM key management system of SDMC.
Scheme *string `json:"Scheme,omitempty" name:"Scheme"`
// If `Scheme` is set to `CustomDRMKeys`, this parameter is required.
// If `Scheme` is set to `SDMCDRM`, this parameter is optional. It supports digits, letters, hyphens, and underscores and must contain 1 to 36 characters. If it is not specified, the value of `ChannelId` will be used.
ContentId *string `json:"ContentId,omitempty" name:"ContentId"`
// The key customized by the content user, which is required when `Scheme` is set to CustomDRMKeys.
// Note: this field may return null, indicating that no valid values can be obtained.
Keys []*DrmKey `json:"Keys,omitempty" name:"Keys"`
// SDMC key configuration. This parameter is used when `Scheme` is set to `SDMCDRM`.
// Note: This field may return `null`, indicating that no valid value was found.
SDMCSettings *SDMCSettingsInfo `json:"SDMCSettings,omitempty" name:"SDMCSettings"`
// The DRM type. Valid values: `FAIRPLAY`, `WIDEVINE`, `AES128`. For HLS, this can be `FAIRPLAY` or `AES128`. For DASH, this can only be `WIDEVINE`.
// Note: This field may return `null`, indicating that no valid values can be obtained.
DrmType *string `json:"DrmType,omitempty" name:"DrmType"`
}
type EventNotifySetting ¶
type EventNotifySetting struct {
// The callback configuration for push events.
PushEventSettings *PushEventSetting `json:"PushEventSettings,omitempty" name:"PushEventSettings"`
}
type EventSettingsDestinationReq ¶
type EventSettingsDestinationReq struct {
// URL of the COS bucket to save recording files
Url *string `json:"Url,omitempty" name:"Url"`
}
type EventSettingsDestinationResp ¶
type EventSettingsDestinationResp struct {
// URL of the COS bucket where recording files are saved
Url *string `json:"Url,omitempty" name:"Url"`
}
type EventSettingsReq ¶
type EventSettingsReq struct {
// Valid values: `INPUT_SWITCH`, `TIMED_RECORD`. If it is not specified, `INPUT_SWITCH` will be used.
EventType *string `json:"EventType,omitempty" name:"EventType"`
// ID of the input to attach, which is required if `EventType` is `INPUT_SWITCH`
InputAttachment *string `json:"InputAttachment,omitempty" name:"InputAttachment"`
// Name of the output group to attach. This parameter is required if `EventType` is `TIMED_RECORD`.
OutputGroupName *string `json:"OutputGroupName,omitempty" name:"OutputGroupName"`
// Name of the manifest file for timed recording, which must end with `.m3u8` for HLS and `.mpd` for DASH. This parameter is required if `EventType` is `TIMED_RECORD`.
ManifestName *string `json:"ManifestName,omitempty" name:"ManifestName"`
// URL of the COS bucket to save recording files. This parameter is required if `EventType` is `TIMED_RECORD`. It may contain 1 or 2 URLs. The first URL corresponds to pipeline 0 and the second pipeline 1.
Destinations []*EventSettingsDestinationReq `json:"Destinations,omitempty" name:"Destinations"`
}
type EventSettingsResp ¶
type EventSettingsResp struct {
// Only `INPUT_SWITCH` is supported currently.
EventType *string `json:"EventType,omitempty" name:"EventType"`
// ID of the input attached, which is not empty if `EventType` is `INPUT_SWITCH`
InputAttachment *string `json:"InputAttachment,omitempty" name:"InputAttachment"`
// Name of the output group attached. This parameter is not empty if `EventType` is `TIMED_RECORD`.
OutputGroupName *string `json:"OutputGroupName,omitempty" name:"OutputGroupName"`
// Name of the manifest file for timed recording, which ends with `.m3u8` for HLS and `.mpd` for DASH. This parameter is not empty if `EventType` is `TIMED_RECORD`.
ManifestName *string `json:"ManifestName,omitempty" name:"ManifestName"`
// URL of the COS bucket where recording files are saved. This parameter is not empty if `EventType` is `TIMED_RECORD`. It may contain 1 or 2 URLs. The first URL corresponds to pipeline 0 and the second pipeline 1.
Destinations []*EventSettingsDestinationResp `json:"Destinations,omitempty" name:"Destinations"`
}
type FailOverSettings ¶
type FailOverSettings struct {
// ID of the backup input
// Note: this field may return `null`, indicating that no valid value was found.
SecondaryInputId *string `json:"SecondaryInputId,omitempty" name:"SecondaryInputId"`
// The wait time (ms) for triggering failover after the primary input becomes unavailable. Value range: [1000, 86400000]. Default value: `3000`
LossThreshold *int64 `json:"LossThreshold,omitempty" name:"LossThreshold"`
// Failover policy. Valid values: `CURRENT_PREFERRED` (default), `PRIMARY_PREFERRED`
RecoverBehavior *string `json:"RecoverBehavior,omitempty" name:"RecoverBehavior"`
}
type HlsRemuxSettingsInfo ¶
type HlsRemuxSettingsInfo struct {
// Segment duration in ms. Value range: [1000,30000]. Default value: 4000. The value can only be a multiple of 1,000.
SegmentDuration *uint64 `json:"SegmentDuration,omitempty" name:"SegmentDuration"`
// Number of segments. Value range: [1,30]. Default value: 5.
SegmentNumber *uint64 `json:"SegmentNumber,omitempty" name:"SegmentNumber"`
// Whether to enable PDT insertion. Valid values: CLOSE/OPEN. Default value: CLOSE.
PdtInsertion *string `json:"PdtInsertion,omitempty" name:"PdtInsertion"`
// PDT duration in seconds. Value range: (0,3000]. Default value: 600.
PdtDuration *uint64 `json:"PdtDuration,omitempty" name:"PdtDuration"`
// Audio/Video packaging scheme. Valid values: `SEPARATE`, `MERGE`
Scheme *string `json:"Scheme,omitempty" name:"Scheme"`
// The segment type. Valid values: `ts` (default), `fmp4`.
// Currently, fMP4 segments do not support DRM or time shifting.
SegmentType *string `json:"SegmentType,omitempty" name:"SegmentType"`
// The HLS package type when the H.265 codec is used. Valid values: `hvc1`, `hev1` (default).
H265PackageType *string `json:"H265PackageType,omitempty" name:"H265PackageType"`
}
type InputInfo ¶
type InputInfo struct {
// Input region.
Region *string `json:"Region,omitempty" name:"Region"`
// Input ID.
Id *string `json:"Id,omitempty" name:"Id"`
// Input name.
Name *string `json:"Name,omitempty" name:"Name"`
// Input type.
Type *string `json:"Type,omitempty" name:"Type"`
// Array of security groups associated with input.
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
// Array of channels associated with input.
// Note: this field may return null, indicating that no valid values can be obtained.
AttachedChannels []*string `json:"AttachedChannels,omitempty" name:"AttachedChannels"`
// Input configuration array.
InputSettings []*InputSettingInfo `json:"InputSettings,omitempty" name:"InputSettings"`
}
type InputSecurityGroupInfo ¶
type InputSecurityGroupInfo struct {
// Input security group ID.
Id *string `json:"Id,omitempty" name:"Id"`
// Input security group name.
Name *string `json:"Name,omitempty" name:"Name"`
// List of allowlist entries.
Whitelist []*string `json:"Whitelist,omitempty" name:"Whitelist"`
// List of bound input streams.
// Note: this field may return null, indicating that no valid values can be obtained.
OccupiedInputs []*string `json:"OccupiedInputs,omitempty" name:"OccupiedInputs"`
// Input security group address.
Region *string `json:"Region,omitempty" name:"Region"`
}
type InputSettingInfo ¶
type InputSettingInfo struct {
// Application name, which is valid if `Type` is `RTMP_PUSH` and can contain 1-32 letters and digits
// Note: This field may return `null`, indicating that no valid value was found.
AppName *string `json:"AppName,omitempty" name:"AppName"`
// Stream name, which is valid if `Type` is `RTMP_PUSH` and can contain 1-32 letters and digits
// Note: This field may return `null`, indicating that no valid value was found.
StreamName *string `json:"StreamName,omitempty" name:"StreamName"`
// Source URL, which is valid if `Type` is `RTMP_PULL`, `HLS_PULL`, or `MP4_PULL` and can contain 1-512 characters
// Note: This field may return `null`, indicating that no valid value was found.
SourceUrl *string `json:"SourceUrl,omitempty" name:"SourceUrl"`
// RTP/UDP input address, which does not need to be entered for the input parameter.
// Note: this field may return null, indicating that no valid values can be obtained.
InputAddress *string `json:"InputAddress,omitempty" name:"InputAddress"`
// Source type for stream pulling and relaying. To pull content from private-read COS buckets under the current account, set this parameter to `TencentCOS`; otherwise, leave it empty.
// Note: this field may return `null`, indicating that no valid value was found.
SourceType *string `json:"SourceType,omitempty" name:"SourceType"`
// Delayed time (ms) for playback, which is valid if `Type` is `RTMP_PUSH`
// Value range: 0 (default) or 10000-600000
// The value must be a multiple of 1,000.
// Note: This field may return `null`, indicating that no valid value was found.
DelayTime *int64 `json:"DelayTime,omitempty" name:"DelayTime"`
// The domain of an SRT_PUSH address. If this is a request parameter, you don’t need to specify it.
// Note: This field may return `null`, indicating that no valid value was found.
InputDomain *string `json:"InputDomain,omitempty" name:"InputDomain"`
// The username, which is used for authentication.
// Note: This field may return `null`, indicating that no valid value was found.
UserName *string `json:"UserName,omitempty" name:"UserName"`
// The password, which is used for authentication.
// Note: This field may return `null`, indicating that no valid value was found.
Password *string `json:"Password,omitempty" name:"Password"`
}
type InputStatistics ¶
type InputStatistics struct {
// Input statistics of pipeline 0.
Pipeline0 []*PipelineInputStatistics `json:"Pipeline0,omitempty" name:"Pipeline0"`
// Input statistics of pipeline 1.
Pipeline1 []*PipelineInputStatistics `json:"Pipeline1,omitempty" name:"Pipeline1"`
}
type InputStreamInfo ¶
type InputStreamInfo struct {
// The input stream address.
InputAddress *string `json:"InputAddress,omitempty" name:"InputAddress"`
// The input stream path.
AppName *string `json:"AppName,omitempty" name:"AppName"`
// The input stream name.
StreamName *string `json:"StreamName,omitempty" name:"StreamName"`
// The input stream status. `1` indicates the stream is active.
Status *int64 `json:"Status,omitempty" name:"Status"`
}
type LogInfo ¶
type LogInfo struct {
// Log type.
// It contains the value of `StreamStart` which refers to the push information.
Type *string `json:"Type,omitempty" name:"Type"`
// Time when the log is printed.
Time *string `json:"Time,omitempty" name:"Time"`
// Log details.
Message *LogMessageInfo `json:"Message,omitempty" name:"Message"`
}
type LogMessageInfo ¶
type LogMessageInfo struct {
// Push information.
// Note: this field may return null, indicating that no valid values can be obtained.
StreamInfo *StreamInfo `json:"StreamInfo,omitempty" name:"StreamInfo"`
}
type ModifyStreamLiveChannelRequest ¶
type ModifyStreamLiveChannelRequest struct {
*tchttp.BaseRequest
// Channel ID
Id *string `json:"Id,omitempty" name:"Id"`
// Channel name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the region level
Name *string `json:"Name,omitempty" name:"Name"`
// Inputs to attach. You can attach 1 to 5 inputs.
AttachedInputs []*AttachedInput `json:"AttachedInputs,omitempty" name:"AttachedInputs"`
// Configuration information of the channel’s output groups. Quantity: [1, 10]
OutputGroups []*StreamLiveOutputGroupsInfo `json:"OutputGroups,omitempty" name:"OutputGroups"`
// Audio transcoding templates. Quantity: [1, 20]
AudioTemplates []*AudioTemplateInfo `json:"AudioTemplates,omitempty" name:"AudioTemplates"`
// Video transcoding templates. Quantity: [1, 10]
VideoTemplates []*VideoTemplateInfo `json:"VideoTemplates,omitempty" name:"VideoTemplates"`
// Audio/Video transcoding templates. Quantity: [1, 10]
AVTemplates []*AVTemplate `json:"AVTemplates,omitempty" name:"AVTemplates"`
// Event settings
PlanSettings *PlanSettings `json:"PlanSettings,omitempty" name:"PlanSettings"`
// The callback settings.
EventNotifySettings *EventNotifySetting `json:"EventNotifySettings,omitempty" name:"EventNotifySettings"`
}
func NewModifyStreamLiveChannelRequest ¶
func NewModifyStreamLiveChannelRequest() (request *ModifyStreamLiveChannelRequest)
func (*ModifyStreamLiveChannelRequest) FromJsonString ¶
func (r *ModifyStreamLiveChannelRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyStreamLiveChannelRequest) ToJsonString ¶
func (r *ModifyStreamLiveChannelRequest) ToJsonString() string
type ModifyStreamLiveChannelRequestParams ¶
type ModifyStreamLiveChannelRequestParams struct {
// Channel ID
Id *string `json:"Id,omitempty" name:"Id"`
// Channel name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the region level
Name *string `json:"Name,omitempty" name:"Name"`
// Inputs to attach. You can attach 1 to 5 inputs.
AttachedInputs []*AttachedInput `json:"AttachedInputs,omitempty" name:"AttachedInputs"`
// Configuration information of the channel’s output groups. Quantity: [1, 10]
OutputGroups []*StreamLiveOutputGroupsInfo `json:"OutputGroups,omitempty" name:"OutputGroups"`
// Audio transcoding templates. Quantity: [1, 20]
AudioTemplates []*AudioTemplateInfo `json:"AudioTemplates,omitempty" name:"AudioTemplates"`
// Video transcoding templates. Quantity: [1, 10]
VideoTemplates []*VideoTemplateInfo `json:"VideoTemplates,omitempty" name:"VideoTemplates"`
// Audio/Video transcoding templates. Quantity: [1, 10]
AVTemplates []*AVTemplate `json:"AVTemplates,omitempty" name:"AVTemplates"`
// Event settings
PlanSettings *PlanSettings `json:"PlanSettings,omitempty" name:"PlanSettings"`
// The callback settings.
EventNotifySettings *EventNotifySetting `json:"EventNotifySettings,omitempty" name:"EventNotifySettings"`
}
Predefined struct for user
type ModifyStreamLiveChannelResponse ¶
type ModifyStreamLiveChannelResponse struct {
*tchttp.BaseResponse
Response *ModifyStreamLiveChannelResponseParams `json:"Response"`
}
func NewModifyStreamLiveChannelResponse ¶
func NewModifyStreamLiveChannelResponse() (response *ModifyStreamLiveChannelResponse)
func (*ModifyStreamLiveChannelResponse) FromJsonString ¶
func (r *ModifyStreamLiveChannelResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyStreamLiveChannelResponse) ToJsonString ¶
func (r *ModifyStreamLiveChannelResponse) ToJsonString() string
type ModifyStreamLiveChannelResponseParams ¶
type ModifyStreamLiveChannelResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type ModifyStreamLiveInputRequest ¶
type ModifyStreamLiveInputRequest struct {
*tchttp.BaseRequest
// Input ID
Id *string `json:"Id,omitempty" name:"Id"`
// Input name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the region level
Name *string `json:"Name,omitempty" name:"Name"`
// List of the IDs of the security groups to attach
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
// Input settings
// For the type `RTMP_PUSH`, `RTMP_PULL`, `HLS_PULL`, or `MP4_PULL`, 1 or 2 inputs of the corresponding type can be configured.
// This parameter can be left empty for RTP_PUSH and UDP_PUSH inputs.
// Note: If this parameter is not specified or empty, the original input settings will be used.
InputSettings []*InputSettingInfo `json:"InputSettings,omitempty" name:"InputSettings"`
}
func NewModifyStreamLiveInputRequest ¶
func NewModifyStreamLiveInputRequest() (request *ModifyStreamLiveInputRequest)
func (*ModifyStreamLiveInputRequest) FromJsonString ¶
func (r *ModifyStreamLiveInputRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyStreamLiveInputRequest) ToJsonString ¶
func (r *ModifyStreamLiveInputRequest) ToJsonString() string
type ModifyStreamLiveInputRequestParams ¶
type ModifyStreamLiveInputRequestParams struct {
// Input ID
Id *string `json:"Id,omitempty" name:"Id"`
// Input name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the region level
Name *string `json:"Name,omitempty" name:"Name"`
// List of the IDs of the security groups to attach
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds"`
// Input settings
// For the type `RTMP_PUSH`, `RTMP_PULL`, `HLS_PULL`, or `MP4_PULL`, 1 or 2 inputs of the corresponding type can be configured.
// This parameter can be left empty for RTP_PUSH and UDP_PUSH inputs.
// Note: If this parameter is not specified or empty, the original input settings will be used.
InputSettings []*InputSettingInfo `json:"InputSettings,omitempty" name:"InputSettings"`
}
Predefined struct for user
type ModifyStreamLiveInputResponse ¶
type ModifyStreamLiveInputResponse struct {
*tchttp.BaseResponse
Response *ModifyStreamLiveInputResponseParams `json:"Response"`
}
func NewModifyStreamLiveInputResponse ¶
func NewModifyStreamLiveInputResponse() (response *ModifyStreamLiveInputResponse)
func (*ModifyStreamLiveInputResponse) FromJsonString ¶
func (r *ModifyStreamLiveInputResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyStreamLiveInputResponse) ToJsonString ¶
func (r *ModifyStreamLiveInputResponse) ToJsonString() string
type ModifyStreamLiveInputResponseParams ¶
type ModifyStreamLiveInputResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type ModifyStreamLiveInputSecurityGroupRequest ¶
type ModifyStreamLiveInputSecurityGroupRequest struct {
*tchttp.BaseRequest
// Input security group ID
Id *string `json:"Id,omitempty" name:"Id"`
// Input security group name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the region level
Name *string `json:"Name,omitempty" name:"Name"`
// Allowlist entries (max: 10)
Whitelist []*string `json:"Whitelist,omitempty" name:"Whitelist"`
}
func NewModifyStreamLiveInputSecurityGroupRequest ¶
func NewModifyStreamLiveInputSecurityGroupRequest() (request *ModifyStreamLiveInputSecurityGroupRequest)
func (*ModifyStreamLiveInputSecurityGroupRequest) FromJsonString ¶
func (r *ModifyStreamLiveInputSecurityGroupRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyStreamLiveInputSecurityGroupRequest) ToJsonString ¶
func (r *ModifyStreamLiveInputSecurityGroupRequest) ToJsonString() string
type ModifyStreamLiveInputSecurityGroupRequestParams ¶
type ModifyStreamLiveInputSecurityGroupRequestParams struct {
// Input security group ID
Id *string `json:"Id,omitempty" name:"Id"`
// Input security group name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the region level
Name *string `json:"Name,omitempty" name:"Name"`
// Allowlist entries (max: 10)
Whitelist []*string `json:"Whitelist,omitempty" name:"Whitelist"`
}
Predefined struct for user
type ModifyStreamLiveInputSecurityGroupResponse ¶
type ModifyStreamLiveInputSecurityGroupResponse struct {
*tchttp.BaseResponse
Response *ModifyStreamLiveInputSecurityGroupResponseParams `json:"Response"`
}
func NewModifyStreamLiveInputSecurityGroupResponse ¶
func NewModifyStreamLiveInputSecurityGroupResponse() (response *ModifyStreamLiveInputSecurityGroupResponse)
func (*ModifyStreamLiveInputSecurityGroupResponse) FromJsonString ¶
func (r *ModifyStreamLiveInputSecurityGroupResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyStreamLiveInputSecurityGroupResponse) ToJsonString ¶
func (r *ModifyStreamLiveInputSecurityGroupResponse) ToJsonString() string
type ModifyStreamLiveInputSecurityGroupResponseParams ¶
type ModifyStreamLiveInputSecurityGroupResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type ModifyStreamLiveWatermarkRequest ¶
type ModifyStreamLiveWatermarkRequest struct {
*tchttp.BaseRequest
// Watermark ID
Id *string `json:"Id,omitempty" name:"Id"`
// Watermark name
Name *string `json:"Name,omitempty" name:"Name"`
// Watermark image settings. This parameter is valid if `Type` is `STATIC_IMAGE`.
ImageSettings *CreateImageSettings `json:"ImageSettings,omitempty" name:"ImageSettings"`
// Watermark text settings. This parameter is valid if `Type` is `TEXT`.
TextSettings *CreateTextSettings `json:"TextSettings,omitempty" name:"TextSettings"`
}
func NewModifyStreamLiveWatermarkRequest ¶
func NewModifyStreamLiveWatermarkRequest() (request *ModifyStreamLiveWatermarkRequest)
func (*ModifyStreamLiveWatermarkRequest) FromJsonString ¶
func (r *ModifyStreamLiveWatermarkRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyStreamLiveWatermarkRequest) ToJsonString ¶
func (r *ModifyStreamLiveWatermarkRequest) ToJsonString() string
type ModifyStreamLiveWatermarkRequestParams ¶
type ModifyStreamLiveWatermarkRequestParams struct {
// Watermark ID
Id *string `json:"Id,omitempty" name:"Id"`
// Watermark name
Name *string `json:"Name,omitempty" name:"Name"`
// Watermark image settings. This parameter is valid if `Type` is `STATIC_IMAGE`.
ImageSettings *CreateImageSettings `json:"ImageSettings,omitempty" name:"ImageSettings"`
// Watermark text settings. This parameter is valid if `Type` is `TEXT`.
TextSettings *CreateTextSettings `json:"TextSettings,omitempty" name:"TextSettings"`
}
Predefined struct for user
type ModifyStreamLiveWatermarkResponse ¶
type ModifyStreamLiveWatermarkResponse struct {
*tchttp.BaseResponse
Response *ModifyStreamLiveWatermarkResponseParams `json:"Response"`
}
func NewModifyStreamLiveWatermarkResponse ¶
func NewModifyStreamLiveWatermarkResponse() (response *ModifyStreamLiveWatermarkResponse)
func (*ModifyStreamLiveWatermarkResponse) FromJsonString ¶
func (r *ModifyStreamLiveWatermarkResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyStreamLiveWatermarkResponse) ToJsonString ¶
func (r *ModifyStreamLiveWatermarkResponse) ToJsonString() string
type ModifyStreamLiveWatermarkResponseParams ¶
type ModifyStreamLiveWatermarkResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type OutputInfo ¶
type OutputInfo struct {
// Output name.
Name *string `json:"Name,omitempty" name:"Name"`
// Audio transcoding template name array.
// Quantity limit: [0,1] for RTMP; [0,20] for others.
// Note: this field may return null, indicating that no valid values can be obtained.
AudioTemplateNames []*string `json:"AudioTemplateNames,omitempty" name:"AudioTemplateNames"`
// Video transcoding template name array. Quantity limit: [0,1].
// Note: this field may return null, indicating that no valid values can be obtained.
VideoTemplateNames []*string `json:"VideoTemplateNames,omitempty" name:"VideoTemplateNames"`
// SCTE-35 information configuration.
Scte35Settings *Scte35SettingsInfo `json:"Scte35Settings,omitempty" name:"Scte35Settings"`
// Audio/Video transcoding template name. If `HlsRemuxSettings.Scheme` is `MERGE`, there is 1 audio/video transcoding template. Otherwise, this parameter is empty.
// Note: this field may return `null`, indicating that no valid value was found.
AVTemplateNames []*string `json:"AVTemplateNames,omitempty" name:"AVTemplateNames"`
}
type OutputsStatistics ¶
type OutputsStatistics struct {
// Output information of pipeline 0.
Pipeline0 []*PipelineOutputStatistics `json:"Pipeline0,omitempty" name:"Pipeline0"`
// Output information of pipeline 1.
Pipeline1 []*PipelineOutputStatistics `json:"Pipeline1,omitempty" name:"Pipeline1"`
}
type PipelineInputStatistics ¶
type PipelineInputStatistics struct {
// Data timestamp in seconds.
Timestamp *uint64 `json:"Timestamp,omitempty" name:"Timestamp"`
// Input bandwidth in bps.
NetworkIn *uint64 `json:"NetworkIn,omitempty" name:"NetworkIn"`
// Video information array.
// For `rtp/udp` input, the quantity is the number of `Pid` of the input video.
// For other inputs, the quantity is 1.
Video []*VideoPipelineInputStatistics `json:"Video,omitempty" name:"Video"`
// Audio information array.
// For `rtp/udp` input, the quantity is the number of `Pid` of the input audio.
// For other inputs, the quantity is 1.
Audio []*AudioPipelineInputStatistics `json:"Audio,omitempty" name:"Audio"`
}
type PipelineLogInfo ¶
type PipelineLogInfo struct {
// Log information of pipeline 0.
// Note: this field may return null, indicating that no valid values can be obtained.
Pipeline0 []*LogInfo `json:"Pipeline0,omitempty" name:"Pipeline0"`
// Log information of pipeline 1.
// Note: this field may return null, indicating that no valid values can be obtained.
Pipeline1 []*LogInfo `json:"Pipeline1,omitempty" name:"Pipeline1"`
}
type PlanReq ¶
type PlanReq struct {
// Event name
EventName *string `json:"EventName,omitempty" name:"EventName"`
// Event trigger time settings
TimingSettings *TimingSettingsReq `json:"TimingSettings,omitempty" name:"TimingSettings"`
// Event configuration
EventSettings *EventSettingsReq `json:"EventSettings,omitempty" name:"EventSettings"`
}
type PlanResp ¶
type PlanResp struct {
// Event name
EventName *string `json:"EventName,omitempty" name:"EventName"`
// Event trigger time settings
TimingSettings *TimingSettingsResp `json:"TimingSettings,omitempty" name:"TimingSettings"`
// Event configuration
EventSettings *EventSettingsResp `json:"EventSettings,omitempty" name:"EventSettings"`
}
type PlanSettings ¶
type PlanSettings struct {
// Timed recording settings
// Note: This field may return `null`, indicating that no valid value was found.
TimedRecordSettings *TimedRecordSettings `json:"TimedRecordSettings,omitempty" name:"TimedRecordSettings"`
}
type PushEventSetting ¶
type QueryDispatchInputInfo ¶
type QueryDispatchInputInfo struct {
// The input ID.
InputID *string `json:"InputID,omitempty" name:"InputID"`
// The input name.
InputName *string `json:"InputName,omitempty" name:"InputName"`
// The input protocol.
Protocol *string `json:"Protocol,omitempty" name:"Protocol"`
// The stream status of the input.
InputStreamInfoList []*InputStreamInfo `json:"InputStreamInfoList,omitempty" name:"InputStreamInfoList"`
}
type QueryInputStreamStateRequest ¶
type QueryInputStreamStateRequest struct {
*tchttp.BaseRequest
// The StreamLive input ID.
Id *string `json:"Id,omitempty" name:"Id"`
}
func NewQueryInputStreamStateRequest ¶
func NewQueryInputStreamStateRequest() (request *QueryInputStreamStateRequest)
func (*QueryInputStreamStateRequest) FromJsonString ¶
func (r *QueryInputStreamStateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryInputStreamStateRequest) ToJsonString ¶
func (r *QueryInputStreamStateRequest) ToJsonString() string
type QueryInputStreamStateRequestParams ¶
type QueryInputStreamStateRequestParams struct {
// The StreamLive input ID.
Id *string `json:"Id,omitempty" name:"Id"`
}
Predefined struct for user
type QueryInputStreamStateResponse ¶
type QueryInputStreamStateResponse struct {
*tchttp.BaseResponse
Response *QueryInputStreamStateResponseParams `json:"Response"`
}
func NewQueryInputStreamStateResponse ¶
func NewQueryInputStreamStateResponse() (response *QueryInputStreamStateResponse)
func (*QueryInputStreamStateResponse) FromJsonString ¶
func (r *QueryInputStreamStateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryInputStreamStateResponse) ToJsonString ¶
func (r *QueryInputStreamStateResponse) ToJsonString() string
type QueryInputStreamStateResponseParams ¶
type QueryInputStreamStateResponseParams struct {
// The information of the StreamLive input queried.
Info *QueryDispatchInputInfo `json:"Info,omitempty" name:"Info"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type RegionInfo ¶
type RegionInfo struct {
// Region name
Name *string `json:"Name,omitempty" name:"Name"`
}
type SDMCSettingsInfo ¶
type SDMCSettingsInfo struct {
// User ID in the SDMC DRM system
Uid *string `json:"Uid,omitempty" name:"Uid"`
// Tracks of the SDMC DRM system. This parameter is valid for DASH output groups.
// `1`: audio
// `2`: SD
// `4`: HD
// `8`: UHD1
// `16`: UHD2
//
// Default value: `31` (audio + SD + HD + UHD1 + UHD2)
Tracks *int64 `json:"Tracks,omitempty" name:"Tracks"`
// Key ID in the SDMC DRM system; required
SecretId *string `json:"SecretId,omitempty" name:"SecretId"`
// Key in the SDMC DRM system; required
SecretKey *string `json:"SecretKey,omitempty" name:"SecretKey"`
// Key request URL of the SDMC DRM system, which is `https://uat.multidrm.tv/cpix/2.2/getcontentkey` by default
Url *string `json:"Url,omitempty" name:"Url"`
// Token name in an SDMC key request URL, which is `token` by default
TokenName *string `json:"TokenName,omitempty" name:"TokenName"`
}
type Scte35SettingsInfo ¶
type Scte35SettingsInfo struct {
// Whether to pass through SCTE-35 information. Valid values: NO_PASSTHROUGH/PASSTHROUGH. Default value: NO_PASSTHROUGH.
Behavior *string `json:"Behavior,omitempty" name:"Behavior"`
}
type StartStreamLiveChannelRequest ¶
type StartStreamLiveChannelRequest struct {
*tchttp.BaseRequest
// Channel ID
Id *string `json:"Id,omitempty" name:"Id"`
}
func NewStartStreamLiveChannelRequest ¶
func NewStartStreamLiveChannelRequest() (request *StartStreamLiveChannelRequest)
func (*StartStreamLiveChannelRequest) FromJsonString ¶
func (r *StartStreamLiveChannelRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartStreamLiveChannelRequest) ToJsonString ¶
func (r *StartStreamLiveChannelRequest) ToJsonString() string
type StartStreamLiveChannelRequestParams ¶
type StartStreamLiveChannelRequestParams struct {
// Channel ID
Id *string `json:"Id,omitempty" name:"Id"`
}
Predefined struct for user
type StartStreamLiveChannelResponse ¶
type StartStreamLiveChannelResponse struct {
*tchttp.BaseResponse
Response *StartStreamLiveChannelResponseParams `json:"Response"`
}
func NewStartStreamLiveChannelResponse ¶
func NewStartStreamLiveChannelResponse() (response *StartStreamLiveChannelResponse)
func (*StartStreamLiveChannelResponse) FromJsonString ¶
func (r *StartStreamLiveChannelResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartStreamLiveChannelResponse) ToJsonString ¶
func (r *StartStreamLiveChannelResponse) ToJsonString() string
type StartStreamLiveChannelResponseParams ¶
type StartStreamLiveChannelResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type StopStreamLiveChannelRequest ¶
type StopStreamLiveChannelRequest struct {
*tchttp.BaseRequest
// Channel ID
Id *string `json:"Id,omitempty" name:"Id"`
}
func NewStopStreamLiveChannelRequest ¶
func NewStopStreamLiveChannelRequest() (request *StopStreamLiveChannelRequest)
func (*StopStreamLiveChannelRequest) FromJsonString ¶
func (r *StopStreamLiveChannelRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopStreamLiveChannelRequest) ToJsonString ¶
func (r *StopStreamLiveChannelRequest) ToJsonString() string
type StopStreamLiveChannelRequestParams ¶
type StopStreamLiveChannelRequestParams struct {
// Channel ID
Id *string `json:"Id,omitempty" name:"Id"`
}
Predefined struct for user
type StopStreamLiveChannelResponse ¶
type StopStreamLiveChannelResponse struct {
*tchttp.BaseResponse
Response *StopStreamLiveChannelResponseParams `json:"Response"`
}
func NewStopStreamLiveChannelResponse ¶
func NewStopStreamLiveChannelResponse() (response *StopStreamLiveChannelResponse)
func (*StopStreamLiveChannelResponse) FromJsonString ¶
func (r *StopStreamLiveChannelResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopStreamLiveChannelResponse) ToJsonString ¶
func (r *StopStreamLiveChannelResponse) ToJsonString() string
type StopStreamLiveChannelResponseParams ¶
type StopStreamLiveChannelResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type StreamAudioInfo ¶
type StreamAudioInfo struct {
// Audio `Pid`.
// Note: this field may return null, indicating that no valid values can be obtained.
Pid *int64 `json:"Pid,omitempty" name:"Pid"`
// Audio codec.
// Note: this field may return null, indicating that no valid values can be obtained.
Codec *string `json:"Codec,omitempty" name:"Codec"`
// Audio frame rate.
// Note: this field may return null, indicating that no valid values can be obtained.
Fps *int64 `json:"Fps,omitempty" name:"Fps"`
// Audio bitrate.
// Note: this field may return null, indicating that no valid values can be obtained.
Rate *int64 `json:"Rate,omitempty" name:"Rate"`
// Audio sample rate.
// Note: this field may return null, indicating that no valid values can be obtained.
SampleRate *int64 `json:"SampleRate,omitempty" name:"SampleRate"`
}
type StreamInfo ¶
type StreamInfo struct {
// Client IP.
ClientIp *string `json:"ClientIp,omitempty" name:"ClientIp"`
// Video information of pushed streams.
Video []*StreamVideoInfo `json:"Video,omitempty" name:"Video"`
// Audio information of pushed streams.
Audio []*StreamAudioInfo `json:"Audio,omitempty" name:"Audio"`
// SCTE-35 information of pushed streams.
Scte35 []*StreamScte35Info `json:"Scte35,omitempty" name:"Scte35"`
}
type StreamLiveChannelInfo ¶
type StreamLiveChannelInfo struct {
// Channel ID
Id *string `json:"Id,omitempty" name:"Id"`
// Channel status
State *string `json:"State,omitempty" name:"State"`
// Information of attached inputs
AttachedInputs []*AttachedInput `json:"AttachedInputs,omitempty" name:"AttachedInputs"`
// Information of output groups
OutputGroups []*StreamLiveOutputGroupsInfo `json:"OutputGroups,omitempty" name:"OutputGroups"`
// Channel name
Name *string `json:"Name,omitempty" name:"Name"`
// Audio transcoding templates
// Note: this field may return `null`, indicating that no valid value was found.
AudioTemplates []*AudioTemplateInfo `json:"AudioTemplates,omitempty" name:"AudioTemplates"`
// Video transcoding templates
// Note: this field may return `null`, indicating that no valid value was found.
VideoTemplates []*VideoTemplateInfo `json:"VideoTemplates,omitempty" name:"VideoTemplates"`
// Audio/Video transcoding templates
// Note: this field may return `null`, indicating that no valid value was found.
AVTemplates []*AVTemplate `json:"AVTemplates,omitempty" name:"AVTemplates"`
// Event settings
// Note: This field may return `null`, indicating that no valid value was found.
PlanSettings *PlanSettings `json:"PlanSettings,omitempty" name:"PlanSettings"`
// The callback settings.
// Note: This field may return `null`, indicating that no valid value was found.
EventNotifySettings *EventNotifySetting `json:"EventNotifySettings,omitempty" name:"EventNotifySettings"`
}
type StreamLiveOutputGroupsInfo ¶
type StreamLiveOutputGroupsInfo struct {
// Output group name, which can contain 1-32 case-sensitive letters, digits, and underscores and must be unique at the channel level
Name *string `json:"Name,omitempty" name:"Name"`
// Output protocol
// Valid values: `HLS`, `DASH`, `HLS_ARCHIVE`, `HLS_STREAM_PACKAGE`, `DASH_STREAM_PACKAGE`
Type *string `json:"Type,omitempty" name:"Type"`
// Output information
// If the type is RTMP or RTP, only one output is allowed; if it is HLS or DASH, 1-10 outputs are allowed.
Outputs []*OutputInfo `json:"Outputs,omitempty" name:"Outputs"`
// Relay destinations. Quantity: [1, 2]
Destinations []*DestinationInfo `json:"Destinations,omitempty" name:"Destinations"`
// HLS protocol configuration information, which takes effect only for HLS/HLS_ARCHIVE outputs
// Note: this field may return `null`, indicating that no valid value was found.
HlsRemuxSettings *HlsRemuxSettingsInfo `json:"HlsRemuxSettings,omitempty" name:"HlsRemuxSettings"`
// DRM configuration information
// Note: this field may return `null`, indicating that no valid value was found.
DrmSettings *DrmSettingsInfo `json:"DrmSettings,omitempty" name:"DrmSettings"`
// DASH protocol configuration information, which takes effect only for DASH/DASH_ARCHIVE outputs
// Note: this field may return `null`, indicating that no valid value was found.
DashRemuxSettings *DashRemuxSettingsInfo `json:"DashRemuxSettings,omitempty" name:"DashRemuxSettings"`
// StreamPackage configuration information, which is required if the output type is StreamPackage
// Note: this field may return `null`, indicating that no valid value was found.
StreamPackageSettings *StreamPackageSettingsInfo `json:"StreamPackageSettings,omitempty" name:"StreamPackageSettings"`
// Time-shift configuration information
// Note: This field may return `null`, indicating that no valid value was found.
TimeShiftSettings *TimeShiftSettingsInfo `json:"TimeShiftSettings,omitempty" name:"TimeShiftSettings"`
}
type StreamLiveRegionInfo ¶
type StreamLiveRegionInfo struct {
// List of StreamLive regions
Regions []*RegionInfo `json:"Regions,omitempty" name:"Regions"`
}
type StreamPackageSettingsInfo ¶
type StreamPackageSettingsInfo struct {
// Channel ID in StreamPackage
Id *string `json:"Id,omitempty" name:"Id"`
}
type StreamScte35Info ¶
type StreamScte35Info struct {
// SCTE-35 `Pid`.
// Note: this field may return null, indicating that no valid values can be obtained.
Pid *int64 `json:"Pid,omitempty" name:"Pid"`
}
type StreamVideoInfo ¶
type StreamVideoInfo struct {
// Video `Pid`.
// Note: this field may return null, indicating that no valid values can be obtained.
Pid *int64 `json:"Pid,omitempty" name:"Pid"`
// Video codec.
// Note: this field may return null, indicating that no valid values can be obtained.
Codec *string `json:"Codec,omitempty" name:"Codec"`
// Video frame rate.
// Note: this field may return null, indicating that no valid values can be obtained.
Fps *int64 `json:"Fps,omitempty" name:"Fps"`
// Video bitrate.
// Note: this field may return null, indicating that no valid values can be obtained.
Rate *int64 `json:"Rate,omitempty" name:"Rate"`
// Video width.
// Note: this field may return null, indicating that no valid values can be obtained.
Width *int64 `json:"Width,omitempty" name:"Width"`
// Video height.
// Note: this field may return null, indicating that no valid values can be obtained.
Height *int64 `json:"Height,omitempty" name:"Height"`
}
type TimeShiftSettingsInfo ¶
type TimeShiftSettingsInfo struct {
// Whether to enable time shifting. Valid values: `OPEN`; `CLOSE`
// Note: This field may return `null`, indicating that no valid value was found.
State *string `json:"State,omitempty" name:"State"`
// Domain name bound for time shifting
// Note: This field may return `null`, indicating that no valid value was found.
PlayDomain *string `json:"PlayDomain,omitempty" name:"PlayDomain"`
// Allowable time-shift period (s). Value range: [600, 1209600]. Default value: 300
// Note: This field may return `null`, indicating that no valid value was found.
StartoverWindow *int64 `json:"StartoverWindow,omitempty" name:"StartoverWindow"`
}
type TimedRecordSettings ¶
type TimedRecordSettings struct {
// Whether to automatically delete finished recording events. Valid values: `CLOSE`, `OPEN`. If this parameter is left empty, `CLOSE` will be used.
// If it is set to `OPEN`, a recording event will be deleted 7 days after it is finished.
// Note: This field may return `null`, indicating that no valid value was found.
AutoClear *string `json:"AutoClear,omitempty" name:"AutoClear"`
}
type TimingSettingsReq ¶
type TimingSettingsReq struct {
// Event trigger type. Valid values: `FIXED_TIME`, `IMMEDIATE`. This parameter is required if `EventType` is `INPUT_SWITCH`.
StartType *string `json:"StartType,omitempty" name:"StartType"`
// This parameter is required if `EventType` is `INPUT_SWITCH` and `StartType` is `FIXED_TIME`.
// It must be in UTC format, e.g., `2020-01-01T12:00:00Z`.
Time *string `json:"Time,omitempty" name:"Time"`
// This parameter is required if `EventType` is `TIMED_RECORD`.
// It specifies the recording start time in UTC format (e.g., `2020-01-01T12:00:00Z`) and must be at least 1 minute later than the current time.
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// This parameter is required if `EventType` is `TIMED_RECORD`.
// It specifies the recording end time in UTC format (e.g., `2020-01-01T12:00:00Z`) and must be at least 1 minute later than the recording start time.
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}
type TimingSettingsResp ¶
type TimingSettingsResp struct {
// Event trigger type
StartType *string `json:"StartType,omitempty" name:"StartType"`
// Not empty if `StartType` is `FIXED_TIME`
// UTC time, such as `2020-01-01T12:00:00Z`
Time *string `json:"Time,omitempty" name:"Time"`
// This parameter cannot be empty if `EventType` is `TIMED_RECORD`.
// It indicates the start time for recording in UTC format (e.g., `2020-01-01T12:00:00Z`) and must be at least 1 minute later than the current time.
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// This parameter cannot be empty if `EventType` is `TIMED_RECORD`.
// It indicates the end time for recording in UTC format (e.g., `2020-01-01T12:00:00Z`) and must be at least 1 minute later than the start time for recording.
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}
type VideoTemplateInfo ¶
type VideoTemplateInfo struct {
// Video transcoding template name, which can contain 1-20 letters and digits.
Name *string `json:"Name,omitempty" name:"Name"`
// Video codec. Valid values: H264/H265. If this parameter is left empty, the original value will be used.
Vcodec *string `json:"Vcodec,omitempty" name:"Vcodec"`
// Video bitrate. Value range: [50000,40000000]. The value can only be a multiple of 1,000. If this parameter is left empty, the original value will be used.
VideoBitrate *uint64 `json:"VideoBitrate,omitempty" name:"VideoBitrate"`
// Video width. Value range: (0,3000]. The value can only be a multiple of 4. If this parameter is left empty, the original value will be used.
Width *uint64 `json:"Width,omitempty" name:"Width"`
// Video height. Value range: (0,3000]. The value can only be a multiple of 4. If this parameter is left empty, the original value will be used.
Height *uint64 `json:"Height,omitempty" name:"Height"`
// Video frame rate. Value range: [1,240]. If this parameter is left empty, the original value will be used.
Fps *uint64 `json:"Fps,omitempty" name:"Fps"`
// Whether to enable top speed codec. Valid value: CLOSE/OPEN. Default value: CLOSE.
TopSpeed *string `json:"TopSpeed,omitempty" name:"TopSpeed"`
// Top speed codec compression ratio. Value range: [0,50]. The lower the compression ratio, the higher the image quality.
BitrateCompressionRatio *uint64 `json:"BitrateCompressionRatio,omitempty" name:"BitrateCompressionRatio"`
// Bitrate control mode. Valid values: `CBR`, `ABR` (default)
RateControlMode *string `json:"RateControlMode,omitempty" name:"RateControlMode"`
// Watermark ID
// Note: This field may return `null`, indicating that no valid value was found.
WatermarkId *string `json:"WatermarkId,omitempty" name:"WatermarkId"`
}