Documentation ¶
Index ¶
- type App
- type AppAuth
- type AppAuthReq
- type AppAutoRecordMode
- type AppAutoRecordModeMode
- type AppAutoRecordModeModeEnum
- type AppCallbackUrl
- type AppCallbackUrlNotifyEventSubscription
- type AppCallbackUrlNotifyEventSubscriptionEnum
- type AppCallbackUrlReq
- type AppCallbacks
- type AppReq
- type AppScope
- type AppScopeEnum
- type AppState
- type AppStateState
- type AppStateStateEnum
- type AutoRecordModeReq
- type AutoRecordModeReqMode
- type AutoRecordModeReqModeEnum
- type CreateAppRequest
- type CreateAppResponse
- type CreateIndividualStreamJobRequest
- type CreateIndividualStreamJobResponse
- type CreateIndividualStreamJobResponseSelectStreamType
- type CreateIndividualStreamJobResponseSelectStreamTypeEnum
- type CreateIndividualStreamJobResponseState
- type CreateIndividualStreamJobResponseStateEnum
- type CreateIndividualStreamJobResponseStopReason
- type CreateIndividualStreamJobResponseStopReasonEnum
- type CreateIndividualStreamJobResponseVideoType
- type CreateIndividualStreamJobResponseVideoTypeEnum
- type CreateMixJobRequest
- type CreateMixJobResponse
- type CreateMixJobResponseState
- type CreateMixJobResponseStateEnum
- type CreateMixJobResponseStopReason
- type CreateMixJobResponseStopReasonEnum
- type CreateRecordRuleRequest
- type CreateRecordRuleResponse
- type CreateRecordRuleResponseRecordFormats
- type CreateRecordRuleResponseRecordFormatsEnum
- type DeleteAppRequest
- type DeleteAppResponse
- type DeleteRecordRuleRequest
- type DeleteRecordRuleResponse
- type HlsRecordConfig
- type IndividualStreamJobReq
- type IndividualStreamJobReqSelectStreamType
- type IndividualStreamJobReqSelectStreamTypeEnum
- type IndividualStreamJobReqVideoType
- type IndividualStreamJobReqVideoTypeEnum
- type ListAppsRequest
- type ListAppsRequestState
- type ListAppsRequestStateEnum
- type ListAppsResponse
- type ListRecordRulesRequest
- type ListRecordRulesResponse
- type MixJobReq
- type MixLayoutPane
- type MixLayoutPaneCropMode
- type MixLayoutPaneCropModeEnum
- type MixLayoutPaneVideoType
- type MixLayoutPaneVideoTypeEnum
- type MixParam
- type MixParamEncodeTemplate
- type MixParamEncodeTemplateEnum
- type MixUserBackgroundImage
- type Mp4RecordConfig
- type PublishParam
- type RecordObsFileAddr
- type RecordObsFileAddrLocation
- type RecordObsFileAddrLocationEnum
- type RecordParam
- type RecordRule
- type RecordRuleRecordFormats
- type RecordRuleRecordFormatsEnum
- type RecordRuleReq
- type RecordRuleReqRecordFormats
- type RecordRuleReqRecordFormatsEnum
- type ShowAppRequest
- type ShowAppResponse
- type ShowAppResponseScope
- type ShowAppResponseScopeEnum
- type ShowAutoRecordRequest
- type ShowAutoRecordResponse
- type ShowIndividualStreamJobRequest
- type ShowIndividualStreamJobResponse
- type ShowIndividualStreamJobResponseSelectStreamType
- type ShowIndividualStreamJobResponseSelectStreamTypeEnum
- type ShowIndividualStreamJobResponseState
- type ShowIndividualStreamJobResponseStateEnum
- type ShowIndividualStreamJobResponseStopReason
- type ShowIndividualStreamJobResponseStopReasonEnum
- type ShowIndividualStreamJobResponseVideoType
- type ShowIndividualStreamJobResponseVideoTypeEnum
- type ShowMixJobRequest
- type ShowMixJobResponse
- type ShowMixJobResponseState
- type ShowMixJobResponseStateEnum
- type ShowMixJobResponseStopReason
- type ShowMixJobResponseStopReasonEnum
- type ShowRecordCallbackRequest
- type ShowRecordCallbackResponse
- type ShowRecordRuleRequest
- type ShowRecordRuleResponse
- type ShowRecordRuleResponseRecordFormats
- type ShowRecordRuleResponseRecordFormatsEnum
- type ShowUrlAuthRequest
- type ShowUrlAuthResponse
- type StartAppRequest
- type StartAppResponse
- type StopAppRequest
- type StopAppResponse
- type StopIndividualStreamJobRequest
- type StopIndividualStreamJobResponse
- type StopMixJobRequest
- type StopMixJobResponse
- type UpdateAutoRecordRequest
- type UpdateAutoRecordResponse
- type UpdateMixJobReq
- type UpdateMixJobRequest
- type UpdateMixJobResponse
- type UpdateMixJobResponseState
- type UpdateMixJobResponseStateEnum
- type UpdateMixJobResponseStopReason
- type UpdateMixJobResponseStopReasonEnum
- type UpdateMixParam
- type UpdateRecordCallbackRequest
- type UpdateRecordCallbackResponse
- type UpdateRecordRuleRequest
- type UpdateRecordRuleResponse
- type UpdateRecordRuleResponseRecordFormats
- type UpdateRecordRuleResponseRecordFormatsEnum
- type UpdateUrlAuthRequest
- type UpdateUrlAuthResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶ added in v0.0.53
type App struct { AppName *string `json:"app_name,omitempty"` AppId *string `json:"app_id,omitempty"` State *AppState `json:"state,omitempty"` Scope *AppScope `json:"scope,omitempty"` TenantName *string `json:"tenant_name,omitempty"` Domain *string `json:"domain,omitempty"` CreateTime *string `json:"create_time,omitempty"` Authentication *AppAuth `json:"authentication,omitempty"` Callbacks *AppCallbacks `json:"callbacks,omitempty"` AutoRecordMode *AppAutoRecordMode `json:"auto_record_mode,omitempty"` }
app详细信息
type AppAuth ¶ added in v0.0.53
type AppAuth struct { Enable *bool `json:"enable,omitempty"` Expire *int32 `json:"expire,omitempty"` AppKey *string `json:"app_key,omitempty"` UpdateTime *string `json:"update_time,omitempty"` }
鉴权配置
type AppAuthReq ¶ added in v0.0.53
修改app鉴权请求
func (AppAuthReq) String ¶ added in v0.0.53
func (o AppAuthReq) String() string
type AppAutoRecordMode ¶ added in v0.0.53
type AppAutoRecordMode struct { Mode AppAutoRecordModeMode `json:"mode"` RecordRuleId *string `json:"record_rule_id,omitempty"` UpdateTime *string `json:"update_time,omitempty"` }
app自动录制模式
func (AppAutoRecordMode) String ¶ added in v0.0.53
func (o AppAutoRecordMode) String() string
type AppAutoRecordModeMode ¶ added in v0.0.53
type AppAutoRecordModeMode struct {
// contains filtered or unexported fields
}
func (AppAutoRecordModeMode) MarshalJSON ¶ added in v0.0.53
func (c AppAutoRecordModeMode) MarshalJSON() ([]byte, error)
func (*AppAutoRecordModeMode) UnmarshalJSON ¶ added in v0.0.53
func (c *AppAutoRecordModeMode) UnmarshalJSON(b []byte) error
type AppAutoRecordModeModeEnum ¶ added in v0.0.53
type AppAutoRecordModeModeEnum struct { AUTO_RECORD_OFF AppAutoRecordModeMode AUTO_INDIVIDUAL_RECORD AppAutoRecordModeMode }
func GetAppAutoRecordModeModeEnum ¶ added in v0.0.53
func GetAppAutoRecordModeModeEnum() AppAutoRecordModeModeEnum
type AppCallbackUrl ¶ added in v0.0.53
type AppCallbackUrl struct { Url *string `json:"url,omitempty"` AuthKey *string `json:"auth_key,omitempty"` NotifyEventSubscription *[]AppCallbackUrlNotifyEventSubscription `json:"notify_event_subscription,omitempty"` UpdateTime *string `json:"update_time,omitempty"` }
回调配置
func (AppCallbackUrl) String ¶ added in v0.0.53
func (o AppCallbackUrl) String() string
type AppCallbackUrlNotifyEventSubscription ¶ added in v0.0.53
type AppCallbackUrlNotifyEventSubscription struct {
// contains filtered or unexported fields
}
func (AppCallbackUrlNotifyEventSubscription) MarshalJSON ¶ added in v0.0.53
func (c AppCallbackUrlNotifyEventSubscription) MarshalJSON() ([]byte, error)
func (*AppCallbackUrlNotifyEventSubscription) UnmarshalJSON ¶ added in v0.0.53
func (c *AppCallbackUrlNotifyEventSubscription) UnmarshalJSON(b []byte) error
type AppCallbackUrlNotifyEventSubscriptionEnum ¶ added in v0.0.53
type AppCallbackUrlNotifyEventSubscriptionEnum struct { RECORD_NEW_FILE_START AppCallbackUrlNotifyEventSubscription RECORD_FILE_COMPLETE AppCallbackUrlNotifyEventSubscription }
func GetAppCallbackUrlNotifyEventSubscriptionEnum ¶ added in v0.0.53
func GetAppCallbackUrlNotifyEventSubscriptionEnum() AppCallbackUrlNotifyEventSubscriptionEnum
type AppCallbackUrlReq ¶ added in v0.0.53
type AppCallbackUrlReq struct { Url string `json:"url"` AuthKey *string `json:"auth_key,omitempty"` }
修改app回调请求
func (AppCallbackUrlReq) String ¶ added in v0.0.53
func (o AppCallbackUrlReq) String() string
type AppCallbacks ¶ added in v0.0.53
type AppCallbacks struct { PushCallback *AppCallbackUrl `json:"push_callback,omitempty"` RecordCallback *AppCallbackUrl `json:"record_callback,omitempty"` }
app回调配置
func (AppCallbacks) String ¶ added in v0.0.53
func (o AppCallbacks) String() string
type AppScope ¶ added in v0.0.53
type AppScope struct {
// contains filtered or unexported fields
}
func (AppScope) MarshalJSON ¶ added in v0.0.53
func (*AppScope) UnmarshalJSON ¶ added in v0.0.53
type AppScopeEnum ¶ added in v0.0.53
func GetAppScopeEnum ¶ added in v0.0.53
func GetAppScopeEnum() AppScopeEnum
type AppState ¶ added in v0.0.53
type AppState struct { State *AppStateState `json:"state,omitempty"` UpdateTime *string `json:"update_time,omitempty"` }
app状态信息
type AppStateState ¶ added in v0.0.53
type AppStateState struct {
// contains filtered or unexported fields
}
func (AppStateState) MarshalJSON ¶ added in v0.0.53
func (c AppStateState) MarshalJSON() ([]byte, error)
func (*AppStateState) UnmarshalJSON ¶ added in v0.0.53
func (c *AppStateState) UnmarshalJSON(b []byte) error
type AppStateStateEnum ¶ added in v0.0.53
type AppStateStateEnum struct { ACTIVATION AppStateState DEACTIVATION AppStateState ARREARS AppStateState DELETED AppStateState }
func GetAppStateStateEnum ¶ added in v0.0.53
func GetAppStateStateEnum() AppStateStateEnum
type AutoRecordModeReq ¶ added in v0.0.53
type AutoRecordModeReq struct { Mode AutoRecordModeReqMode `json:"mode"` RecordRuleId *string `json:"record_rule_id,omitempty"` }
配置app自动录制模式请求
func (AutoRecordModeReq) String ¶ added in v0.0.53
func (o AutoRecordModeReq) String() string
type AutoRecordModeReqMode ¶ added in v0.0.53
type AutoRecordModeReqMode struct {
// contains filtered or unexported fields
}
func (AutoRecordModeReqMode) MarshalJSON ¶ added in v0.0.53
func (c AutoRecordModeReqMode) MarshalJSON() ([]byte, error)
func (*AutoRecordModeReqMode) UnmarshalJSON ¶ added in v0.0.53
func (c *AutoRecordModeReqMode) UnmarshalJSON(b []byte) error
type AutoRecordModeReqModeEnum ¶ added in v0.0.53
type AutoRecordModeReqModeEnum struct { AUTO_RECORD_OFF AutoRecordModeReqMode AUTO_INDIVIDUAL_RECORD AutoRecordModeReqMode }
func GetAutoRecordModeReqModeEnum ¶ added in v0.0.53
func GetAutoRecordModeReqModeEnum() AutoRecordModeReqModeEnum
type CreateAppRequest ¶ added in v0.0.53
type CreateAppRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` Body *AppReq `json:"body,omitempty"` }
Request Object
func (CreateAppRequest) String ¶ added in v0.0.53
func (o CreateAppRequest) String() string
type CreateAppResponse ¶ added in v0.0.53
type CreateAppResponse struct { AppId *string `json:"app_id,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateAppResponse) String ¶ added in v0.0.53
func (o CreateAppResponse) String() string
type CreateIndividualStreamJobRequest ¶
type CreateIndividualStreamJobRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` Body *IndividualStreamJobReq `json:"body,omitempty"` }
Request Object
func (CreateIndividualStreamJobRequest) String ¶
func (o CreateIndividualStreamJobRequest) String() string
type CreateIndividualStreamJobResponse ¶
type CreateIndividualStreamJobResponse struct { JobId *string `json:"job_id,omitempty"` StreamName *string `json:"stream_name,omitempty"` AppId *string `json:"app_id,omitempty"` RoomId *string `json:"room_id,omitempty"` UserId *string `json:"user_id,omitempty"` IsRecordAudio *bool `json:"is_record_audio,omitempty"` VideoType *CreateIndividualStreamJobResponseVideoType `json:"video_type,omitempty"` SelectStreamType *CreateIndividualStreamJobResponseSelectStreamType `json:"select_stream_type,omitempty"` MaxIdleTime *int32 `json:"max_idle_time,omitempty"` RecordParam *RecordParam `json:"record_param,omitempty"` CreateTime *string `json:"create_time,omitempty"` UpdateTime *string `json:"update_time,omitempty"` State *CreateIndividualStreamJobResponseState `json:"state,omitempty"` StopReason *CreateIndividualStreamJobResponseStopReason `json:"stop_reason,omitempty"` Description *string `json:"description,omitempty"` StartTime *string `json:"start_time,omitempty"` StopTime *string `json:"stop_time,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateIndividualStreamJobResponse) String ¶
func (o CreateIndividualStreamJobResponse) String() string
type CreateIndividualStreamJobResponseSelectStreamType ¶
type CreateIndividualStreamJobResponseSelectStreamType struct {
// contains filtered or unexported fields
}
func (CreateIndividualStreamJobResponseSelectStreamType) MarshalJSON ¶
func (c CreateIndividualStreamJobResponseSelectStreamType) MarshalJSON() ([]byte, error)
func (*CreateIndividualStreamJobResponseSelectStreamType) UnmarshalJSON ¶
func (c *CreateIndividualStreamJobResponseSelectStreamType) UnmarshalJSON(b []byte) error
type CreateIndividualStreamJobResponseSelectStreamTypeEnum ¶
type CreateIndividualStreamJobResponseSelectStreamTypeEnum struct { LD CreateIndividualStreamJobResponseSelectStreamType SD CreateIndividualStreamJobResponseSelectStreamType HD CreateIndividualStreamJobResponseSelectStreamType FHD CreateIndividualStreamJobResponseSelectStreamType }
func GetCreateIndividualStreamJobResponseSelectStreamTypeEnum ¶
func GetCreateIndividualStreamJobResponseSelectStreamTypeEnum() CreateIndividualStreamJobResponseSelectStreamTypeEnum
type CreateIndividualStreamJobResponseState ¶
type CreateIndividualStreamJobResponseState struct {
// contains filtered or unexported fields
}
func (CreateIndividualStreamJobResponseState) MarshalJSON ¶
func (c CreateIndividualStreamJobResponseState) MarshalJSON() ([]byte, error)
func (*CreateIndividualStreamJobResponseState) UnmarshalJSON ¶
func (c *CreateIndividualStreamJobResponseState) UnmarshalJSON(b []byte) error
type CreateIndividualStreamJobResponseStateEnum ¶
type CreateIndividualStreamJobResponseStateEnum struct { INIT CreateIndividualStreamJobResponseState RUNNING CreateIndividualStreamJobResponseState STOPPED CreateIndividualStreamJobResponseState }
func GetCreateIndividualStreamJobResponseStateEnum ¶
func GetCreateIndividualStreamJobResponseStateEnum() CreateIndividualStreamJobResponseStateEnum
type CreateIndividualStreamJobResponseStopReason ¶
type CreateIndividualStreamJobResponseStopReason struct {
// contains filtered or unexported fields
}
func (CreateIndividualStreamJobResponseStopReason) MarshalJSON ¶
func (c CreateIndividualStreamJobResponseStopReason) MarshalJSON() ([]byte, error)
func (*CreateIndividualStreamJobResponseStopReason) UnmarshalJSON ¶
func (c *CreateIndividualStreamJobResponseStopReason) UnmarshalJSON(b []byte) error
type CreateIndividualStreamJobResponseStopReasonEnum ¶
type CreateIndividualStreamJobResponseStopReasonEnum struct { TENANT_STOP CreateIndividualStreamJobResponseStopReason EXCEED_MAX_IDLE_TIME CreateIndividualStreamJobResponseStopReason INTERNAL_ERROR CreateIndividualStreamJobResponseStopReason }
func GetCreateIndividualStreamJobResponseStopReasonEnum ¶
func GetCreateIndividualStreamJobResponseStopReasonEnum() CreateIndividualStreamJobResponseStopReasonEnum
type CreateIndividualStreamJobResponseVideoType ¶
type CreateIndividualStreamJobResponseVideoType struct {
// contains filtered or unexported fields
}
func (CreateIndividualStreamJobResponseVideoType) MarshalJSON ¶
func (c CreateIndividualStreamJobResponseVideoType) MarshalJSON() ([]byte, error)
func (*CreateIndividualStreamJobResponseVideoType) UnmarshalJSON ¶
func (c *CreateIndividualStreamJobResponseVideoType) UnmarshalJSON(b []byte) error
type CreateIndividualStreamJobResponseVideoTypeEnum ¶
type CreateIndividualStreamJobResponseVideoTypeEnum struct { CAMERASTREAM CreateIndividualStreamJobResponseVideoType SCREENSTREAM CreateIndividualStreamJobResponseVideoType EMPTY CreateIndividualStreamJobResponseVideoType }
func GetCreateIndividualStreamJobResponseVideoTypeEnum ¶
func GetCreateIndividualStreamJobResponseVideoTypeEnum() CreateIndividualStreamJobResponseVideoTypeEnum
type CreateMixJobRequest ¶
type CreateMixJobRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` Body *MixJobReq `json:"body,omitempty"` }
Request Object
func (CreateMixJobRequest) String ¶
func (o CreateMixJobRequest) String() string
type CreateMixJobResponse ¶
type CreateMixJobResponse struct { JobId *string `json:"job_id,omitempty"` StreamName *string `json:"stream_name,omitempty"` AppId *string `json:"app_id,omitempty"` RoomId *string `json:"room_id,omitempty"` MixParam *MixParam `json:"mix_param,omitempty"` RecordParam *RecordParam `json:"record_param,omitempty"` CreateTime *string `json:"create_time,omitempty"` UpdateTime *string `json:"update_time,omitempty"` State *CreateMixJobResponseState `json:"state,omitempty"` StopReason *CreateMixJobResponseStopReason `json:"stop_reason,omitempty"` Description *string `json:"description,omitempty"` StartTime *string `json:"start_time,omitempty"` StopTime *string `json:"stop_time,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateMixJobResponse) String ¶
func (o CreateMixJobResponse) String() string
type CreateMixJobResponseState ¶
type CreateMixJobResponseState struct {
// contains filtered or unexported fields
}
func (CreateMixJobResponseState) MarshalJSON ¶
func (c CreateMixJobResponseState) MarshalJSON() ([]byte, error)
func (*CreateMixJobResponseState) UnmarshalJSON ¶
func (c *CreateMixJobResponseState) UnmarshalJSON(b []byte) error
type CreateMixJobResponseStateEnum ¶
type CreateMixJobResponseStateEnum struct { INIT CreateMixJobResponseState RUNNING CreateMixJobResponseState STOPPED CreateMixJobResponseState }
func GetCreateMixJobResponseStateEnum ¶
func GetCreateMixJobResponseStateEnum() CreateMixJobResponseStateEnum
type CreateMixJobResponseStopReason ¶
type CreateMixJobResponseStopReason struct {
// contains filtered or unexported fields
}
func (CreateMixJobResponseStopReason) MarshalJSON ¶
func (c CreateMixJobResponseStopReason) MarshalJSON() ([]byte, error)
func (*CreateMixJobResponseStopReason) UnmarshalJSON ¶
func (c *CreateMixJobResponseStopReason) UnmarshalJSON(b []byte) error
type CreateMixJobResponseStopReasonEnum ¶
type CreateMixJobResponseStopReasonEnum struct { TENANT_STOP CreateMixJobResponseStopReason EXCEED_MAX_IDLE_TIME CreateMixJobResponseStopReason INTERNAL_ERROR CreateMixJobResponseStopReason }
func GetCreateMixJobResponseStopReasonEnum ¶
func GetCreateMixJobResponseStopReasonEnum() CreateMixJobResponseStopReasonEnum
type CreateRecordRuleRequest ¶ added in v0.0.53
type CreateRecordRuleRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` Body *RecordRuleReq `json:"body,omitempty"` }
Request Object
func (CreateRecordRuleRequest) String ¶ added in v0.0.53
func (o CreateRecordRuleRequest) String() string
type CreateRecordRuleResponse ¶ added in v0.0.53
type CreateRecordRuleResponse struct { RuleId *string `json:"rule_id,omitempty"` AppId *string `json:"app_id,omitempty"` ObsAddr *RecordObsFileAddr `json:"obs_addr,omitempty"` RecordFormats *[]CreateRecordRuleResponseRecordFormats `json:"record_formats,omitempty"` HlsConfig *HlsRecordConfig `json:"hls_config,omitempty"` Mp4Config *Mp4RecordConfig `json:"mp4_config,omitempty"` CreateTime *string `json:"create_time,omitempty"` UpdateTime *string `json:"update_time,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateRecordRuleResponse) String ¶ added in v0.0.53
func (o CreateRecordRuleResponse) String() string
type CreateRecordRuleResponseRecordFormats ¶ added in v0.0.53
type CreateRecordRuleResponseRecordFormats struct {
// contains filtered or unexported fields
}
func (CreateRecordRuleResponseRecordFormats) MarshalJSON ¶ added in v0.0.53
func (c CreateRecordRuleResponseRecordFormats) MarshalJSON() ([]byte, error)
func (*CreateRecordRuleResponseRecordFormats) UnmarshalJSON ¶ added in v0.0.53
func (c *CreateRecordRuleResponseRecordFormats) UnmarshalJSON(b []byte) error
type CreateRecordRuleResponseRecordFormatsEnum ¶ added in v0.0.53
type CreateRecordRuleResponseRecordFormatsEnum struct { HLS CreateRecordRuleResponseRecordFormats MP4 CreateRecordRuleResponseRecordFormats }
func GetCreateRecordRuleResponseRecordFormatsEnum ¶ added in v0.0.53
func GetCreateRecordRuleResponseRecordFormatsEnum() CreateRecordRuleResponseRecordFormatsEnum
type DeleteAppRequest ¶ added in v0.0.53
type DeleteAppRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` }
Request Object
func (DeleteAppRequest) String ¶ added in v0.0.53
func (o DeleteAppRequest) String() string
type DeleteAppResponse ¶ added in v0.0.53
type DeleteAppResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteAppResponse) String ¶ added in v0.0.53
func (o DeleteAppResponse) String() string
type DeleteRecordRuleRequest ¶ added in v0.0.53
type DeleteRecordRuleRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` RuleId string `json:"rule_id"` }
Request Object
func (DeleteRecordRuleRequest) String ¶ added in v0.0.53
func (o DeleteRecordRuleRequest) String() string
type DeleteRecordRuleResponse ¶ added in v0.0.53
type DeleteRecordRuleResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteRecordRuleResponse) String ¶ added in v0.0.53
func (o DeleteRecordRuleResponse) String() string
type HlsRecordConfig ¶ added in v0.0.53
type HlsRecordConfig struct { RecordCycle int32 `json:"record_cycle"` RecordPrefix *string `json:"record_prefix,omitempty"` RecordSliceDuration *int32 `json:"record_slice_duration,omitempty"` RecordMaxDurationToMergeFile *int32 `json:"record_max_duration_to_merge_file,omitempty"` }
func (HlsRecordConfig) String ¶ added in v0.0.53
func (o HlsRecordConfig) String() string
type IndividualStreamJobReq ¶
type IndividualStreamJobReq struct { RoomId string `json:"room_id"` UserId string `json:"user_id"` IsRecordAudio *bool `json:"is_record_audio,omitempty"` VideoType *IndividualStreamJobReqVideoType `json:"video_type,omitempty"` SelectStreamType *IndividualStreamJobReqSelectStreamType `json:"select_stream_type,omitempty"` MaxIdleTime *int32 `json:"max_idle_time,omitempty"` PublishParam *PublishParam `json:"publish_param,omitempty"` RecordParam *RecordParam `json:"record_param,omitempty"` }
单流任务请求,转推和录制至少选一个
func (IndividualStreamJobReq) String ¶
func (o IndividualStreamJobReq) String() string
type IndividualStreamJobReqSelectStreamType ¶
type IndividualStreamJobReqSelectStreamType struct {
// contains filtered or unexported fields
}
func (IndividualStreamJobReqSelectStreamType) MarshalJSON ¶
func (c IndividualStreamJobReqSelectStreamType) MarshalJSON() ([]byte, error)
func (*IndividualStreamJobReqSelectStreamType) UnmarshalJSON ¶
func (c *IndividualStreamJobReqSelectStreamType) UnmarshalJSON(b []byte) error
type IndividualStreamJobReqSelectStreamTypeEnum ¶
type IndividualStreamJobReqSelectStreamTypeEnum struct { LD IndividualStreamJobReqSelectStreamType SD IndividualStreamJobReqSelectStreamType HD IndividualStreamJobReqSelectStreamType FHD IndividualStreamJobReqSelectStreamType }
func GetIndividualStreamJobReqSelectStreamTypeEnum ¶
func GetIndividualStreamJobReqSelectStreamTypeEnum() IndividualStreamJobReqSelectStreamTypeEnum
type IndividualStreamJobReqVideoType ¶
type IndividualStreamJobReqVideoType struct {
// contains filtered or unexported fields
}
func (IndividualStreamJobReqVideoType) MarshalJSON ¶
func (c IndividualStreamJobReqVideoType) MarshalJSON() ([]byte, error)
func (*IndividualStreamJobReqVideoType) UnmarshalJSON ¶
func (c *IndividualStreamJobReqVideoType) UnmarshalJSON(b []byte) error
type IndividualStreamJobReqVideoTypeEnum ¶
type IndividualStreamJobReqVideoTypeEnum struct { CAMERASTREAM IndividualStreamJobReqVideoType SCREENSTREAM IndividualStreamJobReqVideoType }
func GetIndividualStreamJobReqVideoTypeEnum ¶
func GetIndividualStreamJobReqVideoTypeEnum() IndividualStreamJobReqVideoTypeEnum
type ListAppsRequest ¶ added in v0.0.53
type ListAppsRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` State *ListAppsRequestState `json:"state,omitempty"` Offset *int32 `json:"offset,omitempty"` Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListAppsRequest) String ¶ added in v0.0.53
func (o ListAppsRequest) String() string
type ListAppsRequestState ¶ added in v0.0.53
type ListAppsRequestState struct {
// contains filtered or unexported fields
}
func (ListAppsRequestState) MarshalJSON ¶ added in v0.0.53
func (c ListAppsRequestState) MarshalJSON() ([]byte, error)
func (*ListAppsRequestState) UnmarshalJSON ¶ added in v0.0.53
func (c *ListAppsRequestState) UnmarshalJSON(b []byte) error
type ListAppsRequestStateEnum ¶ added in v0.0.53
type ListAppsRequestStateEnum struct { ACTIVATION ListAppsRequestState DEACTIVATION ListAppsRequestState ARREARS ListAppsRequestState }
func GetListAppsRequestStateEnum ¶ added in v0.0.53
func GetListAppsRequestStateEnum() ListAppsRequestStateEnum
type ListAppsResponse ¶ added in v0.0.53
type ListAppsResponse struct { Count *int32 `json:"count,omitempty"` Apps *[]App `json:"apps,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListAppsResponse) String ¶ added in v0.0.53
func (o ListAppsResponse) String() string
type ListRecordRulesRequest ¶ added in v0.0.53
type ListRecordRulesRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` Offset *int32 `json:"offset,omitempty"` Limit *int32 `json:"limit,omitempty"` }
Request Object
func (ListRecordRulesRequest) String ¶ added in v0.0.53
func (o ListRecordRulesRequest) String() string
type ListRecordRulesResponse ¶ added in v0.0.53
type ListRecordRulesResponse struct { Rules *[]RecordRule `json:"rules,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListRecordRulesResponse) String ¶ added in v0.0.53
func (o ListRecordRulesResponse) String() string
type MixJobReq ¶
type MixJobReq struct { MixParam *MixParam `json:"mix_param"` PublishParam *PublishParam `json:"publish_param,omitempty"` RecordParam *RecordParam `json:"record_param,omitempty"` }
合流任务参数,转推和录制至少选一个
type MixLayoutPane ¶
type MixLayoutPane struct { Id *int32 `json:"id,omitempty"` UserId *string `json:"user_id,omitempty"` VideoType *MixLayoutPaneVideoType `json:"video_type,omitempty"` X *float32 `json:"x,omitempty"` Y *float32 `json:"y,omitempty"` Width *float32 `json:"width,omitempty"` Height *float32 `json:"height,omitempty"` Zorder *int32 `json:"zorder,omitempty"` CropMode *MixLayoutPaneCropMode `json:"crop_mode,omitempty"` }
录制视频混流参数。 用法如下: 如果某窗格需要展示某个固定用户的视频: 例如:{ \"id\": 1, \"user_id\": \"user001\", \"video_type\": \"CAMERASTREAM\" } 如果某窗格需要展示某个固定用户的共享屏幕: 例如:{ \"id\": 1, \"user_id\": \"user001\", \"video_type\": \"SCREENSTREAM\" } 如果某窗格需要展示共享桌面,不特定用户: 例如:{ \"id\": 1, \"video_type\": \"SCREENSTREAM\"}
func (MixLayoutPane) String ¶
func (o MixLayoutPane) String() string
type MixLayoutPaneCropMode ¶
type MixLayoutPaneCropMode struct {
// contains filtered or unexported fields
}
func (MixLayoutPaneCropMode) MarshalJSON ¶
func (c MixLayoutPaneCropMode) MarshalJSON() ([]byte, error)
func (*MixLayoutPaneCropMode) UnmarshalJSON ¶
func (c *MixLayoutPaneCropMode) UnmarshalJSON(b []byte) error
type MixLayoutPaneCropModeEnum ¶
type MixLayoutPaneCropModeEnum struct { KEEP_RATIO_PADDING MixLayoutPaneCropMode KEEP_RATIO_CROP MixLayoutPaneCropMode }
func GetMixLayoutPaneCropModeEnum ¶
func GetMixLayoutPaneCropModeEnum() MixLayoutPaneCropModeEnum
type MixLayoutPaneVideoType ¶
type MixLayoutPaneVideoType struct {
// contains filtered or unexported fields
}
func (MixLayoutPaneVideoType) MarshalJSON ¶
func (c MixLayoutPaneVideoType) MarshalJSON() ([]byte, error)
func (*MixLayoutPaneVideoType) UnmarshalJSON ¶
func (c *MixLayoutPaneVideoType) UnmarshalJSON(b []byte) error
type MixLayoutPaneVideoTypeEnum ¶
type MixLayoutPaneVideoTypeEnum struct { CAMERASTREAM MixLayoutPaneVideoType SCREENSTREAM MixLayoutPaneVideoType }
func GetMixLayoutPaneVideoTypeEnum ¶
func GetMixLayoutPaneVideoTypeEnum() MixLayoutPaneVideoTypeEnum
type MixParam ¶
type MixParam struct { RoomId string `json:"room_id"` EncodeTemplate MixParamEncodeTemplate `json:"encode_template"` MaxIdleTime *int32 `json:"max_idle_time,omitempty"` LayoutTemplate *string `json:"layout_template,omitempty"` DefaultUserBackgroundImage *string `json:"default_user_background_image,omitempty"` ScreenBackgroundImage *string `json:"screen_background_image,omitempty"` BackgroundImage *string `json:"background_image,omitempty"` LayoutPanes *[]MixLayoutPane `json:"layout_panes,omitempty"` UserBackgroundImages *[]MixUserBackgroundImage `json:"user_background_images,omitempty"` }
合流参数 - 纯音频录制 encode_template 填 audio_only,音频合流会动态选择最大三方的声音。 layout_template、layout_panes 以及其他视频相关参数都不填,填就忽略。 - 音视频录制(包括共享桌面) encode_template 非 audio_only,layout_template必须非空。 音频合流会动态选择最大三方的声音
type MixParamEncodeTemplate ¶
type MixParamEncodeTemplate struct {
// contains filtered or unexported fields
}
func (MixParamEncodeTemplate) MarshalJSON ¶
func (c MixParamEncodeTemplate) MarshalJSON() ([]byte, error)
func (*MixParamEncodeTemplate) UnmarshalJSON ¶
func (c *MixParamEncodeTemplate) UnmarshalJSON(b []byte) error
type MixParamEncodeTemplateEnum ¶
type MixParamEncodeTemplateEnum struct { E_1920X1080_30_4620 MixParamEncodeTemplate E_1920X1080_15_3460 MixParamEncodeTemplate E_1280X720_30_3420 MixParamEncodeTemplate E_1280X720_15_2260 MixParamEncodeTemplate }
func GetMixParamEncodeTemplateEnum ¶
func GetMixParamEncodeTemplateEnum() MixParamEncodeTemplateEnum
type MixUserBackgroundImage ¶
type MixUserBackgroundImage struct { UserId string `json:"user_id"` ImageUri string `json:"image_uri"` }
指定用户的背景图,优先级大于default_user_background_image
func (MixUserBackgroundImage) String ¶
func (o MixUserBackgroundImage) String() string
type Mp4RecordConfig ¶ added in v0.0.53
type Mp4RecordConfig struct { RecordCycle int32 `json:"record_cycle"` RecordPrefix *string `json:"record_prefix,omitempty"` RecordMaxDurationToMergeFile *int32 `json:"record_max_duration_to_merge_file,omitempty"` }
func (Mp4RecordConfig) String ¶ added in v0.0.53
func (o Mp4RecordConfig) String() string
type PublishParam ¶
type PublishParam struct {
RtmpUrls []string `json:"rtmp_urls"`
}
转推参数
func (PublishParam) String ¶
func (o PublishParam) String() string
type RecordObsFileAddr ¶ added in v0.0.53
type RecordObsFileAddr struct { Location RecordObsFileAddrLocation `json:"location"` ProjectId string `json:"project_id"` Bucket string `json:"bucket"` Object *string `json:"object,omitempty"` }
func (RecordObsFileAddr) String ¶ added in v0.0.53
func (o RecordObsFileAddr) String() string
type RecordObsFileAddrLocation ¶ added in v0.0.53
type RecordObsFileAddrLocation struct {
// contains filtered or unexported fields
}
func (RecordObsFileAddrLocation) MarshalJSON ¶ added in v0.0.53
func (c RecordObsFileAddrLocation) MarshalJSON() ([]byte, error)
func (*RecordObsFileAddrLocation) UnmarshalJSON ¶ added in v0.0.53
func (c *RecordObsFileAddrLocation) UnmarshalJSON(b []byte) error
type RecordObsFileAddrLocationEnum ¶ added in v0.0.53
type RecordObsFileAddrLocationEnum struct {
CN_NORTH_4 RecordObsFileAddrLocation
}
func GetRecordObsFileAddrLocationEnum ¶ added in v0.0.53
func GetRecordObsFileAddrLocationEnum() RecordObsFileAddrLocationEnum
type RecordParam ¶
type RecordParam struct {
RecordRuleId string `json:"record_rule_id"`
}
录制参数
func (RecordParam) String ¶
func (o RecordParam) String() string
type RecordRule ¶ added in v0.0.53
type RecordRule struct { RuleId *string `json:"rule_id,omitempty"` AppId *string `json:"app_id,omitempty"` ObsAddr *RecordObsFileAddr `json:"obs_addr,omitempty"` RecordFormats *[]RecordRuleRecordFormats `json:"record_formats,omitempty"` HlsConfig *HlsRecordConfig `json:"hls_config,omitempty"` Mp4Config *Mp4RecordConfig `json:"mp4_config,omitempty"` CreateTime *string `json:"create_time,omitempty"` UpdateTime *string `json:"update_time,omitempty"` }
创建状态回调请求体
func (RecordRule) String ¶ added in v0.0.53
func (o RecordRule) String() string
type RecordRuleRecordFormats ¶ added in v0.0.53
type RecordRuleRecordFormats struct {
// contains filtered or unexported fields
}
func (RecordRuleRecordFormats) MarshalJSON ¶ added in v0.0.53
func (c RecordRuleRecordFormats) MarshalJSON() ([]byte, error)
func (*RecordRuleRecordFormats) UnmarshalJSON ¶ added in v0.0.53
func (c *RecordRuleRecordFormats) UnmarshalJSON(b []byte) error
type RecordRuleRecordFormatsEnum ¶ added in v0.0.53
type RecordRuleRecordFormatsEnum struct { HLS RecordRuleRecordFormats MP4 RecordRuleRecordFormats }
func GetRecordRuleRecordFormatsEnum ¶ added in v0.0.53
func GetRecordRuleRecordFormatsEnum() RecordRuleRecordFormatsEnum
type RecordRuleReq ¶ added in v0.0.53
type RecordRuleReq struct { ObsAddr *RecordObsFileAddr `json:"obs_addr"` RecordFormats []RecordRuleReqRecordFormats `json:"record_formats"` HlsConfig *HlsRecordConfig `json:"hls_config,omitempty"` Mp4Config *Mp4RecordConfig `json:"mp4_config,omitempty"` }
修改录制规则
func (RecordRuleReq) String ¶ added in v0.0.53
func (o RecordRuleReq) String() string
type RecordRuleReqRecordFormats ¶ added in v0.0.53
type RecordRuleReqRecordFormats struct {
// contains filtered or unexported fields
}
func (RecordRuleReqRecordFormats) MarshalJSON ¶ added in v0.0.53
func (c RecordRuleReqRecordFormats) MarshalJSON() ([]byte, error)
func (*RecordRuleReqRecordFormats) UnmarshalJSON ¶ added in v0.0.53
func (c *RecordRuleReqRecordFormats) UnmarshalJSON(b []byte) error
type RecordRuleReqRecordFormatsEnum ¶ added in v0.0.53
type RecordRuleReqRecordFormatsEnum struct { HLS RecordRuleReqRecordFormats MP4 RecordRuleReqRecordFormats }
func GetRecordRuleReqRecordFormatsEnum ¶ added in v0.0.53
func GetRecordRuleReqRecordFormatsEnum() RecordRuleReqRecordFormatsEnum
type ShowAppRequest ¶ added in v0.0.53
type ShowAppRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` }
Request Object
func (ShowAppRequest) String ¶ added in v0.0.53
func (o ShowAppRequest) String() string
type ShowAppResponse ¶ added in v0.0.53
type ShowAppResponse struct { AppName *string `json:"app_name,omitempty"` AppId *string `json:"app_id,omitempty"` State *AppState `json:"state,omitempty"` Scope *ShowAppResponseScope `json:"scope,omitempty"` TenantName *string `json:"tenant_name,omitempty"` Domain *string `json:"domain,omitempty"` CreateTime *string `json:"create_time,omitempty"` Authentication *AppAuth `json:"authentication,omitempty"` Callbacks *AppCallbacks `json:"callbacks,omitempty"` AutoRecordMode *AppAutoRecordMode `json:"auto_record_mode,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowAppResponse) String ¶ added in v0.0.53
func (o ShowAppResponse) String() string
type ShowAppResponseScope ¶ added in v0.0.53
type ShowAppResponseScope struct {
// contains filtered or unexported fields
}
func (ShowAppResponseScope) MarshalJSON ¶ added in v0.0.53
func (c ShowAppResponseScope) MarshalJSON() ([]byte, error)
func (*ShowAppResponseScope) UnmarshalJSON ¶ added in v0.0.53
func (c *ShowAppResponseScope) UnmarshalJSON(b []byte) error
type ShowAppResponseScopeEnum ¶ added in v0.0.53
type ShowAppResponseScopeEnum struct { DOMESTIC ShowAppResponseScope OVERSEA ShowAppResponseScope GLOBAL ShowAppResponseScope }
func GetShowAppResponseScopeEnum ¶ added in v0.0.53
func GetShowAppResponseScopeEnum() ShowAppResponseScopeEnum
type ShowAutoRecordRequest ¶ added in v0.0.53
type ShowAutoRecordRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` }
Request Object
func (ShowAutoRecordRequest) String ¶ added in v0.0.53
func (o ShowAutoRecordRequest) String() string
type ShowAutoRecordResponse ¶ added in v0.0.53
type ShowAutoRecordResponse struct { AppId *string `json:"app_id,omitempty"` AutoRecordMode *AppAutoRecordMode `json:"auto_record_mode,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowAutoRecordResponse) String ¶ added in v0.0.53
func (o ShowAutoRecordResponse) String() string
type ShowIndividualStreamJobRequest ¶
type ShowIndividualStreamJobRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` JobId string `json:"job_id"` }
Request Object
func (ShowIndividualStreamJobRequest) String ¶
func (o ShowIndividualStreamJobRequest) String() string
type ShowIndividualStreamJobResponse ¶
type ShowIndividualStreamJobResponse struct { JobId *string `json:"job_id,omitempty"` StreamName *string `json:"stream_name,omitempty"` AppId *string `json:"app_id,omitempty"` RoomId *string `json:"room_id,omitempty"` UserId *string `json:"user_id,omitempty"` IsRecordAudio *bool `json:"is_record_audio,omitempty"` VideoType *ShowIndividualStreamJobResponseVideoType `json:"video_type,omitempty"` SelectStreamType *ShowIndividualStreamJobResponseSelectStreamType `json:"select_stream_type,omitempty"` MaxIdleTime *int32 `json:"max_idle_time,omitempty"` RecordParam *RecordParam `json:"record_param,omitempty"` CreateTime *string `json:"create_time,omitempty"` UpdateTime *string `json:"update_time,omitempty"` State *ShowIndividualStreamJobResponseState `json:"state,omitempty"` StopReason *ShowIndividualStreamJobResponseStopReason `json:"stop_reason,omitempty"` Description *string `json:"description,omitempty"` StartTime *string `json:"start_time,omitempty"` StopTime *string `json:"stop_time,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowIndividualStreamJobResponse) String ¶
func (o ShowIndividualStreamJobResponse) String() string
type ShowIndividualStreamJobResponseSelectStreamType ¶
type ShowIndividualStreamJobResponseSelectStreamType struct {
// contains filtered or unexported fields
}
func (ShowIndividualStreamJobResponseSelectStreamType) MarshalJSON ¶
func (c ShowIndividualStreamJobResponseSelectStreamType) MarshalJSON() ([]byte, error)
func (*ShowIndividualStreamJobResponseSelectStreamType) UnmarshalJSON ¶
func (c *ShowIndividualStreamJobResponseSelectStreamType) UnmarshalJSON(b []byte) error
type ShowIndividualStreamJobResponseSelectStreamTypeEnum ¶
type ShowIndividualStreamJobResponseSelectStreamTypeEnum struct { LD ShowIndividualStreamJobResponseSelectStreamType SD ShowIndividualStreamJobResponseSelectStreamType HD ShowIndividualStreamJobResponseSelectStreamType FHD ShowIndividualStreamJobResponseSelectStreamType }
func GetShowIndividualStreamJobResponseSelectStreamTypeEnum ¶
func GetShowIndividualStreamJobResponseSelectStreamTypeEnum() ShowIndividualStreamJobResponseSelectStreamTypeEnum
type ShowIndividualStreamJobResponseState ¶
type ShowIndividualStreamJobResponseState struct {
// contains filtered or unexported fields
}
func (ShowIndividualStreamJobResponseState) MarshalJSON ¶
func (c ShowIndividualStreamJobResponseState) MarshalJSON() ([]byte, error)
func (*ShowIndividualStreamJobResponseState) UnmarshalJSON ¶
func (c *ShowIndividualStreamJobResponseState) UnmarshalJSON(b []byte) error
type ShowIndividualStreamJobResponseStateEnum ¶
type ShowIndividualStreamJobResponseStateEnum struct { INIT ShowIndividualStreamJobResponseState RUNNING ShowIndividualStreamJobResponseState STOPPED ShowIndividualStreamJobResponseState }
func GetShowIndividualStreamJobResponseStateEnum ¶
func GetShowIndividualStreamJobResponseStateEnum() ShowIndividualStreamJobResponseStateEnum
type ShowIndividualStreamJobResponseStopReason ¶
type ShowIndividualStreamJobResponseStopReason struct {
// contains filtered or unexported fields
}
func (ShowIndividualStreamJobResponseStopReason) MarshalJSON ¶
func (c ShowIndividualStreamJobResponseStopReason) MarshalJSON() ([]byte, error)
func (*ShowIndividualStreamJobResponseStopReason) UnmarshalJSON ¶
func (c *ShowIndividualStreamJobResponseStopReason) UnmarshalJSON(b []byte) error
type ShowIndividualStreamJobResponseStopReasonEnum ¶
type ShowIndividualStreamJobResponseStopReasonEnum struct { TENANT_STOP ShowIndividualStreamJobResponseStopReason EXCEED_MAX_IDLE_TIME ShowIndividualStreamJobResponseStopReason INTERNAL_ERROR ShowIndividualStreamJobResponseStopReason }
func GetShowIndividualStreamJobResponseStopReasonEnum ¶
func GetShowIndividualStreamJobResponseStopReasonEnum() ShowIndividualStreamJobResponseStopReasonEnum
type ShowIndividualStreamJobResponseVideoType ¶
type ShowIndividualStreamJobResponseVideoType struct {
// contains filtered or unexported fields
}
func (ShowIndividualStreamJobResponseVideoType) MarshalJSON ¶
func (c ShowIndividualStreamJobResponseVideoType) MarshalJSON() ([]byte, error)
func (*ShowIndividualStreamJobResponseVideoType) UnmarshalJSON ¶
func (c *ShowIndividualStreamJobResponseVideoType) UnmarshalJSON(b []byte) error
type ShowIndividualStreamJobResponseVideoTypeEnum ¶
type ShowIndividualStreamJobResponseVideoTypeEnum struct { CAMERASTREAM ShowIndividualStreamJobResponseVideoType SCREENSTREAM ShowIndividualStreamJobResponseVideoType EMPTY ShowIndividualStreamJobResponseVideoType }
func GetShowIndividualStreamJobResponseVideoTypeEnum ¶
func GetShowIndividualStreamJobResponseVideoTypeEnum() ShowIndividualStreamJobResponseVideoTypeEnum
type ShowMixJobRequest ¶
type ShowMixJobRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` JobId string `json:"job_id"` }
Request Object
func (ShowMixJobRequest) String ¶
func (o ShowMixJobRequest) String() string
type ShowMixJobResponse ¶
type ShowMixJobResponse struct { JobId *string `json:"job_id,omitempty"` StreamName *string `json:"stream_name,omitempty"` AppId *string `json:"app_id,omitempty"` RoomId *string `json:"room_id,omitempty"` MixParam *MixParam `json:"mix_param,omitempty"` RecordParam *RecordParam `json:"record_param,omitempty"` CreateTime *string `json:"create_time,omitempty"` UpdateTime *string `json:"update_time,omitempty"` State *ShowMixJobResponseState `json:"state,omitempty"` StopReason *ShowMixJobResponseStopReason `json:"stop_reason,omitempty"` Description *string `json:"description,omitempty"` StartTime *string `json:"start_time,omitempty"` StopTime *string `json:"stop_time,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowMixJobResponse) String ¶
func (o ShowMixJobResponse) String() string
type ShowMixJobResponseState ¶
type ShowMixJobResponseState struct {
// contains filtered or unexported fields
}
func (ShowMixJobResponseState) MarshalJSON ¶
func (c ShowMixJobResponseState) MarshalJSON() ([]byte, error)
func (*ShowMixJobResponseState) UnmarshalJSON ¶
func (c *ShowMixJobResponseState) UnmarshalJSON(b []byte) error
type ShowMixJobResponseStateEnum ¶
type ShowMixJobResponseStateEnum struct { INIT ShowMixJobResponseState RUNNING ShowMixJobResponseState STOPPED ShowMixJobResponseState }
func GetShowMixJobResponseStateEnum ¶
func GetShowMixJobResponseStateEnum() ShowMixJobResponseStateEnum
type ShowMixJobResponseStopReason ¶
type ShowMixJobResponseStopReason struct {
// contains filtered or unexported fields
}
func (ShowMixJobResponseStopReason) MarshalJSON ¶
func (c ShowMixJobResponseStopReason) MarshalJSON() ([]byte, error)
func (*ShowMixJobResponseStopReason) UnmarshalJSON ¶
func (c *ShowMixJobResponseStopReason) UnmarshalJSON(b []byte) error
type ShowMixJobResponseStopReasonEnum ¶
type ShowMixJobResponseStopReasonEnum struct { TENANT_STOP ShowMixJobResponseStopReason EXCEED_MAX_IDLE_TIME ShowMixJobResponseStopReason INTERNAL_ERROR ShowMixJobResponseStopReason }
func GetShowMixJobResponseStopReasonEnum ¶
func GetShowMixJobResponseStopReasonEnum() ShowMixJobResponseStopReasonEnum
type ShowRecordCallbackRequest ¶ added in v0.0.53
type ShowRecordCallbackRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` }
Request Object
func (ShowRecordCallbackRequest) String ¶ added in v0.0.53
func (o ShowRecordCallbackRequest) String() string
type ShowRecordCallbackResponse ¶ added in v0.0.53
type ShowRecordCallbackResponse struct { AppId *string `json:"app_id,omitempty"` RecordCallback *AppCallbackUrl `json:"record_callback,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowRecordCallbackResponse) String ¶ added in v0.0.53
func (o ShowRecordCallbackResponse) String() string
type ShowRecordRuleRequest ¶ added in v0.0.53
type ShowRecordRuleRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` RuleId string `json:"rule_id"` }
Request Object
func (ShowRecordRuleRequest) String ¶ added in v0.0.53
func (o ShowRecordRuleRequest) String() string
type ShowRecordRuleResponse ¶ added in v0.0.53
type ShowRecordRuleResponse struct { RuleId *string `json:"rule_id,omitempty"` AppId *string `json:"app_id,omitempty"` ObsAddr *RecordObsFileAddr `json:"obs_addr,omitempty"` RecordFormats *[]ShowRecordRuleResponseRecordFormats `json:"record_formats,omitempty"` HlsConfig *HlsRecordConfig `json:"hls_config,omitempty"` Mp4Config *Mp4RecordConfig `json:"mp4_config,omitempty"` CreateTime *string `json:"create_time,omitempty"` UpdateTime *string `json:"update_time,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowRecordRuleResponse) String ¶ added in v0.0.53
func (o ShowRecordRuleResponse) String() string
type ShowRecordRuleResponseRecordFormats ¶ added in v0.0.53
type ShowRecordRuleResponseRecordFormats struct {
// contains filtered or unexported fields
}
func (ShowRecordRuleResponseRecordFormats) MarshalJSON ¶ added in v0.0.53
func (c ShowRecordRuleResponseRecordFormats) MarshalJSON() ([]byte, error)
func (*ShowRecordRuleResponseRecordFormats) UnmarshalJSON ¶ added in v0.0.53
func (c *ShowRecordRuleResponseRecordFormats) UnmarshalJSON(b []byte) error
type ShowRecordRuleResponseRecordFormatsEnum ¶ added in v0.0.53
type ShowRecordRuleResponseRecordFormatsEnum struct { HLS ShowRecordRuleResponseRecordFormats MP4 ShowRecordRuleResponseRecordFormats }
func GetShowRecordRuleResponseRecordFormatsEnum ¶ added in v0.0.53
func GetShowRecordRuleResponseRecordFormatsEnum() ShowRecordRuleResponseRecordFormatsEnum
type ShowUrlAuthRequest ¶ added in v0.0.53
type ShowUrlAuthRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` }
Request Object
func (ShowUrlAuthRequest) String ¶ added in v0.0.53
func (o ShowUrlAuthRequest) String() string
type ShowUrlAuthResponse ¶ added in v0.0.53
type ShowUrlAuthResponse struct { AppId *string `json:"app_id,omitempty"` Authentication *AppAuth `json:"authentication,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowUrlAuthResponse) String ¶ added in v0.0.53
func (o ShowUrlAuthResponse) String() string
type StartAppRequest ¶ added in v0.0.53
type StartAppRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` }
Request Object
func (StartAppRequest) String ¶ added in v0.0.53
func (o StartAppRequest) String() string
type StartAppResponse ¶ added in v0.0.53
type StartAppResponse struct { AppId *string `json:"app_id,omitempty"` State *AppState `json:"state,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (StartAppResponse) String ¶ added in v0.0.53
func (o StartAppResponse) String() string
type StopAppRequest ¶ added in v0.0.53
type StopAppRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` }
Request Object
func (StopAppRequest) String ¶ added in v0.0.53
func (o StopAppRequest) String() string
type StopAppResponse ¶ added in v0.0.53
type StopAppResponse struct { AppId *string `json:"app_id,omitempty"` State *AppState `json:"state,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (StopAppResponse) String ¶ added in v0.0.53
func (o StopAppResponse) String() string
type StopIndividualStreamJobRequest ¶
type StopIndividualStreamJobRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` JobId string `json:"job_id"` }
Request Object
func (StopIndividualStreamJobRequest) String ¶
func (o StopIndividualStreamJobRequest) String() string
type StopIndividualStreamJobResponse ¶
type StopIndividualStreamJobResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StopIndividualStreamJobResponse) String ¶
func (o StopIndividualStreamJobResponse) String() string
type StopMixJobRequest ¶
type StopMixJobRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` JobId string `json:"job_id"` }
Request Object
func (StopMixJobRequest) String ¶
func (o StopMixJobRequest) String() string
type StopMixJobResponse ¶
type StopMixJobResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StopMixJobResponse) String ¶
func (o StopMixJobResponse) String() string
type UpdateAutoRecordRequest ¶ added in v0.0.53
type UpdateAutoRecordRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` Body *AutoRecordModeReq `json:"body,omitempty"` }
Request Object
func (UpdateAutoRecordRequest) String ¶ added in v0.0.53
func (o UpdateAutoRecordRequest) String() string
type UpdateAutoRecordResponse ¶ added in v0.0.53
type UpdateAutoRecordResponse struct { AppId *string `json:"app_id,omitempty"` AutoRecordMode *AppAutoRecordMode `json:"auto_record_mode,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateAutoRecordResponse) String ¶ added in v0.0.53
func (o UpdateAutoRecordResponse) String() string
type UpdateMixJobReq ¶
type UpdateMixJobReq struct {
MixParam *UpdateMixParam `json:"mix_param"`
}
合流任务参数
func (UpdateMixJobReq) String ¶
func (o UpdateMixJobReq) String() string
type UpdateMixJobRequest ¶
type UpdateMixJobRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` JobId string `json:"job_id"` Body *UpdateMixJobReq `json:"body,omitempty"` }
Request Object
func (UpdateMixJobRequest) String ¶
func (o UpdateMixJobRequest) String() string
type UpdateMixJobResponse ¶
type UpdateMixJobResponse struct { JobId *string `json:"job_id,omitempty"` StreamName *string `json:"stream_name,omitempty"` AppId *string `json:"app_id,omitempty"` RoomId *string `json:"room_id,omitempty"` MixParam *MixParam `json:"mix_param,omitempty"` RecordParam *RecordParam `json:"record_param,omitempty"` CreateTime *string `json:"create_time,omitempty"` UpdateTime *string `json:"update_time,omitempty"` State *UpdateMixJobResponseState `json:"state,omitempty"` StopReason *UpdateMixJobResponseStopReason `json:"stop_reason,omitempty"` Description *string `json:"description,omitempty"` StartTime *string `json:"start_time,omitempty"` StopTime *string `json:"stop_time,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateMixJobResponse) String ¶
func (o UpdateMixJobResponse) String() string
type UpdateMixJobResponseState ¶
type UpdateMixJobResponseState struct {
// contains filtered or unexported fields
}
func (UpdateMixJobResponseState) MarshalJSON ¶
func (c UpdateMixJobResponseState) MarshalJSON() ([]byte, error)
func (*UpdateMixJobResponseState) UnmarshalJSON ¶
func (c *UpdateMixJobResponseState) UnmarshalJSON(b []byte) error
type UpdateMixJobResponseStateEnum ¶
type UpdateMixJobResponseStateEnum struct { INIT UpdateMixJobResponseState RUNNING UpdateMixJobResponseState STOPPED UpdateMixJobResponseState }
func GetUpdateMixJobResponseStateEnum ¶
func GetUpdateMixJobResponseStateEnum() UpdateMixJobResponseStateEnum
type UpdateMixJobResponseStopReason ¶
type UpdateMixJobResponseStopReason struct {
// contains filtered or unexported fields
}
func (UpdateMixJobResponseStopReason) MarshalJSON ¶
func (c UpdateMixJobResponseStopReason) MarshalJSON() ([]byte, error)
func (*UpdateMixJobResponseStopReason) UnmarshalJSON ¶
func (c *UpdateMixJobResponseStopReason) UnmarshalJSON(b []byte) error
type UpdateMixJobResponseStopReasonEnum ¶
type UpdateMixJobResponseStopReasonEnum struct { TENANT_STOP UpdateMixJobResponseStopReason EXCEED_MAX_IDLE_TIME UpdateMixJobResponseStopReason INTERNAL_ERROR UpdateMixJobResponseStopReason }
func GetUpdateMixJobResponseStopReasonEnum ¶
func GetUpdateMixJobResponseStopReasonEnum() UpdateMixJobResponseStopReasonEnum
type UpdateMixParam ¶
type UpdateMixParam struct { LayoutTemplate *string `json:"layout_template,omitempty"` BackgroundImage *string `json:"background_image,omitempty"` DefaultUserBackgroundImage *string `json:"default_user_background_image,omitempty"` ScreenBackgroundImage *string `json:"screen_background_image,omitempty"` MaxIdleTime *int32 `json:"max_idle_time,omitempty"` LayoutPanes *[]MixLayoutPane `json:"layout_panes,omitempty"` UserBackgroundImages *[]MixUserBackgroundImage `json:"user_background_images,omitempty"` }
可修改的合流参数
func (UpdateMixParam) String ¶
func (o UpdateMixParam) String() string
type UpdateRecordCallbackRequest ¶ added in v0.0.53
type UpdateRecordCallbackRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` Body *AppCallbackUrlReq `json:"body,omitempty"` }
Request Object
func (UpdateRecordCallbackRequest) String ¶ added in v0.0.53
func (o UpdateRecordCallbackRequest) String() string
type UpdateRecordCallbackResponse ¶ added in v0.0.53
type UpdateRecordCallbackResponse struct { AppId *string `json:"app_id,omitempty"` RecordCallback *AppCallbackUrl `json:"record_callback,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateRecordCallbackResponse) String ¶ added in v0.0.53
func (o UpdateRecordCallbackResponse) String() string
type UpdateRecordRuleRequest ¶ added in v0.0.53
type UpdateRecordRuleRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` RuleId string `json:"rule_id"` Body *RecordRuleReq `json:"body,omitempty"` }
Request Object
func (UpdateRecordRuleRequest) String ¶ added in v0.0.53
func (o UpdateRecordRuleRequest) String() string
type UpdateRecordRuleResponse ¶ added in v0.0.53
type UpdateRecordRuleResponse struct { RuleId *string `json:"rule_id,omitempty"` AppId *string `json:"app_id,omitempty"` ObsAddr *RecordObsFileAddr `json:"obs_addr,omitempty"` RecordFormats *[]UpdateRecordRuleResponseRecordFormats `json:"record_formats,omitempty"` HlsConfig *HlsRecordConfig `json:"hls_config,omitempty"` Mp4Config *Mp4RecordConfig `json:"mp4_config,omitempty"` CreateTime *string `json:"create_time,omitempty"` UpdateTime *string `json:"update_time,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateRecordRuleResponse) String ¶ added in v0.0.53
func (o UpdateRecordRuleResponse) String() string
type UpdateRecordRuleResponseRecordFormats ¶ added in v0.0.53
type UpdateRecordRuleResponseRecordFormats struct {
// contains filtered or unexported fields
}
func (UpdateRecordRuleResponseRecordFormats) MarshalJSON ¶ added in v0.0.53
func (c UpdateRecordRuleResponseRecordFormats) MarshalJSON() ([]byte, error)
func (*UpdateRecordRuleResponseRecordFormats) UnmarshalJSON ¶ added in v0.0.53
func (c *UpdateRecordRuleResponseRecordFormats) UnmarshalJSON(b []byte) error
type UpdateRecordRuleResponseRecordFormatsEnum ¶ added in v0.0.53
type UpdateRecordRuleResponseRecordFormatsEnum struct { HLS UpdateRecordRuleResponseRecordFormats MP4 UpdateRecordRuleResponseRecordFormats }
func GetUpdateRecordRuleResponseRecordFormatsEnum ¶ added in v0.0.53
func GetUpdateRecordRuleResponseRecordFormatsEnum() UpdateRecordRuleResponseRecordFormatsEnum
type UpdateUrlAuthRequest ¶ added in v0.0.53
type UpdateUrlAuthRequest struct { Authorization *string `json:"Authorization,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` XProjectId *string `json:"X-Project-Id,omitempty"` AppId string `json:"app_id"` Body *AppAuthReq `json:"body,omitempty"` }
Request Object
func (UpdateUrlAuthRequest) String ¶ added in v0.0.53
func (o UpdateUrlAuthRequest) String() string
type UpdateUrlAuthResponse ¶ added in v0.0.53
type UpdateUrlAuthResponse struct { AppId *string `json:"app_id,omitempty"` Authentication *AppAuth `json:"authentication,omitempty"` XRequestId *string `json:"X-request-Id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateUrlAuthResponse) String ¶ added in v0.0.53
func (o UpdateUrlAuthResponse) String() string
Source Files ¶
- model_app.go
- model_app_auth.go
- model_app_auth_req.go
- model_app_auto_record_mode.go
- model_app_callback_url.go
- model_app_callback_url_req.go
- model_app_callbacks.go
- model_app_req.go
- model_app_state.go
- model_auto_record_mode_req.go
- model_create_app_request.go
- model_create_app_response.go
- model_create_individual_stream_job_request.go
- model_create_individual_stream_job_response.go
- model_create_mix_job_request.go
- model_create_mix_job_response.go
- model_create_record_rule_request.go
- model_create_record_rule_response.go
- model_delete_app_request.go
- model_delete_app_response.go
- model_delete_record_rule_request.go
- model_delete_record_rule_response.go
- model_hls_record_config.go
- model_individual_stream_job_req.go
- model_list_apps_request.go
- model_list_apps_response.go
- model_list_record_rules_request.go
- model_list_record_rules_response.go
- model_mix_job_req.go
- model_mix_layout_pane.go
- model_mix_param.go
- model_mix_user_background_image.go
- model_mp4_record_config.go
- model_publish_param.go
- model_record_obs_file_addr.go
- model_record_param.go
- model_record_rule.go
- model_record_rule_req.go
- model_show_app_request.go
- model_show_app_response.go
- model_show_auto_record_request.go
- model_show_auto_record_response.go
- model_show_individual_stream_job_request.go
- model_show_individual_stream_job_response.go
- model_show_mix_job_request.go
- model_show_mix_job_response.go
- model_show_record_callback_request.go
- model_show_record_callback_response.go
- model_show_record_rule_request.go
- model_show_record_rule_response.go
- model_show_url_auth_request.go
- model_show_url_auth_response.go
- model_start_app_request.go
- model_start_app_response.go
- model_stop_app_request.go
- model_stop_app_response.go
- model_stop_individual_stream_job_request.go
- model_stop_individual_stream_job_response.go
- model_stop_mix_job_request.go
- model_stop_mix_job_response.go
- model_update_auto_record_request.go
- model_update_auto_record_response.go
- model_update_mix_job_req.go
- model_update_mix_job_request.go
- model_update_mix_job_response.go
- model_update_mix_param.go
- model_update_record_callback_request.go
- model_update_record_callback_response.go
- model_update_record_rule_request.go
- model_update_record_rule_response.go
- model_update_url_auth_request.go
- model_update_url_auth_response.go