Documentation ¶
Index ¶
- type AddSubtitle
- type AddSubtitleType
- type AddSubtitleTypeEnum
- type AssetDailySummaryResult
- type AssetDetails
- type AssetDetailsAssetStatus
- type AssetDetailsAssetStatusEnum
- type AssetDetailsTranscodeStatus
- type AssetDetailsTranscodeStatusEnum
- type AssetInfo
- type AssetProcessReq
- type AssetProcessReqHlsStorageType
- type AssetProcessReqHlsStorageTypeEnum
- type AssetReviewReq
- type AssetSummary
- type AssetSummaryAssetStatus
- type AssetSummaryAssetStatusEnum
- type AssetSummaryReviewStatus
- type AssetSummaryReviewStatusEnum
- type AssetSummaryThumbnailStatus
- type AssetSummaryThumbnailStatusEnum
- type AssetSummaryTranscodeStatus
- type AssetSummaryTranscodeStatusEnum
- type AudioInfo
- type AudioInfoChannels
- type AudioInfoChannelsEnum
- type AudioInfoSampleRate
- type AudioInfoSampleRateEnum
- type AudioTemplateInfo
- type BaseInfo
- type CancelAssetTranscodeTaskRequest
- type CancelAssetTranscodeTaskResponse
- type CancelExtractAudioTaskRequest
- type CancelExtractAudioTaskResponse
- type CdnLog
- type CheckMd5DuplicationRequest
- type CheckMd5DuplicationResponse
- type Common
- type CommonAudioCodec
- type CommonAudioCodecEnum
- type CommonInfo
- type CommonInfoAdaptation
- type CommonInfoAdaptationEnum
- type CommonInfoAudioCodec
- type CommonInfoAudioCodecEnum
- type CommonInfoFormat
- type CommonInfoFormatEnum
- type CommonInfoVideoCodec
- type CommonInfoVideoCodecEnum
- type CommonPvc
- type CommonPvcEnum
- type CommonVideoCodec
- type CommonVideoCodecEnum
- type ConfirmAssetUploadReq
- type ConfirmAssetUploadReqStatus
- type ConfirmAssetUploadReqStatusEnum
- type ConfirmAssetUploadRequest
- type ConfirmAssetUploadResponse
- type ConfirmImageUploadReq
- type ConfirmImageUploadReqStatus
- type ConfirmImageUploadReqStatusEnum
- type ConfirmImageUploadRequest
- type ConfirmImageUploadResponse
- type CoverInfo
- type CreateAssetByFileUploadReq
- type CreateAssetByFileUploadReqAutoPublish
- type CreateAssetByFileUploadReqAutoPublishEnum
- type CreateAssetByFileUploadReqCoverType
- type CreateAssetByFileUploadReqCoverTypeEnum
- type CreateAssetByFileUploadRequest
- type CreateAssetByFileUploadResponse
- type CreateAssetCategoryRequest
- type CreateAssetCategoryResponse
- type CreateAssetProcessTaskRequest
- type CreateAssetProcessTaskResponse
- type CreateAssetReviewTaskRequest
- type CreateAssetReviewTaskResponse
- type CreateCategoryReq
- type CreateExtractAudioTaskRequest
- type CreateExtractAudioTaskResponse
- type CreatePreheatingAssetReq
- type CreatePreheatingAssetRequest
- type CreatePreheatingAssetResponse
- type CreateTakeOverTaskReq
- type CreateTakeOverTaskRequest
- type CreateTakeOverTaskResponse
- type CreateTemplateGroupCollectionRequest
- type CreateTemplateGroupCollectionResponse
- type CreateTemplateGroupRequest
- type CreateTemplateGroupResponse
- type CreateTranscodeTemplate
- type CreateTranscodeTemplateRequest
- type CreateTranscodeTemplateResponse
- type CreateWatermarkTemplateReq
- type CreateWatermarkTemplateReqImageProcess
- type CreateWatermarkTemplateReqImageProcessEnum
- type CreateWatermarkTemplateReqPosition
- type CreateWatermarkTemplateReqPositionEnum
- type CreateWatermarkTemplateReqWatermarkType
- type CreateWatermarkTemplateReqWatermarkTypeEnum
- type CreateWatermarkTemplateRequest
- type CreateWatermarkTemplateResponse
- type DeleteAssetCategoryRequest
- type DeleteAssetCategoryResponse
- type DeleteAssetsRequest
- type DeleteAssetsResponse
- type DeleteResult
- type DeleteResultStatus
- type DeleteResultStatusEnum
- type DeleteSubtitle
- type DeleteSubtitleType
- type DeleteSubtitleTypeEnum
- type DeleteTemplateGroupCollectionRequest
- type DeleteTemplateGroupCollectionResponse
- type DeleteTemplateGroupRequest
- type DeleteTemplateGroupResponse
- type DeleteTranscodeProductReq
- type DeleteTranscodeProductReqDeleteType
- type DeleteTranscodeProductReqDeleteTypeEnum
- type DeleteTranscodeProductRequest
- type DeleteTranscodeProductResponse
- type DeleteTranscodeProductResponseStatus
- type DeleteTranscodeProductResponseStatusEnum
- type DeleteTranscodeTemplateRequest
- type DeleteTranscodeTemplateResponse
- type DeleteWatermarkTemplateRequest
- type DeleteWatermarkTemplateResponse
- type ExtractAudioTaskReq
- type FileAddr
- type ListAssetCategoryRequest
- type ListAssetCategoryResponse
- type ListAssetDailySummaryLogRequest
- type ListAssetDailySummaryLogResponse
- type ListAssetListRequest
- type ListAssetListRequestOrder
- type ListAssetListRequestOrderEnum
- type ListAssetListRequestStatus
- type ListAssetListRequestStatusEnum
- type ListAssetListResponse
- type ListDomainLogsRequest
- type ListDomainLogsResponse
- type ListTakeOverTaskRequest
- type ListTakeOverTaskResponse
- type ListTemplateGroupCollectionRequest
- type ListTemplateGroupCollectionResponse
- type ListTemplateGroupRequest
- type ListTemplateGroupResponse
- type ListTopStatisticsRequest
- type ListTopStatisticsResponse
- type ListTranscodeTemplateRequest
- type ListTranscodeTemplateResponse
- type ListWatermarkTemplateRequest
- type ListWatermarkTemplateResponse
- type MetaData
- type MetaDataCodec
- type MetaDataCodecEnum
- type MetaDataPackType
- type MetaDataPackTypeEnum
- type ModifySubtitleRequest
- type ModifySubtitleResponse
- type ModifyTemplateGroupCollection
- type ModifyTransTemplate
- type ModifyTransTemplateGroup
- type ModifyTransTemplateGroupStatus
- type ModifyTransTemplateGroupStatusEnum
- type ObsInfo
- type Output
- type OutputPlayType
- type OutputPlayTypeEnum
- type OutputQuality
- type OutputQualityEnum
- type Parameter
- type PictureReviewRet
- type PictureReviewRetSuggestion
- type PictureReviewRetSuggestionEnum
- type PlayInfo
- type PreheatingResult
- type PreheatingResultStatus
- type PreheatingResultStatusEnum
- type ProductDelFailInfo
- type ProductGroupDelFailInfo
- type ProductGroupInfo
- type ProductUrlInfo
- type PublishAssetFromObsReq
- type PublishAssetFromObsReqVideoType
- type PublishAssetFromObsReqVideoTypeEnum
- type PublishAssetFromObsRequest
- type PublishAssetFromObsResponse
- type PublishAssetReq
- type PublishAssetsRequest
- type PublishAssetsResponse
- type QualityInfo
- type QualityInfoFormat
- type QualityInfoFormatEnum
- type QualityInfoList
- type QueryCategoryRsp
- type Review
- type ReviewDetail
- type ReviewInfo
- type ReviewInfoSuggestion
- type ReviewInfoSuggestionEnum
- type ShowAssetCipherRequest
- type ShowAssetCipherResponse
- type ShowAssetDetailRequest
- type ShowAssetDetailRequestCategories
- type ShowAssetDetailRequestCategoriesEnum
- type ShowAssetDetailResponse
- type ShowAssetMetaRequest
- type ShowAssetMetaRequestAssetStatus
- type ShowAssetMetaRequestAssetStatusEnum
- type ShowAssetMetaRequestStatus
- type ShowAssetMetaRequestStatusEnum
- type ShowAssetMetaRequestTranscodeStatus
- type ShowAssetMetaRequestTranscodeStatusEnum
- type ShowAssetMetaResponse
- type ShowAssetTempAuthorityRequest
- type ShowAssetTempAuthorityResponse
- type ShowCdnStatisticsRequest
- type ShowCdnStatisticsResponse
- type ShowPreheatingAssetRequest
- type ShowPreheatingAssetResponse
- type ShowStorageModeTypeRequest
- type ShowStorageModeTypeResponse
- type ShowTakeOverAssetDetailsRequest
- type ShowTakeOverAssetDetailsResponse
- type ShowTakeOverAssetDetailsResponseAssetStatus
- type ShowTakeOverAssetDetailsResponseAssetStatusEnum
- type ShowTakeOverAssetDetailsResponseTranscodeStatus
- type ShowTakeOverAssetDetailsResponseTranscodeStatusEnum
- type ShowTakeOverTaskDetailsRequest
- type ShowTakeOverTaskDetailsResponse
- type ShowVodRetrievalRequest
- type ShowVodRetrievalResponse
- type ShowVodStatisticsRequest
- type ShowVodStatisticsResponse
- type Subtitle
- type SubtitleInfo
- type SubtitleLanguage
- type SubtitleLanguageEnum
- type SubtitleModifyReq
- type SubtitleType
- type SubtitleTypeEnum
- type TakeOverTask
- type TakeOverTaskStatus
- type TakeOverTaskStatusEnum
- type TaskResult
- type TemplateGroup
- type TemplateGroupCollection
- type TextReviewRet
- type TextReviewRetSuggestion
- type TextReviewRetSuggestionEnum
- type Thumbnail
- type ThumbnailInfo
- type ThumbnailRsp
- type ThumbnailType
- type ThumbnailTypeEnum
- type TopUrl
- type TransTemplateGroup
- type TransTemplateGroupCollection
- type TransTemplateGroupStatus
- type TransTemplateGroupStatusEnum
- type TransTemplateGroupType
- type TransTemplateGroupTypeEnum
- type TransTemplateRsp
- type TranscodeInfo
- type UnpublishAssetsRequest
- type UnpublishAssetsResponse
- type UpdateAssetCategoryRequest
- type UpdateAssetCategoryResponse
- type UpdateAssetMetaReq
- type UpdateAssetMetaRequest
- type UpdateAssetMetaResponse
- type UpdateAssetRequest
- type UpdateAssetResponse
- type UpdateBucketAuthorizedReq
- type UpdateBucketAuthorizedRequest
- type UpdateBucketAuthorizedResponse
- type UpdateCategoryReq
- type UpdateCoverByThumbnailReq
- type UpdateCoverByThumbnailRequest
- type UpdateCoverByThumbnailResponse
- type UpdateStorageModeReq
- type UpdateStorageModeReqRestoreMode
- type UpdateStorageModeReqRestoreModeEnum
- type UpdateStorageModeReqRestoreTier
- type UpdateStorageModeReqRestoreTierEnum
- type UpdateStorageModeReqStorageMode
- type UpdateStorageModeReqStorageModeEnum
- type UpdateStorageModeRequest
- type UpdateStorageModeResponse
- type UpdateStorageModeTypeReq
- type UpdateStorageModeTypeReqStorageModeType
- type UpdateStorageModeTypeReqStorageModeTypeEnum
- type UpdateStorageModeTypeRequest
- type UpdateStorageModeTypeResponse
- type UpdateTemplateGroupCollectionRequest
- type UpdateTemplateGroupCollectionResponse
- type UpdateTemplateGroupRequest
- type UpdateTemplateGroupResponse
- type UpdateTranscodeTemplateRequest
- type UpdateTranscodeTemplateResponse
- type UpdateWatermarkTemplateReq
- type UpdateWatermarkTemplateReqImageProcess
- type UpdateWatermarkTemplateReqImageProcessEnum
- type UpdateWatermarkTemplateReqPosition
- type UpdateWatermarkTemplateReqPositionEnum
- type UpdateWatermarkTemplateReqWatermarkType
- type UpdateWatermarkTemplateReqWatermarkTypeEnum
- type UpdateWatermarkTemplateRequest
- type UpdateWatermarkTemplateResponse
- type UploadAsset
- type UploadAssetReq
- type UploadAssetReqCoverType
- type UploadAssetReqCoverTypeEnum
- type UploadAssetReqVideoType
- type UploadAssetReqVideoTypeEnum
- type UploadMetaDataByUrl
- type UploadMetaDataByUrlReq
- type UploadMetaDataByUrlRequest
- type UploadMetaDataByUrlResponse
- type UploadMetaDataByUrlVideoType
- type UploadMetaDataByUrlVideoTypeEnum
- type VideoInfo
- type VideoInfoQuality
- type VideoInfoQualityEnum
- type VideoTemplateInfo
- type VideoTemplateInfoQuality
- type VideoTemplateInfoQualityEnum
- type VideoTypeRef
- type VideoTypeRefVideoType
- type VideoTypeRefVideoTypeEnum
- type VodRetrievalData
- type VodSampleData
- type WatermarkTemplate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddSubtitle ¶ added in v0.1.29
type AddSubtitle struct { // 字幕类型,字幕封装当前仅支持VTT Type AddSubtitleType `json:"type"` // 字幕语言 Language string `json:"language"` ObsInfo *ObsInfo `json:"obs_info"` }
func (AddSubtitle) String ¶ added in v0.1.29
func (o AddSubtitle) String() string
type AddSubtitleType ¶ added in v0.1.29
type AddSubtitleType struct {
// contains filtered or unexported fields
}
func (AddSubtitleType) MarshalJSON ¶ added in v0.1.29
func (c AddSubtitleType) MarshalJSON() ([]byte, error)
func (*AddSubtitleType) UnmarshalJSON ¶ added in v0.1.29
func (c *AddSubtitleType) UnmarshalJSON(b []byte) error
func (AddSubtitleType) Value ¶ added in v0.1.29
func (c AddSubtitleType) Value() string
type AddSubtitleTypeEnum ¶ added in v0.1.29
type AddSubtitleTypeEnum struct {
VTT AddSubtitleType
}
func GetAddSubtitleTypeEnum ¶ added in v0.1.29
func GetAddSubtitleTypeEnum() AddSubtitleTypeEnum
type AssetDailySummaryResult ¶ added in v0.1.73
type AssetDailySummaryResult struct { // 播放日期,格式为:yyyyMMdd000000。 Date *string `json:"date,omitempty"` // 日播放统计数据文件的下载地址,有效期为12个小时。 文件内容格式:[域名]\\t[媒资ID]\\t[日期]\\t[播放流量]\\t[播放次数] 播放次数统计说明: - HLS文件:访问M3U8文件时会统计播放次数,访问TS文件时不会统计播放次数。 - 其它文件:如MP4文件,当播放请求带有range且range的start参数不等于0时,不统计播放次数。其它情况下,会统计播放次数。 Link *string `json:"link,omitempty"` }
func (AssetDailySummaryResult) String ¶ added in v0.1.73
func (o AssetDailySummaryResult) String() string
type AssetDetails ¶
type AssetDetails struct { // 媒资ID。 AssetId string `json:"asset_id"` // 媒资状态。 - \"CREATING\":上传中 - \"FAILED\":上传失败 - \"CREATED\":上传成功 - \"PUBLISHED\":已发布 - \"DELETED\":已删除 AssetStatus *AssetDetailsAssetStatus `json:"asset_status,omitempty"` // 转码状态。 - \"UN_TRANSCODE\":未转码 - \"WAITING_TRANSCODE\":等待转码,排队中 - \"TRANSCODING\":转码中 - \"TRANSCODE_SUCCEED\":转码成功 - \"TRANSCODE_FAILED\":转码失败 TranscodeStatus *AssetDetailsTranscodeStatus `json:"transcode_status,omitempty"` BaseInfo *BaseInfo `json:"base_info,omitempty"` TranscodeInfo *TranscodeInfo `json:"transcode_info,omitempty"` }
func (AssetDetails) String ¶
func (o AssetDetails) String() string
type AssetDetailsAssetStatus ¶
type AssetDetailsAssetStatus struct {
// contains filtered or unexported fields
}
func (AssetDetailsAssetStatus) MarshalJSON ¶
func (c AssetDetailsAssetStatus) MarshalJSON() ([]byte, error)
func (*AssetDetailsAssetStatus) UnmarshalJSON ¶
func (c *AssetDetailsAssetStatus) UnmarshalJSON(b []byte) error
func (AssetDetailsAssetStatus) Value ¶ added in v0.0.90
func (c AssetDetailsAssetStatus) Value() string
type AssetDetailsAssetStatusEnum ¶
type AssetDetailsAssetStatusEnum struct { CREATING AssetDetailsAssetStatus FAILED AssetDetailsAssetStatus CREATED AssetDetailsAssetStatus PUBLISHED AssetDetailsAssetStatus DELETED AssetDetailsAssetStatus }
func GetAssetDetailsAssetStatusEnum ¶
func GetAssetDetailsAssetStatusEnum() AssetDetailsAssetStatusEnum
type AssetDetailsTranscodeStatus ¶
type AssetDetailsTranscodeStatus struct {
// contains filtered or unexported fields
}
func (AssetDetailsTranscodeStatus) MarshalJSON ¶
func (c AssetDetailsTranscodeStatus) MarshalJSON() ([]byte, error)
func (*AssetDetailsTranscodeStatus) UnmarshalJSON ¶
func (c *AssetDetailsTranscodeStatus) UnmarshalJSON(b []byte) error
func (AssetDetailsTranscodeStatus) Value ¶ added in v0.0.90
func (c AssetDetailsTranscodeStatus) Value() string
type AssetDetailsTranscodeStatusEnum ¶
type AssetDetailsTranscodeStatusEnum struct { UN_TRANSCODE AssetDetailsTranscodeStatus WAITING_TRANSCODE AssetDetailsTranscodeStatus TRANSCODING AssetDetailsTranscodeStatus TRANSCODE_SUCCEED AssetDetailsTranscodeStatus TRANSCODE_FAILED AssetDetailsTranscodeStatus }
func GetAssetDetailsTranscodeStatusEnum ¶
func GetAssetDetailsTranscodeStatusEnum() AssetDetailsTranscodeStatusEnum
type AssetInfo ¶
type AssetInfo struct { // 媒资ID。 AssetId *string `json:"asset_id,omitempty"` // 媒资状态。 取值如下: - UNCREATED:未创建(媒资ID不存在 ) - DELETED:已删除 - CANCELLED:上传取消 - SERVER_ERROR:上传失败(点播服务端故障) - UPLOAD_FAILED:上传失败(向OBS上传失败) - CREATING:创建中 - PUBLISHED:已发布 - WAITING_TRANSCODE:待发布(转码排队中) - TRANSCODING:待发布(转码中) - TRANSCODE_FAILED:待发布(转码失败) - TRANSCODE_SUCCEED:待发布(转码成功) - CREATED:待发布(未转码) - NO_ASSET:该媒资不存在 - DELETING:正在删除 - DELETE_FAILED:删除失败 - OBS_CREATING:OBS转存方式创建中 - OBS_CREATE_FAILED: OBS转存失败 - OBS_CREATE_SUCCESS: OBS转存成功 Status *string `json:"status,omitempty"` // 媒资子状态或描述信息。 - 对于媒资异常场景,描述具体的异常原因。 - 对于正常场景,描述媒资的处理信息。 Description *string `json:"description,omitempty"` // 是否是多转码模式 IsMultiTranscode *bool `json:"is_multi_transcode,omitempty"` BaseInfo *BaseInfo `json:"base_info,omitempty"` // 转码文件的播放信息。 - HLS或DASH:此数组的成员个数为n+1,n为转码输出路数。 - MP4:此数组的成员个数为n,n为转码输出路数。 PlayInfoArray *[]PlayInfo `json:"play_info_array,omitempty"` }
AssetInfo
type AssetProcessReq ¶
type AssetProcessReq struct { // 媒资ID。 AssetId string `json:"asset_id"` // hls的音视频流存储方式。 取值如下: - composite:存储在同一文件中。 - separate:存储在不同文件中。 HlsStorageType *AssetProcessReqHlsStorageType `json:"hls_storage_type,omitempty"` // 转码模板组名称。 若不为空,则使用指定的转码模板对上传的音视频进行转码,您可以在视频点播控制台配置转码模板,具体请参见[转码设置](https://support.huaweicloud.com/usermanual-vod/vod_01_0072.html)。 TemplateGroupName *string `json:"template_group_name,omitempty"` // 是否自动加密。 取值如下: - 0:表示不加密。 - 1:表示需要加密。 默认值:0。 加密与转码必须要一起进行,当需要加密时,转码参数不能为空,且转码输出格式必须要为HLS。 AutoEncrypt *int32 `json:"auto_encrypt,omitempty"` Thumbnail *Thumbnail `json:"thumbnail,omitempty"` // 字幕文件ID。 > 仅在[创建媒资](https://support.huaweicloud.com/api-vod/vod_04_0196.html)时,请求参数设置了“**subtitles**”时,该参数设置才生效。 SubtitleId *[]int32 `json:"subtitle_id,omitempty"` }
func (AssetProcessReq) String ¶
func (o AssetProcessReq) String() string
type AssetProcessReqHlsStorageType ¶ added in v0.1.79
type AssetProcessReqHlsStorageType struct {
// contains filtered or unexported fields
}
func (AssetProcessReqHlsStorageType) MarshalJSON ¶ added in v0.1.79
func (c AssetProcessReqHlsStorageType) MarshalJSON() ([]byte, error)
func (*AssetProcessReqHlsStorageType) UnmarshalJSON ¶ added in v0.1.79
func (c *AssetProcessReqHlsStorageType) UnmarshalJSON(b []byte) error
func (AssetProcessReqHlsStorageType) Value ¶ added in v0.1.79
func (c AssetProcessReqHlsStorageType) Value() string
type AssetProcessReqHlsStorageTypeEnum ¶ added in v0.1.79
type AssetProcessReqHlsStorageTypeEnum struct { COMPOSITE AssetProcessReqHlsStorageType SEPARATE AssetProcessReqHlsStorageType }
func GetAssetProcessReqHlsStorageTypeEnum ¶ added in v0.1.79
func GetAssetProcessReqHlsStorageTypeEnum() AssetProcessReqHlsStorageTypeEnum
type AssetReviewReq ¶
type AssetReviewReq struct { // 媒资ID AssetId string `json:"asset_id"` Review *Review `json:"review"` }
func (AssetReviewReq) String ¶
func (o AssetReviewReq) String() string
type AssetSummary ¶
type AssetSummary struct { // 媒资ID。 AssetId string `json:"asset_id"` // 媒资标题。长度不超过128个字节,UTF-8编码。 Title string `json:"title"` // 媒资描述。长度不超过1024个字节。 Description *string `json:"description,omitempty"` // 媒资时长。 单位:秒。 Duration int32 `json:"duration"` // 媒资大小。 单位:字节。 Size int64 `json:"size"` // 原始播放url。 OriginalUrl *string `json:"original_url,omitempty"` // 媒资分类名称。 Category *string `json:"category,omitempty"` // 封面信息。 Covers *[]CoverInfo `json:"covers,omitempty"` // 媒资创建时间。 格式为yyyymmddhhmmss。必须是与时区无关的UTC时间。 CreateTime *string `json:"create_time,omitempty"` // 媒资状态。 取值如下: - CREATING:上传中。 - FAILED:上传失败。 - CREATED:上传成功。 - PUBLISHED:已发布。 - DELETED:已删除。 AssetStatus AssetSummaryAssetStatus `json:"asset_status"` // 转码状态。 取值如下: - UN_TRANSCODE:未转码。 - WAITING_TRANSCODE:待转码 - TRANSCODING:转码中。 - TRANSCODE_SUCCEED:转码成功。 - TRANSCODE_FAILED:转码失败。 TranscodeStatus *AssetSummaryTranscodeStatus `json:"transcode_status,omitempty"` // 截图状态。 取值如下: - UN_THUMBNAIL:未截图。 - THUMBNAILING:截图中。 - THUMBNAIL_SUCCEED:截图成功。 - THUMBNAIL_FAILED:截图失败。 ThumbnailStatus *AssetSummaryThumbnailStatus `json:"thumbnail_status,omitempty"` // 内容审核状态 取值如下: - UN_REVIEW:未审核。 - REVIEWING:审核中。 - REVIEW_SUSPICIOUS:审核可疑,需要人工复审。 - REVIEW_PASSED:审核通过。 - REVIEW_FAILED:审核失败。 - REVIEW_BLOCKED:已屏蔽。 ReviewStatus *AssetSummaryReviewStatus `json:"review_status,omitempty"` // 媒资的任务执行描述汇总。 示例: - asset_exec_desc: upload success,媒资任务执行描述信息。 - transcode_exec_desc: transcode success,转码任务执行描述信息。 - thumbnail_exec_desc: thumbnail failed,截图任务执行描述信息。 - review_exec_desc: review pass,审核任务执行描述信息。 ExecDesc *string `json:"exec_desc,omitempty"` // 音视频文件的格式。 取值如下: - 视频文件格式:MP4、TS、MOV、MXF、MPG、FLV、WMV、AVI、M4V、F4V、MPEG - 音频文件格式:MP3、OGG、WAV、WMA、APE、FLAC、AAC、AC3、MMF、AMR、M4A、M4R、WV、MP2 MediaType *string `json:"media_type,omitempty"` }
AssetSummary 媒资总览
func (AssetSummary) String ¶
func (o AssetSummary) String() string
type AssetSummaryAssetStatus ¶
type AssetSummaryAssetStatus struct {
// contains filtered or unexported fields
}
func (AssetSummaryAssetStatus) MarshalJSON ¶
func (c AssetSummaryAssetStatus) MarshalJSON() ([]byte, error)
func (*AssetSummaryAssetStatus) UnmarshalJSON ¶
func (c *AssetSummaryAssetStatus) UnmarshalJSON(b []byte) error
func (AssetSummaryAssetStatus) Value ¶ added in v0.0.90
func (c AssetSummaryAssetStatus) Value() string
type AssetSummaryAssetStatusEnum ¶
type AssetSummaryAssetStatusEnum struct { CREATING AssetSummaryAssetStatus FAILED AssetSummaryAssetStatus CREATED AssetSummaryAssetStatus PUBLISHED AssetSummaryAssetStatus DELETED AssetSummaryAssetStatus }
func GetAssetSummaryAssetStatusEnum ¶
func GetAssetSummaryAssetStatusEnum() AssetSummaryAssetStatusEnum
type AssetSummaryReviewStatus ¶
type AssetSummaryReviewStatus struct {
// contains filtered or unexported fields
}
func (AssetSummaryReviewStatus) MarshalJSON ¶
func (c AssetSummaryReviewStatus) MarshalJSON() ([]byte, error)
func (*AssetSummaryReviewStatus) UnmarshalJSON ¶
func (c *AssetSummaryReviewStatus) UnmarshalJSON(b []byte) error
func (AssetSummaryReviewStatus) Value ¶ added in v0.0.90
func (c AssetSummaryReviewStatus) Value() string
type AssetSummaryReviewStatusEnum ¶
type AssetSummaryReviewStatusEnum struct { UN_REVIEW AssetSummaryReviewStatus REVIEWING AssetSummaryReviewStatus REVIEW_SUSPICIOUS AssetSummaryReviewStatus REVIEW_PASSED AssetSummaryReviewStatus REVIEW_FAILED AssetSummaryReviewStatus REVIEW_BLOCKED AssetSummaryReviewStatus }
func GetAssetSummaryReviewStatusEnum ¶
func GetAssetSummaryReviewStatusEnum() AssetSummaryReviewStatusEnum
type AssetSummaryThumbnailStatus ¶
type AssetSummaryThumbnailStatus struct {
// contains filtered or unexported fields
}
func (AssetSummaryThumbnailStatus) MarshalJSON ¶
func (c AssetSummaryThumbnailStatus) MarshalJSON() ([]byte, error)
func (*AssetSummaryThumbnailStatus) UnmarshalJSON ¶
func (c *AssetSummaryThumbnailStatus) UnmarshalJSON(b []byte) error
func (AssetSummaryThumbnailStatus) Value ¶ added in v0.0.90
func (c AssetSummaryThumbnailStatus) Value() string
type AssetSummaryThumbnailStatusEnum ¶
type AssetSummaryThumbnailStatusEnum struct { UN_THUMBNAIL AssetSummaryThumbnailStatus THUMBNAILING AssetSummaryThumbnailStatus THUMBNAIL_SUCCEED AssetSummaryThumbnailStatus THUMBNAIL_FAILED AssetSummaryThumbnailStatus }
func GetAssetSummaryThumbnailStatusEnum ¶
func GetAssetSummaryThumbnailStatusEnum() AssetSummaryThumbnailStatusEnum
type AssetSummaryTranscodeStatus ¶
type AssetSummaryTranscodeStatus struct {
// contains filtered or unexported fields
}
func (AssetSummaryTranscodeStatus) MarshalJSON ¶
func (c AssetSummaryTranscodeStatus) MarshalJSON() ([]byte, error)
func (*AssetSummaryTranscodeStatus) UnmarshalJSON ¶
func (c *AssetSummaryTranscodeStatus) UnmarshalJSON(b []byte) error
func (AssetSummaryTranscodeStatus) Value ¶ added in v0.0.90
func (c AssetSummaryTranscodeStatus) Value() string
type AssetSummaryTranscodeStatusEnum ¶
type AssetSummaryTranscodeStatusEnum struct { UN_TRANSCODE AssetSummaryTranscodeStatus WAITING_TRANSCODE AssetSummaryTranscodeStatus TRANSCODING AssetSummaryTranscodeStatus TRANSCODE_SUCCEED AssetSummaryTranscodeStatus TRANSCODE_FAILED AssetSummaryTranscodeStatus }
func GetAssetSummaryTranscodeStatusEnum ¶
func GetAssetSummaryTranscodeStatusEnum() AssetSummaryTranscodeStatusEnum
type AudioInfo ¶ added in v0.0.104
type AudioInfo struct { // 音频采样率(有效值范围)<br/> AUDIO_SAMPLE_AUTO (default), AUDIO_SAMPLE_22050:22050Hz<br/> AUDIO_SAMPLE_32000:32000Hz<br/> AUDIO_SAMPLE_44100:44100Hz<br/> AUDIO_SAMPLE_48000:48000Hz<br/> AUDIO_SAMPLE_96000:96000Hz<br/> SampleRate AudioInfoSampleRate `json:"sample_rate"` // 音频码率(单位:Kbps)<br/> Bitrate *int32 `json:"bitrate,omitempty"` // 声道数(有效值范围)<br/> AUDIO_CHANNELS_1:单声道<br/> AUDIO_CHANNELS_2:双声道<br/> AUDIO_CHANNELS_5_1:5.1声道<br/> Channels AudioInfoChannels `json:"channels"` }
type AudioInfoChannels ¶ added in v0.0.104
type AudioInfoChannels struct {
// contains filtered or unexported fields
}
func (AudioInfoChannels) MarshalJSON ¶ added in v0.0.104
func (c AudioInfoChannels) MarshalJSON() ([]byte, error)
func (*AudioInfoChannels) UnmarshalJSON ¶ added in v0.0.104
func (c *AudioInfoChannels) UnmarshalJSON(b []byte) error
func (AudioInfoChannels) Value ¶ added in v0.0.104
func (c AudioInfoChannels) Value() string
type AudioInfoChannelsEnum ¶ added in v0.0.104
type AudioInfoChannelsEnum struct { AUDIO_CHANNELS_1 AudioInfoChannels AUDIO_CHANNELS_2 AudioInfoChannels AUDIO_CHANNELS_5_1 AudioInfoChannels }
func GetAudioInfoChannelsEnum ¶ added in v0.0.104
func GetAudioInfoChannelsEnum() AudioInfoChannelsEnum
type AudioInfoSampleRate ¶ added in v0.0.104
type AudioInfoSampleRate struct {
// contains filtered or unexported fields
}
func (AudioInfoSampleRate) MarshalJSON ¶ added in v0.0.104
func (c AudioInfoSampleRate) MarshalJSON() ([]byte, error)
func (*AudioInfoSampleRate) UnmarshalJSON ¶ added in v0.0.104
func (c *AudioInfoSampleRate) UnmarshalJSON(b []byte) error
func (AudioInfoSampleRate) Value ¶ added in v0.0.104
func (c AudioInfoSampleRate) Value() string
type AudioInfoSampleRateEnum ¶ added in v0.0.104
type AudioInfoSampleRateEnum struct { AUDIO_SAMPLE_AUTO AudioInfoSampleRate AUDIO_SAMPLE_22050 AudioInfoSampleRate AUDIO_SAMPLE_32000 AudioInfoSampleRate AUDIO_SAMPLE_44100 AudioInfoSampleRate AUDIO_SAMPLE_48000 AudioInfoSampleRate AUDIO_SAMPLE_96000 AudioInfoSampleRate }
func GetAudioInfoSampleRateEnum ¶ added in v0.0.104
func GetAudioInfoSampleRateEnum() AudioInfoSampleRateEnum
type AudioTemplateInfo ¶
type AudioTemplateInfo struct { // 音频采样率(有效值范围) - 1:AUDIO_SAMPLE_AUTO - 2:AUDIO_SAMPLE_22050 - 3:AUDIO_SAMPLE_32000 - 4:AUDIO_SAMPLE_44100 - 5:AUDIO_SAMPLE_48000 - 6:AUDIO_SAMPLE_96000 默认值为1。 SampleRate int32 `json:"sample_rate"` // 音频码率(单位:Kbps)。 Bitrate *int32 `json:"bitrate,omitempty"` // 声道数(有效值范围) - 1:AUDIO_CHANNELS_1 - 2:AUDIO_CHANNELS_2 Channels int32 `json:"channels"` }
AudioTemplateInfo 模板音频信息
func (AudioTemplateInfo) String ¶
func (o AudioTemplateInfo) String() string
type BaseInfo ¶
type BaseInfo struct { // 媒资标题。 长度不超过128个字节,UTF8编码。 Title *string `json:"title,omitempty"` // 媒资文件名。 VideoName *string `json:"video_name,omitempty"` // 媒资描述。 长度不超过1024个字节。 Description *string `json:"description,omitempty"` // 媒资分类id。 CategoryId *int64 `json:"category_id,omitempty"` // 媒资分类名称。 CategoryName *string `json:"category_name,omitempty"` // 媒资创建时间。 格式为yyyymmddhhmmss。必须是与时区无关的UTC时间。 CreateTime *string `json:"create_time,omitempty"` // 媒资最近修改时间。 格式为yyyymmddhhmmss。必须是与时区无关的UTC时间。 LastModified *string `json:"last_modified,omitempty"` // 音视频文件类型。 取值如下: - 视频文件:MP4、TS、MOV、MXF、MPG、FLV、WMV、AVI、M4V、F4V、MPEG、3GP、ASF、MKV。 - 音频文件:MP3、OGG、WAV、WMA、APE、FLAC、AAC、AC3、MMF、AMR、M4A、M4R、WV、MP2。 VideoType *string `json:"video_type,omitempty"` // 媒资标签。 单个标签不超过16个字节,最多不超过16个标签。 多个用逗号分隔,UTF8编码。 Tags *string `json:"tags,omitempty"` MetaData *MetaData `json:"meta_data,omitempty"` // 原始视频文件的访问地址。 VideoUrl *string `json:"video_url,omitempty"` // 原视频文件的OBS临时访问地址,仅媒资详情接口生效 SignUrl *string `json:"sign_url,omitempty"` // 封面信息。 CoverInfoArray *[]CoverInfo `json:"cover_info_array,omitempty"` // 字幕信息数组 SubtitleInfo *[]SubtitleInfo `json:"subtitle_info,omitempty"` SourcePath *FileAddr `json:"source_path,omitempty"` OutputPath *FileAddr `json:"output_path,omitempty"` }
BaseInfo 媒资基本信息。
type CancelAssetTranscodeTaskRequest ¶
type CancelAssetTranscodeTaskRequest struct { // 媒资ID。 AssetId string `json:"asset_id"` }
CancelAssetTranscodeTaskRequest Request Object
func (CancelAssetTranscodeTaskRequest) String ¶
func (o CancelAssetTranscodeTaskRequest) String() string
type CancelAssetTranscodeTaskResponse ¶
type CancelAssetTranscodeTaskResponse struct {
HttpStatusCode int `json:"-"`
}
CancelAssetTranscodeTaskResponse Response Object
func (CancelAssetTranscodeTaskResponse) String ¶
func (o CancelAssetTranscodeTaskResponse) String() string
type CancelExtractAudioTaskRequest ¶
type CancelExtractAudioTaskRequest struct { // 媒资ID。 AssetId string `json:"asset_id"` }
CancelExtractAudioTaskRequest Request Object
func (CancelExtractAudioTaskRequest) String ¶
func (o CancelExtractAudioTaskRequest) String() string
type CancelExtractAudioTaskResponse ¶
type CancelExtractAudioTaskResponse struct {
HttpStatusCode int `json:"-"`
}
CancelExtractAudioTaskResponse Response Object
func (CancelExtractAudioTaskResponse) String ¶
func (o CancelExtractAudioTaskResponse) String() string
type CdnLog ¶ added in v0.0.78
type CdnLog struct { // 域名名称。 DomainName *string `json:"domain_name,omitempty"` // 查询起始时间。 StartTime *string `json:"start_time,omitempty"` // 查询结束时间。 EndTime *string `json:"end_time,omitempty"` // 日志名称。 Name *string `json:"name,omitempty"` // 日志大小。 单位:byte。 Size *int64 `json:"size,omitempty"` // 日志下载链接,日志文件[参数说明](https://support.huaweicloud.com/usermanual-cdn/zh-cn_topic_0073337424.html)。 Link *string `json:"link,omitempty"` }
type CheckMd5DuplicationRequest ¶
type CheckMd5DuplicationRequest struct { // 文件大小 Size int64 `json:"size"` // 文件MD5。 建议参考[上传校验](https://support.huaweicloud.com/api-vod/vod_04_0212.html#vod_04_0212__section575102165412)生成对应的MD5值。 Md5 string `json:"md5"` }
CheckMd5DuplicationRequest Request Object
func (CheckMd5DuplicationRequest) String ¶
func (o CheckMd5DuplicationRequest) String() string
type CheckMd5DuplicationResponse ¶
type CheckMd5DuplicationResponse struct { // 是否重复。 取值如下: - 0:表示不重复。 - 1:表示重复。 IsDuplicated *int32 `json:"is_duplicated,omitempty"` // 重复的媒资ID AssetIds *[]string `json:"asset_ids,omitempty"` HttpStatusCode int `json:"-"` }
CheckMd5DuplicationResponse Response Object
func (CheckMd5DuplicationResponse) String ¶
func (o CheckMd5DuplicationResponse) String() string
type Common ¶
type Common struct { // pvc开关。 Pvc CommonPvc `json:"pvc"` // pvc版本。 PvcVersion *string `json:"pvc_version,omitempty"` // 视频编码格式。 VideoCodec *CommonVideoCodec `json:"video_codec,omitempty"` // 音频编码格式(有效值范围) - 1:AUDIO_CODECTYPE_AAC - 2:AUDIO_CODECTYPE_HEAAC1 - 3:AUDIO_CODECTYPE_HEAAC2 - 4:AUDIO_CODECTYPE_MP3 默认值为1。 AudioCodec *CommonAudioCodec `json:"audio_codec,omitempty"` // 分片时长(默认为5秒)。 HlsInterval *int32 `json:"hls_interval,omitempty"` }
Common 模板信息。
type CommonAudioCodec ¶
type CommonAudioCodec struct {
// contains filtered or unexported fields
}
func (CommonAudioCodec) MarshalJSON ¶
func (c CommonAudioCodec) MarshalJSON() ([]byte, error)
func (*CommonAudioCodec) UnmarshalJSON ¶
func (c *CommonAudioCodec) UnmarshalJSON(b []byte) error
func (CommonAudioCodec) Value ¶ added in v0.0.90
func (c CommonAudioCodec) Value() string
type CommonAudioCodecEnum ¶
type CommonAudioCodecEnum struct { AAC CommonAudioCodec HEAAC1 CommonAudioCodec HEAAC2 CommonAudioCodec MP3 CommonAudioCodec }
func GetCommonAudioCodecEnum ¶
func GetCommonAudioCodecEnum() CommonAudioCodecEnum
type CommonInfo ¶ added in v0.0.104
type CommonInfo struct { // pvc开关<br/> Pvc bool `json:"pvc"` // 视频编码格式<br/> VideoCodec CommonInfoVideoCodec `json:"video_codec"` // 音频编码格式<br/> AAC:AAC格式 (default)<br/> HEAAC1:HEAAC1格式<br/> HEAAC2:HEAAC2格式<br/> MP3:MP3格式<br/> AudioCodec *CommonInfoAudioCodec `json:"audio_codec,omitempty"` // 黑边剪裁类型<br/> IsBlackCut *bool `json:"is_black_cut,omitempty"` // 格式<br/> Format CommonInfoFormat `json:"format"` // 分片时长(默认为5秒)<br/> HlsInterval int32 `json:"hls_interval"` // 上采样<br/> Upsample *bool `json:"upsample,omitempty"` // SHORT:短边自适应<br/> LONG:长边自适应<br/> NONE:宽高自适应<br/> Adaptation *CommonInfoAdaptation `json:"adaptation,omitempty"` }
func (CommonInfo) String ¶ added in v0.0.104
func (o CommonInfo) String() string
type CommonInfoAdaptation ¶ added in v0.0.104
type CommonInfoAdaptation struct {
// contains filtered or unexported fields
}
func (CommonInfoAdaptation) MarshalJSON ¶ added in v0.0.104
func (c CommonInfoAdaptation) MarshalJSON() ([]byte, error)
func (*CommonInfoAdaptation) UnmarshalJSON ¶ added in v0.0.104
func (c *CommonInfoAdaptation) UnmarshalJSON(b []byte) error
func (CommonInfoAdaptation) Value ¶ added in v0.0.104
func (c CommonInfoAdaptation) Value() string
type CommonInfoAdaptationEnum ¶ added in v0.0.104
type CommonInfoAdaptationEnum struct { SHORT CommonInfoAdaptation LONG CommonInfoAdaptation NONE CommonInfoAdaptation }
func GetCommonInfoAdaptationEnum ¶ added in v0.0.104
func GetCommonInfoAdaptationEnum() CommonInfoAdaptationEnum
type CommonInfoAudioCodec ¶ added in v0.0.104
type CommonInfoAudioCodec struct {
// contains filtered or unexported fields
}
func (CommonInfoAudioCodec) MarshalJSON ¶ added in v0.0.104
func (c CommonInfoAudioCodec) MarshalJSON() ([]byte, error)
func (*CommonInfoAudioCodec) UnmarshalJSON ¶ added in v0.0.104
func (c *CommonInfoAudioCodec) UnmarshalJSON(b []byte) error
func (CommonInfoAudioCodec) Value ¶ added in v0.0.104
func (c CommonInfoAudioCodec) Value() string
type CommonInfoAudioCodecEnum ¶ added in v0.0.104
type CommonInfoAudioCodecEnum struct { AAC CommonInfoAudioCodec HEAAC1 CommonInfoAudioCodec HEAAC2 CommonInfoAudioCodec MP3 CommonInfoAudioCodec }
func GetCommonInfoAudioCodecEnum ¶ added in v0.0.104
func GetCommonInfoAudioCodecEnum() CommonInfoAudioCodecEnum
type CommonInfoFormat ¶ added in v0.0.104
type CommonInfoFormat struct {
// contains filtered or unexported fields
}
func (CommonInfoFormat) MarshalJSON ¶ added in v0.0.104
func (c CommonInfoFormat) MarshalJSON() ([]byte, error)
func (*CommonInfoFormat) UnmarshalJSON ¶ added in v0.0.104
func (c *CommonInfoFormat) UnmarshalJSON(b []byte) error
func (CommonInfoFormat) Value ¶ added in v0.0.104
func (c CommonInfoFormat) Value() string
type CommonInfoFormatEnum ¶ added in v0.0.104
type CommonInfoFormatEnum struct { MP4 CommonInfoFormat HLS CommonInfoFormat DASH CommonInfoFormat DASH_HLS CommonInfoFormat MP3 CommonInfoFormat ADTS CommonInfoFormat UNKNOW CommonInfoFormat }
func GetCommonInfoFormatEnum ¶ added in v0.0.104
func GetCommonInfoFormatEnum() CommonInfoFormatEnum
type CommonInfoVideoCodec ¶ added in v0.0.104
type CommonInfoVideoCodec struct {
// contains filtered or unexported fields
}
func (CommonInfoVideoCodec) MarshalJSON ¶ added in v0.0.104
func (c CommonInfoVideoCodec) MarshalJSON() ([]byte, error)
func (*CommonInfoVideoCodec) UnmarshalJSON ¶ added in v0.0.104
func (c *CommonInfoVideoCodec) UnmarshalJSON(b []byte) error
func (CommonInfoVideoCodec) Value ¶ added in v0.0.104
func (c CommonInfoVideoCodec) Value() string
type CommonInfoVideoCodecEnum ¶ added in v0.0.104
type CommonInfoVideoCodecEnum struct { H264 CommonInfoVideoCodec H265 CommonInfoVideoCodec }
func GetCommonInfoVideoCodecEnum ¶ added in v0.0.104
func GetCommonInfoVideoCodecEnum() CommonInfoVideoCodecEnum
type CommonPvc ¶
type CommonPvc struct {
// contains filtered or unexported fields
}
func (CommonPvc) MarshalJSON ¶
func (*CommonPvc) UnmarshalJSON ¶
type CommonPvcEnum ¶
func GetCommonPvcEnum ¶
func GetCommonPvcEnum() CommonPvcEnum
type CommonVideoCodec ¶
type CommonVideoCodec struct {
// contains filtered or unexported fields
}
func (CommonVideoCodec) MarshalJSON ¶
func (c CommonVideoCodec) MarshalJSON() ([]byte, error)
func (*CommonVideoCodec) UnmarshalJSON ¶
func (c *CommonVideoCodec) UnmarshalJSON(b []byte) error
func (CommonVideoCodec) Value ¶ added in v0.0.90
func (c CommonVideoCodec) Value() string
type CommonVideoCodecEnum ¶
type CommonVideoCodecEnum struct { H264 CommonVideoCodec H265 CommonVideoCodec UNKNOW CommonVideoCodec }
func GetCommonVideoCodecEnum ¶
func GetCommonVideoCodecEnum() CommonVideoCodecEnum
type ConfirmAssetUploadReq ¶
type ConfirmAssetUploadReq struct { // 媒资ID。 AssetId string `json:"asset_id"` // 上传状态。 取值如下: - CREATED:创建成功。 - FAILED:创建失败。 - CANCELLED:创建取消。 Status ConfirmAssetUploadReqStatus `json:"status"` }
func (ConfirmAssetUploadReq) String ¶
func (o ConfirmAssetUploadReq) String() string
type ConfirmAssetUploadReqStatus ¶
type ConfirmAssetUploadReqStatus struct {
// contains filtered or unexported fields
}
func (ConfirmAssetUploadReqStatus) MarshalJSON ¶
func (c ConfirmAssetUploadReqStatus) MarshalJSON() ([]byte, error)
func (*ConfirmAssetUploadReqStatus) UnmarshalJSON ¶
func (c *ConfirmAssetUploadReqStatus) UnmarshalJSON(b []byte) error
func (ConfirmAssetUploadReqStatus) Value ¶ added in v0.0.90
func (c ConfirmAssetUploadReqStatus) Value() string
type ConfirmAssetUploadReqStatusEnum ¶
type ConfirmAssetUploadReqStatusEnum struct { CREATED ConfirmAssetUploadReqStatus FAILED ConfirmAssetUploadReqStatus CANCELLED ConfirmAssetUploadReqStatus }
func GetConfirmAssetUploadReqStatusEnum ¶
func GetConfirmAssetUploadReqStatusEnum() ConfirmAssetUploadReqStatusEnum
type ConfirmAssetUploadRequest ¶
type ConfirmAssetUploadRequest struct {
Body *ConfirmAssetUploadReq `json:"body,omitempty"`
}
ConfirmAssetUploadRequest Request Object
func (ConfirmAssetUploadRequest) String ¶
func (o ConfirmAssetUploadRequest) String() string
type ConfirmAssetUploadResponse ¶
type ConfirmAssetUploadResponse struct { // 媒资ID AssetId *string `json:"asset_id,omitempty"` HttpStatusCode int `json:"-"` }
ConfirmAssetUploadResponse Response Object
func (ConfirmAssetUploadResponse) String ¶
func (o ConfirmAssetUploadResponse) String() string
type ConfirmImageUploadReq ¶
type ConfirmImageUploadReq struct { // 水印配置模板id。 Id string `json:"id"` // 水印上传状态。 Status ConfirmImageUploadReqStatus `json:"status"` }
ConfirmImageUploadReq
func (ConfirmImageUploadReq) String ¶
func (o ConfirmImageUploadReq) String() string
type ConfirmImageUploadReqStatus ¶
type ConfirmImageUploadReqStatus struct {
// contains filtered or unexported fields
}
func (ConfirmImageUploadReqStatus) MarshalJSON ¶
func (c ConfirmImageUploadReqStatus) MarshalJSON() ([]byte, error)
func (*ConfirmImageUploadReqStatus) UnmarshalJSON ¶
func (c *ConfirmImageUploadReqStatus) UnmarshalJSON(b []byte) error
func (ConfirmImageUploadReqStatus) Value ¶ added in v0.0.90
func (c ConfirmImageUploadReqStatus) Value() string
type ConfirmImageUploadReqStatusEnum ¶
type ConfirmImageUploadReqStatusEnum struct { SUCCEED ConfirmImageUploadReqStatus FAILED ConfirmImageUploadReqStatus }
func GetConfirmImageUploadReqStatusEnum ¶
func GetConfirmImageUploadReqStatusEnum() ConfirmImageUploadReqStatusEnum
type ConfirmImageUploadRequest ¶
type ConfirmImageUploadRequest struct {
Body *ConfirmImageUploadReq `json:"body,omitempty"`
}
ConfirmImageUploadRequest Request Object
func (ConfirmImageUploadRequest) String ¶
func (o ConfirmImageUploadRequest) String() string
type ConfirmImageUploadResponse ¶
type ConfirmImageUploadResponse struct { // 水印配置模板id<br/> Id *string `json:"id,omitempty"` // 水印图片的下载url<br/> ImageUrl *string `json:"image_url,omitempty"` HttpStatusCode int `json:"-"` }
ConfirmImageUploadResponse Response Object
func (ConfirmImageUploadResponse) String ¶
func (o ConfirmImageUploadResponse) String() string
type CoverInfo ¶
type CoverInfo struct { // 封面文件的下载地址。 CoverUrl *string `json:"cover_url,omitempty"` }
CoverInfo 封面信息。
type CreateAssetByFileUploadReq ¶ added in v0.0.50
type CreateAssetByFileUploadReq struct { // 媒资标题,长度不超过128个字节,UTF-8编码。 Title string `json:"title"` // 视频描述,长度不超过1024个字节。 Description *string `json:"description,omitempty"` // 音视频文件名,长度不超过128个字节。 文件名后缀可选。 VideoName string `json:"video_name"` // 上传音视频文件的格式。 取值如下: - 视频文件:MP4、TS、MOV、MXF、MPG、FLV、WMV、AVI、M4V、F4V、MPEG、3GP、ASF、MKV、HLS - 音频文件:MP3、OGG、WAV、WMA、APE、FLAC、AAC、AC3、MMF、AMR、M4A、M4R、WV、MP2 若上传格式为音频文件,则不支持转码、添加水印和字幕。 VideoType string `json:"video_type"` // 媒资分类ID。 您可以调用[创建媒资分类](https://support.huaweicloud.com/api-vod/vod_04_0028.html)接口或在点播控制台的[分类设置](https://support.huaweicloud.com/usermanual-vod/vod010006.html)中创建对应的媒资分类,并获取分类ID。 > 若不设置或者设置为-1,则上传的音视频归类到系统预置的“其它”分类中。 CategoryId *int32 `json:"category_id,omitempty"` // 视频文件MD5值。 建议参考[媒资上传和更新](https://support.huaweicloud.com/api-vod/vod_04_0212.html)生成对应的MD5值。 VideoMd5 *string `json:"video_md5,omitempty"` // 封面图片文件类型。 取值如下: - JPG - PNG 上传后的封面名称是固定的,后缀名为封面类型缩写。例如cover0.jpg,cover1.png 若不指定类型,则封面文件无后缀名。 > 如果设置了图片格式,则不会执行首帧截图作为封面动作,需自行上传封面。 CoverType *CreateAssetByFileUploadReqCoverType `json:"cover_type,omitempty"` // 封面文件MD5值 CoverMd5 *string `json:"cover_md5,omitempty"` // 字幕文件信息 Subtitles *[]Subtitle `json:"subtitles,omitempty"` // 视频标签。 单个标签不超过16个字节,最多不超过16个标签。 多个用逗号分隔,UTF8编码。 Tags *string `json:"tags,omitempty"` // 是否自动发布。 取值如下: - 0:表示不自动发布。 - 1:表示自动发布。 默认值:0。 AutoPublish *CreateAssetByFileUploadReqAutoPublish `json:"auto_publish,omitempty"` // 转码模板组名称。 若不为空,则使用指定的转码模板对上传的音视频进行转码,您可以在视频点播控制台配置转码模板,具体请参见[转码设置](https://support.huaweicloud.com/usermanual-vod/vod_01_0072.html)。 > 若同时设置了“**template_group_name**”和“**workflow_name**”字段,则“**template_group_name**”字段生效。 TemplateGroupName *string `json:"template_group_name,omitempty"` // 是否自动加密。 取值如下: - 0:表示不加密。 - 1:表示需要加密。 默认值:0。 加密与转码必须要一起进行,当需要加密时,转码参数不能为空,且转码输出格式必须要为HLS。 AutoEncrypt *int32 `json:"auto_encrypt,omitempty"` // 是否自动预热到CDN。 取值如下: - 0:表示不自动预热。 - 1:表示自动预热。 默认值:0。 AutoPreheat *string `json:"auto_preheat,omitempty"` Thumbnail *Thumbnail `json:"thumbnail,omitempty"` Review *Review `json:"review,omitempty"` // 工作流名称。 若不为空,则使用指定的工作流对上传的音视频进行处理,您可以在视频点播控制台配置工作流,具体请参见[工作流设置](https://support.huaweicloud.com/usermanual-vod/vod010041.html)。 WorkflowName *string `json:"workflow_name,omitempty"` }
func (CreateAssetByFileUploadReq) String ¶ added in v0.0.50
func (o CreateAssetByFileUploadReq) String() string
type CreateAssetByFileUploadReqAutoPublish ¶ added in v0.0.53
type CreateAssetByFileUploadReqAutoPublish struct {
// contains filtered or unexported fields
}
func (CreateAssetByFileUploadReqAutoPublish) MarshalJSON ¶ added in v0.0.53
func (c CreateAssetByFileUploadReqAutoPublish) MarshalJSON() ([]byte, error)
func (*CreateAssetByFileUploadReqAutoPublish) UnmarshalJSON ¶ added in v0.0.53
func (c *CreateAssetByFileUploadReqAutoPublish) UnmarshalJSON(b []byte) error
func (CreateAssetByFileUploadReqAutoPublish) Value ¶ added in v0.0.90
func (c CreateAssetByFileUploadReqAutoPublish) Value() int32
type CreateAssetByFileUploadReqAutoPublishEnum ¶ added in v0.0.53
type CreateAssetByFileUploadReqAutoPublishEnum struct { E_0 CreateAssetByFileUploadReqAutoPublish E_1 CreateAssetByFileUploadReqAutoPublish }
func GetCreateAssetByFileUploadReqAutoPublishEnum ¶ added in v0.0.53
func GetCreateAssetByFileUploadReqAutoPublishEnum() CreateAssetByFileUploadReqAutoPublishEnum
type CreateAssetByFileUploadReqCoverType ¶ added in v0.0.50
type CreateAssetByFileUploadReqCoverType struct {
// contains filtered or unexported fields
}
func (CreateAssetByFileUploadReqCoverType) MarshalJSON ¶ added in v0.0.50
func (c CreateAssetByFileUploadReqCoverType) MarshalJSON() ([]byte, error)
func (*CreateAssetByFileUploadReqCoverType) UnmarshalJSON ¶ added in v0.0.50
func (c *CreateAssetByFileUploadReqCoverType) UnmarshalJSON(b []byte) error
func (CreateAssetByFileUploadReqCoverType) Value ¶ added in v0.0.90
func (c CreateAssetByFileUploadReqCoverType) Value() string
type CreateAssetByFileUploadReqCoverTypeEnum ¶ added in v0.0.50
type CreateAssetByFileUploadReqCoverTypeEnum struct { JPG CreateAssetByFileUploadReqCoverType PNG CreateAssetByFileUploadReqCoverType }
func GetCreateAssetByFileUploadReqCoverTypeEnum ¶ added in v0.0.50
func GetCreateAssetByFileUploadReqCoverTypeEnum() CreateAssetByFileUploadReqCoverTypeEnum
type CreateAssetByFileUploadRequest ¶
type CreateAssetByFileUploadRequest struct {
Body *CreateAssetByFileUploadReq `json:"body,omitempty"`
}
CreateAssetByFileUploadRequest Request Object
func (CreateAssetByFileUploadRequest) String ¶
func (o CreateAssetByFileUploadRequest) String() string
type CreateAssetByFileUploadResponse ¶
type CreateAssetByFileUploadResponse struct { // 媒体ID AssetId *string `json:"asset_id,omitempty"` // 视频上传URL VideoUploadUrl *string `json:"video_upload_url,omitempty"` // 封面上传地址 CoverUploadUrl *string `json:"cover_upload_url,omitempty"` // 字幕文件上传url数组 SubtitleUploadUrls *[]string `json:"subtitle_upload_urls,omitempty"` Target *FileAddr `json:"target,omitempty"` HttpStatusCode int `json:"-"` }
CreateAssetByFileUploadResponse Response Object
func (CreateAssetByFileUploadResponse) String ¶
func (o CreateAssetByFileUploadResponse) String() string
type CreateAssetCategoryRequest ¶
type CreateAssetCategoryRequest struct {
Body *CreateCategoryReq `json:"body,omitempty"`
}
CreateAssetCategoryRequest Request Object
func (CreateAssetCategoryRequest) String ¶
func (o CreateAssetCategoryRequest) String() string
type CreateAssetCategoryResponse ¶
type CreateAssetCategoryResponse struct { // 媒资分类名称。 Name *string `json:"name,omitempty"` // 父分类ID。 一级分类父ID为0。 ParentId *int32 `json:"parent_id,omitempty"` // 媒资分类ID。 Id *int32 `json:"id,omitempty"` // 媒资分类层级。 取值如下: - 1:一级分类层级。 - 2:二级分类层级。 - 3:三级分类层级。 Level *int32 `json:"level,omitempty"` // 项目ID。 ProjectId *string `json:"projectId,omitempty"` HttpStatusCode int `json:"-"` }
CreateAssetCategoryResponse Response Object
func (CreateAssetCategoryResponse) String ¶
func (o CreateAssetCategoryResponse) String() string
type CreateAssetProcessTaskRequest ¶
type CreateAssetProcessTaskRequest struct {
Body *AssetProcessReq `json:"body,omitempty"`
}
CreateAssetProcessTaskRequest Request Object
func (CreateAssetProcessTaskRequest) String ¶
func (o CreateAssetProcessTaskRequest) String() string
type CreateAssetProcessTaskResponse ¶
type CreateAssetProcessTaskResponse struct { // 媒资ID。 AssetId *string `json:"asset_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateAssetProcessTaskResponse Response Object
func (CreateAssetProcessTaskResponse) String ¶
func (o CreateAssetProcessTaskResponse) String() string
type CreateAssetReviewTaskRequest ¶
type CreateAssetReviewTaskRequest struct {
Body *AssetReviewReq `json:"body,omitempty"`
}
CreateAssetReviewTaskRequest Request Object
func (CreateAssetReviewTaskRequest) String ¶
func (o CreateAssetReviewTaskRequest) String() string
type CreateAssetReviewTaskResponse ¶
type CreateAssetReviewTaskResponse struct { // 媒资ID AssetId *string `json:"asset_id,omitempty"` Review *Review `json:"review,omitempty"` HttpStatusCode int `json:"-"` }
CreateAssetReviewTaskResponse Response Object
func (CreateAssetReviewTaskResponse) String ¶
func (o CreateAssetReviewTaskResponse) String() string
type CreateCategoryReq ¶
type CreateCategoryReq struct { // 媒资分类名称,最大64字节。 Name string `json:"name"` // 父分类ID。 若不填,则默认生成一级分类。 根节点分类ID为0。 ParentId *int32 `json:"parent_id,omitempty"` }
func (CreateCategoryReq) String ¶
func (o CreateCategoryReq) String() string
type CreateExtractAudioTaskRequest ¶
type CreateExtractAudioTaskRequest struct {
Body *ExtractAudioTaskReq `json:"body,omitempty"`
}
CreateExtractAudioTaskRequest Request Object
func (CreateExtractAudioTaskRequest) String ¶
func (o CreateExtractAudioTaskRequest) String() string
type CreateExtractAudioTaskResponse ¶
type CreateExtractAudioTaskResponse struct { // 视频源媒资ID。 AssetId *string `json:"asset_id,omitempty"` // 提取的音频媒资ID。 AudioAssetId *string `json:"audio_asset_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateExtractAudioTaskResponse Response Object
func (CreateExtractAudioTaskResponse) String ¶
func (o CreateExtractAudioTaskResponse) String() string
type CreatePreheatingAssetReq ¶
type CreatePreheatingAssetReq struct { // 已发布媒资的ID。 AssetId *string `json:"asset_id,omitempty"` // 已发布媒资的播放URL列表,一次最多只能预热10个URL。 Urls *[]string `json:"urls,omitempty"` }
func (CreatePreheatingAssetReq) String ¶
func (o CreatePreheatingAssetReq) String() string
type CreatePreheatingAssetRequest ¶
type CreatePreheatingAssetRequest struct {
Body *CreatePreheatingAssetReq `json:"body,omitempty"`
}
CreatePreheatingAssetRequest Request Object
func (CreatePreheatingAssetRequest) String ¶
func (o CreatePreheatingAssetRequest) String() string
type CreatePreheatingAssetResponse ¶
type CreatePreheatingAssetResponse struct { // 预热任务ID。 TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
CreatePreheatingAssetResponse Response Object
func (CreatePreheatingAssetResponse) String ¶
func (o CreatePreheatingAssetResponse) String() string
type CreateTakeOverTaskReq ¶
type CreateTakeOverTaskReq struct { // 源桶名。 Bucket string `json:"bucket"` // 源目录名或源文件名。 Object string `json:"object"` // 批量托管时的文件后缀名列表。不传或传空值时,表示托管所有音视频文件,不进行后缀名过滤。 Suffix *[]string `json:"suffix,omitempty"` // 转码模板组名称。 若不为空,则使用指定的转码模板对上传的音视频进行转码,您可以在视频点播控制台配置转码模板,具体请参见转码设置。 > 若同时设置了“**template_group_name**”和“**workflow_name**”字段,则“**template_group_name**”字段生效。 TemplateGroupName *string `json:"template_group_name,omitempty"` // 工作流名称。 若不为空,则使用指定的工作流对上传的音视频进行处理,您可以在视频点播控制台配置工作流,具体请参见[工作流设置](https://support.huaweicloud.com/usermanual-vod/vod010041.html)。 WorkflowName *string `json:"workflow_name,omitempty"` // 表示音视频处理后生成的媒资文件所存储的位置类型。 取值如下所示: - 0:表示存储到点播桶。 - 1:表示存储在租户桶。 - 2:表示存储到租户桶,并且存储路径与源文件一致。 HostType *int32 `json:"host_type,omitempty"` // 输出桶名,host_type为1时必选 OutputBucket *string `json:"output_bucket,omitempty"` // 输出路径名,host_type为1时必选 OutputPath *string `json:"output_path,omitempty"` }
func (CreateTakeOverTaskReq) String ¶
func (o CreateTakeOverTaskReq) String() string
type CreateTakeOverTaskRequest ¶
type CreateTakeOverTaskRequest struct {
Body *CreateTakeOverTaskReq `json:"body,omitempty"`
}
CreateTakeOverTaskRequest Request Object
func (CreateTakeOverTaskRequest) String ¶
func (o CreateTakeOverTaskRequest) String() string
type CreateTakeOverTaskResponse ¶
type CreateTakeOverTaskResponse struct { // 任务ID。 TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateTakeOverTaskResponse Response Object
func (CreateTakeOverTaskResponse) String ¶
func (o CreateTakeOverTaskResponse) String() string
type CreateTemplateGroupCollectionRequest ¶ added in v0.0.104
type CreateTemplateGroupCollectionRequest struct {
Body *TransTemplateGroupCollection `json:"body,omitempty"`
}
CreateTemplateGroupCollectionRequest Request Object
func (CreateTemplateGroupCollectionRequest) String ¶ added in v0.0.104
func (o CreateTemplateGroupCollectionRequest) String() string
type CreateTemplateGroupCollectionResponse ¶ added in v0.0.104
type CreateTemplateGroupCollectionResponse struct { // 模板组集合ID<br/> GroupCollectionId *string `json:"group_collection_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateTemplateGroupCollectionResponse Response Object
func (CreateTemplateGroupCollectionResponse) String ¶ added in v0.0.104
func (o CreateTemplateGroupCollectionResponse) String() string
type CreateTemplateGroupRequest ¶
type CreateTemplateGroupRequest struct {
Body *TransTemplateGroup `json:"body,omitempty"`
}
CreateTemplateGroupRequest Request Object
func (CreateTemplateGroupRequest) String ¶
func (o CreateTemplateGroupRequest) String() string
type CreateTemplateGroupResponse ¶
type CreateTemplateGroupResponse struct { // 模板组ID<br/> GroupId *string `json:"group_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateTemplateGroupResponse Response Object
func (CreateTemplateGroupResponse) String ¶
func (o CreateTemplateGroupResponse) String() string
type CreateTranscodeTemplate ¶ added in v0.0.104
type CreateTranscodeTemplate struct { // 模板组名称<br/> Name string `json:"name"` // 是否设置成默认转码模板<br/> IsDefault *bool `json:"is_default,omitempty"` // 是否开启加密 IsAutoEncrypt *bool `json:"is_auto_encrypt,omitempty"` // 画质配置信息列表<br/> QualityInfoList []QualityInfoList `json:"quality_info_list"` Common *CommonInfo `json:"common"` // 绑定的水印模板组ID数组<br/> WatermarkTemplateIds *[]string `json:"watermark_template_ids,omitempty"` // 模板介绍<br/> Description *string `json:"description,omitempty"` }
func (CreateTranscodeTemplate) String ¶ added in v0.0.104
func (o CreateTranscodeTemplate) String() string
type CreateTranscodeTemplateRequest ¶ added in v0.0.104
type CreateTranscodeTemplateRequest struct {
Body *CreateTranscodeTemplate `json:"body,omitempty"`
}
CreateTranscodeTemplateRequest Request Object
func (CreateTranscodeTemplateRequest) String ¶ added in v0.0.104
func (o CreateTranscodeTemplateRequest) String() string
type CreateTranscodeTemplateResponse ¶ added in v0.0.104
type CreateTranscodeTemplateResponse struct { // 模板组ID<br/> GroupId *string `json:"group_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateTranscodeTemplateResponse Response Object
func (CreateTranscodeTemplateResponse) String ¶ added in v0.0.104
func (o CreateTranscodeTemplateResponse) String() string
type CreateWatermarkTemplateReq ¶
type CreateWatermarkTemplateReq struct { // 水印模板名称。 Name string `json:"name"` // 水印类型,当前只支持Image(图片水印)。 WatermarkType *CreateWatermarkTemplateReqWatermarkType `json:"watermark_type,omitempty"` // type设置为Image时有效。 目前包括: - Original:只做简单缩放,不做其他处理 - Transparent:图片底色透明 - Grayed:彩色图片变灰 ImageProcess *CreateWatermarkTemplateReqImageProcess `json:"image_process,omitempty"` // 水印图片相对输出视频的水平偏移量,默认值是0。 Dx *string `json:"dx,omitempty"` // 水印图片相对输出视频的垂直偏移量,默认值是0。 Dy *string `json:"dy,omitempty"` // 水印的位置。 Position *CreateWatermarkTemplateReqPosition `json:"position,omitempty"` // 水印图片宽。 Width *string `json:"width,omitempty"` // 水印图片高。 Height *string `json:"height,omitempty"` // 水印开始时间,与\"timeline_duration\"配合使用。 取值范围:[0, END)。\"END\"表示视频结束时间。 单位:秒。 TimelineStart *string `json:"timeline_start,omitempty"` // 水印持续时间,与\"timeline_start\"配合使用。 取值范围:(0,END-开始时间]。\"END\"表示视频结束时间。 单位:秒。 默认:END。 TimelineDuration *string `json:"timeline_duration,omitempty"` // 水印图片格式类型。 Type string `json:"type"` // 水印图片MD5值。 Md5 *string `json:"md5,omitempty"` }
func (CreateWatermarkTemplateReq) String ¶
func (o CreateWatermarkTemplateReq) String() string
type CreateWatermarkTemplateReqImageProcess ¶
type CreateWatermarkTemplateReqImageProcess struct {
// contains filtered or unexported fields
}
func (CreateWatermarkTemplateReqImageProcess) MarshalJSON ¶
func (c CreateWatermarkTemplateReqImageProcess) MarshalJSON() ([]byte, error)
func (*CreateWatermarkTemplateReqImageProcess) UnmarshalJSON ¶
func (c *CreateWatermarkTemplateReqImageProcess) UnmarshalJSON(b []byte) error
func (CreateWatermarkTemplateReqImageProcess) Value ¶ added in v0.0.90
func (c CreateWatermarkTemplateReqImageProcess) Value() string
type CreateWatermarkTemplateReqImageProcessEnum ¶
type CreateWatermarkTemplateReqImageProcessEnum struct { ORIGINAL CreateWatermarkTemplateReqImageProcess TRANSPARENT CreateWatermarkTemplateReqImageProcess GRAYED CreateWatermarkTemplateReqImageProcess }
func GetCreateWatermarkTemplateReqImageProcessEnum ¶
func GetCreateWatermarkTemplateReqImageProcessEnum() CreateWatermarkTemplateReqImageProcessEnum
type CreateWatermarkTemplateReqPosition ¶
type CreateWatermarkTemplateReqPosition struct {
// contains filtered or unexported fields
}
func (CreateWatermarkTemplateReqPosition) MarshalJSON ¶
func (c CreateWatermarkTemplateReqPosition) MarshalJSON() ([]byte, error)
func (*CreateWatermarkTemplateReqPosition) UnmarshalJSON ¶
func (c *CreateWatermarkTemplateReqPosition) UnmarshalJSON(b []byte) error
func (CreateWatermarkTemplateReqPosition) Value ¶ added in v0.0.90
func (c CreateWatermarkTemplateReqPosition) Value() string
type CreateWatermarkTemplateReqPositionEnum ¶
type CreateWatermarkTemplateReqPositionEnum struct { TOPRIGHT CreateWatermarkTemplateReqPosition TOPLEFT CreateWatermarkTemplateReqPosition BOTTOMRIGHT CreateWatermarkTemplateReqPosition BOTTOMLEFT CreateWatermarkTemplateReqPosition }
func GetCreateWatermarkTemplateReqPositionEnum ¶
func GetCreateWatermarkTemplateReqPositionEnum() CreateWatermarkTemplateReqPositionEnum
type CreateWatermarkTemplateReqWatermarkType ¶
type CreateWatermarkTemplateReqWatermarkType struct {
// contains filtered or unexported fields
}
func (CreateWatermarkTemplateReqWatermarkType) MarshalJSON ¶
func (c CreateWatermarkTemplateReqWatermarkType) MarshalJSON() ([]byte, error)
func (*CreateWatermarkTemplateReqWatermarkType) UnmarshalJSON ¶
func (c *CreateWatermarkTemplateReqWatermarkType) UnmarshalJSON(b []byte) error
func (CreateWatermarkTemplateReqWatermarkType) Value ¶ added in v0.0.90
func (c CreateWatermarkTemplateReqWatermarkType) Value() string
type CreateWatermarkTemplateReqWatermarkTypeEnum ¶
type CreateWatermarkTemplateReqWatermarkTypeEnum struct { IMAGE CreateWatermarkTemplateReqWatermarkType TEXT CreateWatermarkTemplateReqWatermarkType }
func GetCreateWatermarkTemplateReqWatermarkTypeEnum ¶
func GetCreateWatermarkTemplateReqWatermarkTypeEnum() CreateWatermarkTemplateReqWatermarkTypeEnum
type CreateWatermarkTemplateRequest ¶
type CreateWatermarkTemplateRequest struct {
Body *CreateWatermarkTemplateReq `json:"body,omitempty"`
}
CreateWatermarkTemplateRequest Request Object
func (CreateWatermarkTemplateRequest) String ¶
func (o CreateWatermarkTemplateRequest) String() string
type CreateWatermarkTemplateResponse ¶
type CreateWatermarkTemplateResponse struct { // 水印配置模板id<br/> Id *string `json:"id,omitempty"` // 水印图片上传地址<br/> UploadUrl *string `json:"upload_url,omitempty"` HttpStatusCode int `json:"-"` }
CreateWatermarkTemplateResponse Response Object
func (CreateWatermarkTemplateResponse) String ¶
func (o CreateWatermarkTemplateResponse) String() string
type DeleteAssetCategoryRequest ¶
type DeleteAssetCategoryRequest struct { // 视频分类ID Id int32 `json:"id"` }
DeleteAssetCategoryRequest Request Object
func (DeleteAssetCategoryRequest) String ¶
func (o DeleteAssetCategoryRequest) String() string
type DeleteAssetCategoryResponse ¶
type DeleteAssetCategoryResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteAssetCategoryResponse Response Object
func (DeleteAssetCategoryResponse) String ¶
func (o DeleteAssetCategoryResponse) String() string
type DeleteAssetsRequest ¶
type DeleteAssetsRequest struct { // 媒资ID,支持一次删除多个媒资,批量删除时以逗号分隔。 AssetId []string `json:"asset_id"` // 删除类型,当值为origin时只删除源文件,保留转码后文件。 DeleteType *string `json:"delete_type,omitempty"` }
DeleteAssetsRequest Request Object
func (DeleteAssetsRequest) String ¶
func (o DeleteAssetsRequest) String() string
type DeleteAssetsResponse ¶
type DeleteAssetsResponse struct { // 删除媒资任务的处理结果。 DeleteResultArray *[]DeleteResult `json:"delete_result_array,omitempty"` HttpStatusCode int `json:"-"` }
DeleteAssetsResponse Response Object
func (DeleteAssetsResponse) String ¶
func (o DeleteAssetsResponse) String() string
type DeleteResult ¶
type DeleteResult struct { // 媒资ID。 AssetId *string `json:"asset_id,omitempty"` // 删除状态。 取值如下: - DELETED:已删除。 - FAILED:删除失败。 Status *DeleteResultStatus `json:"status,omitempty"` }
func (DeleteResult) String ¶
func (o DeleteResult) String() string
type DeleteResultStatus ¶
type DeleteResultStatus struct {
// contains filtered or unexported fields
}
func (DeleteResultStatus) MarshalJSON ¶
func (c DeleteResultStatus) MarshalJSON() ([]byte, error)
func (*DeleteResultStatus) UnmarshalJSON ¶
func (c *DeleteResultStatus) UnmarshalJSON(b []byte) error
func (DeleteResultStatus) Value ¶ added in v0.0.90
func (c DeleteResultStatus) Value() string
type DeleteResultStatusEnum ¶
type DeleteResultStatusEnum struct { FAILED DeleteResultStatus DELETED DeleteResultStatus UNKNOW DeleteResultStatus }
func GetDeleteResultStatusEnum ¶
func GetDeleteResultStatusEnum() DeleteResultStatusEnum
type DeleteSubtitle ¶ added in v0.1.29
type DeleteSubtitle struct { // 字幕类型,字幕封装当前仅支持VTT Type DeleteSubtitleType `json:"type"` // 字幕语言 Language string `json:"language"` }
func (DeleteSubtitle) String ¶ added in v0.1.29
func (o DeleteSubtitle) String() string
type DeleteSubtitleType ¶ added in v0.1.29
type DeleteSubtitleType struct {
// contains filtered or unexported fields
}
func (DeleteSubtitleType) MarshalJSON ¶ added in v0.1.29
func (c DeleteSubtitleType) MarshalJSON() ([]byte, error)
func (*DeleteSubtitleType) UnmarshalJSON ¶ added in v0.1.29
func (c *DeleteSubtitleType) UnmarshalJSON(b []byte) error
func (DeleteSubtitleType) Value ¶ added in v0.1.29
func (c DeleteSubtitleType) Value() string
type DeleteSubtitleTypeEnum ¶ added in v0.1.29
type DeleteSubtitleTypeEnum struct {
VTT DeleteSubtitleType
}
func GetDeleteSubtitleTypeEnum ¶ added in v0.1.29
func GetDeleteSubtitleTypeEnum() DeleteSubtitleTypeEnum
type DeleteTemplateGroupCollectionRequest ¶ added in v0.0.104
type DeleteTemplateGroupCollectionRequest struct { // 模板组集合id GroupCollectionId string `json:"group_collection_id"` }
DeleteTemplateGroupCollectionRequest Request Object
func (DeleteTemplateGroupCollectionRequest) String ¶ added in v0.0.104
func (o DeleteTemplateGroupCollectionRequest) String() string
type DeleteTemplateGroupCollectionResponse ¶ added in v0.0.104
type DeleteTemplateGroupCollectionResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTemplateGroupCollectionResponse Response Object
func (DeleteTemplateGroupCollectionResponse) String ¶ added in v0.0.104
func (o DeleteTemplateGroupCollectionResponse) String() string
type DeleteTemplateGroupRequest ¶
type DeleteTemplateGroupRequest struct { // 模板组id GroupId string `json:"group_id"` }
DeleteTemplateGroupRequest Request Object
func (DeleteTemplateGroupRequest) String ¶
func (o DeleteTemplateGroupRequest) String() string
type DeleteTemplateGroupResponse ¶
type DeleteTemplateGroupResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTemplateGroupResponse Response Object
func (DeleteTemplateGroupResponse) String ¶
func (o DeleteTemplateGroupResponse) String() string
type DeleteTranscodeProductReq ¶ added in v0.1.106
type DeleteTranscodeProductReq struct { // 媒资Id AssetId *string `json:"asset_id,omitempty"` // GROUP:模板组级删除。 PRODUCT:产物级删除 DeleteType *DeleteTranscodeProductReqDeleteType `json:"delete_type,omitempty"` // 删除的产物信息 DeleteInfos *[]ProductGroupInfo `json:"delete_infos,omitempty"` }
func (DeleteTranscodeProductReq) String ¶ added in v0.1.106
func (o DeleteTranscodeProductReq) String() string
type DeleteTranscodeProductReqDeleteType ¶ added in v0.1.106
type DeleteTranscodeProductReqDeleteType struct {
// contains filtered or unexported fields
}
func (DeleteTranscodeProductReqDeleteType) MarshalJSON ¶ added in v0.1.106
func (c DeleteTranscodeProductReqDeleteType) MarshalJSON() ([]byte, error)
func (*DeleteTranscodeProductReqDeleteType) UnmarshalJSON ¶ added in v0.1.106
func (c *DeleteTranscodeProductReqDeleteType) UnmarshalJSON(b []byte) error
func (DeleteTranscodeProductReqDeleteType) Value ¶ added in v0.1.106
func (c DeleteTranscodeProductReqDeleteType) Value() string
type DeleteTranscodeProductReqDeleteTypeEnum ¶ added in v0.1.106
type DeleteTranscodeProductReqDeleteTypeEnum struct { GROUP DeleteTranscodeProductReqDeleteType PRODUCT DeleteTranscodeProductReqDeleteType }
func GetDeleteTranscodeProductReqDeleteTypeEnum ¶ added in v0.1.106
func GetDeleteTranscodeProductReqDeleteTypeEnum() DeleteTranscodeProductReqDeleteTypeEnum
type DeleteTranscodeProductRequest ¶ added in v0.1.106
type DeleteTranscodeProductRequest struct {
Body *DeleteTranscodeProductReq `json:"body,omitempty"`
}
DeleteTranscodeProductRequest Request Object
func (DeleteTranscodeProductRequest) String ¶ added in v0.1.106
func (o DeleteTranscodeProductRequest) String() string
type DeleteTranscodeProductResponse ¶ added in v0.1.106
type DeleteTranscodeProductResponse struct { // 媒资ID AssetId *string `json:"asset_id,omitempty"` // SUCCESS:成功 FAIL:失败 PARTIAL_SUCCESS:部分成功 Status *DeleteTranscodeProductResponseStatus `json:"status,omitempty"` // 删除成功的产物 DeletedProducts *[]ProductGroupInfo `json:"deleted_products,omitempty"` // 删除失败的产物 FailedProducts *[]ProductGroupDelFailInfo `json:"failed_products,omitempty"` HttpStatusCode int `json:"-"` }
DeleteTranscodeProductResponse Response Object
func (DeleteTranscodeProductResponse) String ¶ added in v0.1.106
func (o DeleteTranscodeProductResponse) String() string
type DeleteTranscodeProductResponseStatus ¶ added in v0.1.106
type DeleteTranscodeProductResponseStatus struct {
// contains filtered or unexported fields
}
func (DeleteTranscodeProductResponseStatus) MarshalJSON ¶ added in v0.1.106
func (c DeleteTranscodeProductResponseStatus) MarshalJSON() ([]byte, error)
func (*DeleteTranscodeProductResponseStatus) UnmarshalJSON ¶ added in v0.1.106
func (c *DeleteTranscodeProductResponseStatus) UnmarshalJSON(b []byte) error
func (DeleteTranscodeProductResponseStatus) Value ¶ added in v0.1.106
func (c DeleteTranscodeProductResponseStatus) Value() string
type DeleteTranscodeProductResponseStatusEnum ¶ added in v0.1.106
type DeleteTranscodeProductResponseStatusEnum struct { SUCCESS DeleteTranscodeProductResponseStatus FAIL DeleteTranscodeProductResponseStatus PARTIAL_SUCCESS DeleteTranscodeProductResponseStatus }
func GetDeleteTranscodeProductResponseStatusEnum ¶ added in v0.1.106
func GetDeleteTranscodeProductResponseStatusEnum() DeleteTranscodeProductResponseStatusEnum
type DeleteTranscodeTemplateRequest ¶ added in v0.0.104
type DeleteTranscodeTemplateRequest struct { // 模板id GroupId string `json:"group_id"` }
DeleteTranscodeTemplateRequest Request Object
func (DeleteTranscodeTemplateRequest) String ¶ added in v0.0.104
func (o DeleteTranscodeTemplateRequest) String() string
type DeleteTranscodeTemplateResponse ¶ added in v0.0.104
type DeleteTranscodeTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTranscodeTemplateResponse Response Object
func (DeleteTranscodeTemplateResponse) String ¶ added in v0.0.104
func (o DeleteTranscodeTemplateResponse) String() string
type DeleteWatermarkTemplateRequest ¶
type DeleteWatermarkTemplateRequest struct { // 水印模板配置id Id string `json:"id"` }
DeleteWatermarkTemplateRequest Request Object
func (DeleteWatermarkTemplateRequest) String ¶
func (o DeleteWatermarkTemplateRequest) String() string
type DeleteWatermarkTemplateResponse ¶
type DeleteWatermarkTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteWatermarkTemplateResponse Response Object
func (DeleteWatermarkTemplateResponse) String ¶
func (o DeleteWatermarkTemplateResponse) String() string
type ExtractAudioTaskReq ¶
type ExtractAudioTaskReq struct { // 媒资ID。 AssetId string `json:"asset_id"` Parameter *Parameter `json:"parameter,omitempty"` }
func (ExtractAudioTaskReq) String ¶
func (o ExtractAudioTaskReq) String() string
type FileAddr ¶
type FileAddr struct { // OBS的bucket名称。 Bucket string `json:"bucket"` // 桶所在的区域名, 如“华北-北京四”的区域名为“cn-north-4”,创建的桶所在区域必须和点播服务所在区域保持一致。 Location string `json:"location"` // 文件的存储路径。 Object string `json:"object"` }
FileAddr 媒资存储参数信息。
type ListAssetCategoryRequest ¶
type ListAssetCategoryRequest struct { // 视频分类ID。 若设置为0,则查询所有一级分类。 Id int32 `json:"id"` }
ListAssetCategoryRequest Request Object
func (ListAssetCategoryRequest) String ¶
func (o ListAssetCategoryRequest) String() string
type ListAssetCategoryResponse ¶
type ListAssetCategoryResponse struct { // 分类返回值 Body *[]QueryCategoryRsp `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListAssetCategoryResponse Response Object
func (ListAssetCategoryResponse) String ¶
func (o ListAssetCategoryResponse) String() string
type ListAssetDailySummaryLogRequest ¶ added in v0.1.73
type ListAssetDailySummaryLogRequest struct { // 查询开始时间。仅支持查询一年内的数据,且一次查询的日期跨度不能超过90天。 如果查询指定开始日期的数据,格式为:yyyyMMdd000000。 StartTime string `json:"start_time"` // 查询结束时间。仅支持查询一年内的数据,且一次查询的日期跨度不能超过90天。 如果查询指定结束日期的数据,格式为:yyyyMMdd000000。 EndTime string `json:"end_time"` // 偏移量,表示查询该偏移量后面的记录。 Offset *int32 `json:"offset,omitempty"` // 查询返回记录的数量限制。 Limit *int32 `json:"limit,omitempty"` }
ListAssetDailySummaryLogRequest Request Object
func (ListAssetDailySummaryLogRequest) String ¶ added in v0.1.73
func (o ListAssetDailySummaryLogRequest) String() string
type ListAssetDailySummaryLogResponse ¶ added in v0.1.73
type ListAssetDailySummaryLogResponse struct { // 记录总数 Total *int32 `json:"total,omitempty"` // 日志文件列表 SummaryResults *[]AssetDailySummaryResult `json:"summary_results,omitempty"` HttpStatusCode int `json:"-"` }
ListAssetDailySummaryLogResponse Response Object
func (ListAssetDailySummaryLogResponse) String ¶ added in v0.1.73
func (o ListAssetDailySummaryLogResponse) String() string
type ListAssetListRequest ¶
type ListAssetListRequest struct { // 媒资ID,最多同时查询10个。 AssetId *[]string `json:"asset_id,omitempty"` // 媒资状态,同时查询多个状态的媒资。 取值如下: - CREATING:上传中 - FAILED:上传失败 - CREATED:上传成功 - PUBLISHED:已发布 - TRANSCODING:转码中 - TRANSCODE_SUCCEED:转码成功 - TRANSCODE_FAILED:转码失败 - THUMBNAILING:截图中 - THUMBNAIL_SUCCEED:截图成功 - THUMBNAIL_FAILED:截图失败 - UN_REVIEW:未审核 - REVIEWING:审核中 - REVIEW_SUSPICIOUS :审核不过,待人工复审 - REVIEW_PASSED:审核通过 - REVIEW_FAILED:审核任务失败 - REVIEW_BLOCKED:已屏蔽 Status *[]ListAssetListRequestStatus `json:"status,omitempty"` // 起始时间。 格式为yyyymmddhhm mss。必须是与时区无关的UTC时间。 StartTime *string `json:"start_time,omitempty"` // 结束时间。 格式为yyyymmddhhm mss。必须是与时区无关的UTC时间。 EndTime *string `json:"end_time,omitempty"` // 分类ID。 CategoryId *int32 `json:"category_id,omitempty"` // 媒资标签。 单个标签不超过16个字节, 最多不超过16 个标签。 多个用英文逗号分隔,UTF8编码。 Tags *string `json:"tags,omitempty"` // 在媒资标题、 描述、分类名称中模糊查询的字符串。 QueryString *string `json:"query_string,omitempty"` // 音视频文件的格式,支持多格式查询,最多不超过20个。 取值如下: - 视频文件格式:MP4、TS、MOV、MXF、MPG、FLV、WMV、AVI、M4V、F4V、MPEG - 音频文件格式:MP3、OGG、WAV、WMA、APE、FLAC、AAC、AC3、MMF、AMR、M4A、M4R、WV、MP2 MediaType *[]string `json:"media_type,omitempty"` // 分页编号。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数。 取值范围:[1,100]。 默认值:10。 Size *int32 `json:"size,omitempty"` // 查询顺序,按createTime顺序还是倒序 Order *ListAssetListRequestOrder `json:"order,omitempty"` }
ListAssetListRequest Request Object
func (ListAssetListRequest) String ¶
func (o ListAssetListRequest) String() string
type ListAssetListRequestOrder ¶
type ListAssetListRequestOrder struct {
// contains filtered or unexported fields
}
func (ListAssetListRequestOrder) MarshalJSON ¶
func (c ListAssetListRequestOrder) MarshalJSON() ([]byte, error)
func (*ListAssetListRequestOrder) UnmarshalJSON ¶
func (c *ListAssetListRequestOrder) UnmarshalJSON(b []byte) error
func (ListAssetListRequestOrder) Value ¶ added in v0.0.90
func (c ListAssetListRequestOrder) Value() string
type ListAssetListRequestOrderEnum ¶
type ListAssetListRequestOrderEnum struct { ASC ListAssetListRequestOrder DESC ListAssetListRequestOrder }
func GetListAssetListRequestOrderEnum ¶
func GetListAssetListRequestOrderEnum() ListAssetListRequestOrderEnum
type ListAssetListRequestStatus ¶
type ListAssetListRequestStatus struct {
// contains filtered or unexported fields
}
func (ListAssetListRequestStatus) MarshalJSON ¶
func (c ListAssetListRequestStatus) MarshalJSON() ([]byte, error)
func (*ListAssetListRequestStatus) UnmarshalJSON ¶
func (c *ListAssetListRequestStatus) UnmarshalJSON(b []byte) error
func (ListAssetListRequestStatus) Value ¶ added in v0.0.90
func (c ListAssetListRequestStatus) Value() string
type ListAssetListRequestStatusEnum ¶
type ListAssetListRequestStatusEnum struct { CREATING ListAssetListRequestStatus FAILED ListAssetListRequestStatus CREATED ListAssetListRequestStatus PUBLISHED ListAssetListRequestStatus WAITING_TRANSCODE ListAssetListRequestStatus TRANSCODING ListAssetListRequestStatus TRANSCODE_SUCCEED ListAssetListRequestStatus TRANSCODE_FAILED ListAssetListRequestStatus THUMBNAILING ListAssetListRequestStatus THUMBNAIL_SUCCEED ListAssetListRequestStatus THUMBNAIL_FAILED ListAssetListRequestStatus UN_REVIEW ListAssetListRequestStatus REVIEWING ListAssetListRequestStatus REVIEW_SUSPICIOUS ListAssetListRequestStatus REVIEW_PASSED ListAssetListRequestStatus REVIEW_FAILED ListAssetListRequestStatus REVIEW_BLOCKED ListAssetListRequestStatus }
func GetListAssetListRequestStatusEnum ¶
func GetListAssetListRequestStatusEnum() ListAssetListRequestStatusEnum
type ListAssetListResponse ¶
type ListAssetListResponse struct { // 媒资总数 > 暂只能统计2万个媒资,若您需要查询具体的媒资总数,请提交工单申请。 Total *int32 `json:"total,omitempty"` // 媒资列表 Assets *[]AssetSummary `json:"assets,omitempty"` HttpStatusCode int `json:"-"` }
ListAssetListResponse Response Object
func (ListAssetListResponse) String ¶
func (o ListAssetListResponse) String() string
type ListDomainLogsRequest ¶ added in v0.0.78
type ListDomainLogsRequest struct { // 加速域名,参考格式:www.test1.com。 DomainName string `json:"domain_name"` // 查询开始时间,格式为yyyyMMddHHmmss。 - 查询结果为开始时间之后24小时内的日志数据 - 只能查最近一个月内的数据 QueryDate string `json:"query_date"` // 每页显示日志数量。 PageSize *int32 `json:"page_size,omitempty"` // 当前页数。 PageNumber *int32 `json:"page_number,omitempty"` }
ListDomainLogsRequest Request Object
func (ListDomainLogsRequest) String ¶ added in v0.0.78
func (o ListDomainLogsRequest) String() string
type ListDomainLogsResponse ¶ added in v0.0.78
type ListDomainLogsResponse struct { // 日志总数。 Total *int32 `json:"total,omitempty"` // 日志列表数据。 Logs *[]CdnLog `json:"logs,omitempty"` HttpStatusCode int `json:"-"` }
ListDomainLogsResponse Response Object
func (ListDomainLogsResponse) String ¶ added in v0.0.78
func (o ListDomainLogsResponse) String() string
type ListTakeOverTaskRequest ¶
type ListTakeOverTaskRequest struct { // 任务状态。 Status *string `json:"status,omitempty"` // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 分页编号,默认为0。 Page *int32 `json:"page,omitempty"` // 每页记录数。 默认10,范围[1,100],指定task_id时该参数无效。 Size *int32 `json:"size,omitempty"` }
ListTakeOverTaskRequest Request Object
func (ListTakeOverTaskRequest) String ¶
func (o ListTakeOverTaskRequest) String() string
type ListTakeOverTaskResponse ¶
type ListTakeOverTaskResponse struct { // 托管任务信息。 Tasks *[]TakeOverTask `json:"tasks,omitempty"` // 任务数量。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListTakeOverTaskResponse Response Object
func (ListTakeOverTaskResponse) String ¶
func (o ListTakeOverTaskResponse) String() string
type ListTemplateGroupCollectionRequest ¶ added in v0.0.104
type ListTemplateGroupCollectionRequest struct { // 模板组集合id GroupCollectionId *string `json:"group_collection_id,omitempty"` // 偏移量。默认为0。指定group_collection_id时该参数无效。<br/> Offset *int32 `json:"offset,omitempty"` // 每页记录数。默认为10,范围[1,100]。指定group_collection_id时该参数无效。<br/> Limit *int32 `json:"limit,omitempty"` }
ListTemplateGroupCollectionRequest Request Object
func (ListTemplateGroupCollectionRequest) String ¶ added in v0.0.104
func (o ListTemplateGroupCollectionRequest) String() string
type ListTemplateGroupCollectionResponse ¶ added in v0.0.104
type ListTemplateGroupCollectionResponse struct { // 模板组集合信息<br/> TemplateGroupCollectionList *[]TemplateGroupCollection `json:"template_group_collection_list,omitempty"` // 总记录条数<br/> Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListTemplateGroupCollectionResponse Response Object
func (ListTemplateGroupCollectionResponse) String ¶ added in v0.0.104
func (o ListTemplateGroupCollectionResponse) String() string
type ListTemplateGroupRequest ¶
type ListTemplateGroupRequest struct { // 模板组id GroupId *string `json:"group_id,omitempty"` // 模板启用状态 Status *string `json:"status,omitempty"` // 分页编号。 默认为0,指定group_id时该参数无效。 Page *int32 `json:"page,omitempty"` // 每页记录数。 默认为10,范围[1,100]。指定group_id时该参数无效。 Size *int32 `json:"size,omitempty"` }
ListTemplateGroupRequest Request Object
func (ListTemplateGroupRequest) String ¶
func (o ListTemplateGroupRequest) String() string
type ListTemplateGroupResponse ¶
type ListTemplateGroupResponse struct { // 模板组信息<br/> TemplateGroupList *[]TemplateGroup `json:"template_group_list,omitempty"` // 总记录条数<br/> Total *int32 `json:"total,omitempty"` // 错误码<br/> ErrorCode *string `json:"error_code,omitempty"` // 错误描述<br/> ErrorMsg *string `json:"error_msg,omitempty"` HttpStatusCode int `json:"-"` }
ListTemplateGroupResponse Response Object
func (ListTemplateGroupResponse) String ¶
func (o ListTemplateGroupResponse) String() string
type ListTopStatisticsRequest ¶
type ListTopStatisticsRequest struct { // 查询域名,暂只支持查询单个或者全部域名。 取值如下: - 单个加速域名,格式:example.test1.com。 - ALL:表示查询名下全部域名。 Domain string `json:"domain"` // 查询日期,格式为yyyymmdd - date必须为昨天或之前的日期。 - 最多只能查最近一个月内的数据。 Date string `json:"date"` }
ListTopStatisticsRequest Request Object
func (ListTopStatisticsRequest) String ¶
func (o ListTopStatisticsRequest) String() string
type ListTopStatisticsResponse ¶
type ListTopStatisticsResponse struct { TopUrls *[]TopUrl `json:"top_urls,omitempty"` HttpStatusCode int `json:"-"` }
ListTopStatisticsResponse Response Object
func (ListTopStatisticsResponse) String ¶
func (o ListTopStatisticsResponse) String() string
type ListTranscodeTemplateRequest ¶ added in v0.0.104
type ListTranscodeTemplateRequest struct { // 模板id GroupId *string `json:"group_id,omitempty"` // 是否默认 IsDefault *bool `json:"is_default,omitempty"` // 偏移量。默认为0。指定group_id时该参数无效。<br/> Offset *int32 `json:"offset,omitempty"` // 每页记录数。默认为10,范围[1,100]。指定group_id时该参数无效。<br/> Limit *int32 `json:"limit,omitempty"` // 按照模板名和描述模糊查询。指定group_id时该参数无效。<br/> QueryString *string `json:"query_string,omitempty"` }
ListTranscodeTemplateRequest Request Object
func (ListTranscodeTemplateRequest) String ¶ added in v0.0.104
func (o ListTranscodeTemplateRequest) String() string
type ListTranscodeTemplateResponse ¶ added in v0.0.104
type ListTranscodeTemplateResponse struct { // 模板组信息<br/> TemplateGroupList *[]TransTemplateRsp `json:"template_group_list,omitempty"` // 总记录条数<br/> Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListTranscodeTemplateResponse Response Object
func (ListTranscodeTemplateResponse) String ¶ added in v0.0.104
func (o ListTranscodeTemplateResponse) String() string
type ListWatermarkTemplateRequest ¶
type ListWatermarkTemplateRequest struct { // 水印模板配置id,一次最多10个。 Id *[]string `json:"id,omitempty"` // 分页编号。 默认为0。指定id时该参数无效。 Page *int32 `json:"page,omitempty"` // 每页记录数。 默认为10,范围[1,100]。指定id时该参数无效。 Size *int32 `json:"size,omitempty"` }
ListWatermarkTemplateRequest Request Object
func (ListWatermarkTemplateRequest) String ¶
func (o ListWatermarkTemplateRequest) String() string
type ListWatermarkTemplateResponse ¶
type ListWatermarkTemplateResponse struct { // 水印模板信息。 Templates *[]WatermarkTemplate `json:"templates,omitempty"` // 总数。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListWatermarkTemplateResponse Response Object
func (ListWatermarkTemplateResponse) String ¶
func (o ListWatermarkTemplateResponse) String() string
type MetaData ¶
type MetaData struct { // 视频封装格式。 取值如下: - MP4 - TS - MOV - MXF - MPG - FLV - WMV - MP3 - WMA - APE - FLAC - AAC - AC3 - MMF - AMR - M4A - M4R - OGG - WAV - WV - MP2 - AVI - F4V - M4V - MPEG - HLS - DASH PackType *MetaDataPackType `json:"pack_type,omitempty"` // 视频编码格式。 取值如下: - MPEG-2 - MPEG-4 - H.264 - H.265 - WMV - Vorbis - AAC - AC-3 - AMR - APE - FLAC - MP3 - MP2 - WMA - PCM - ADPCM - WavPack Codec *MetaDataCodec `json:"codec,omitempty"` // 视频时长。 若视频的原时长为非整数,则该字段值为原时长的向下取整。 若视频的原时长小于1,则该字段值为1。 Duration *int64 `json:"duration,omitempty"` // 视频文件大小。 单位:字节。 VideoSize *int64 `json:"video_size,omitempty"` // 视频宽度(单位:像素)。 - 编码为H.264的取值范围:[32,3840]之间2的倍数。 - 编码为H.265的取值范围:[320,3840]之间4的倍数。 Width *int64 `json:"width,omitempty"` // 视频高度(单位:像素)。 - 编码为H.264的取值范围:[32,2160]之间2的倍数 。 - 编码为H.265的取值范围:[240,2160]之间4的倍数。 Hight *int64 `json:"hight,omitempty"` // 视频平均码率。 BitRate *int64 `json:"bit_rate,omitempty"` // 帧率(单位:帧每秒)。 取值如下: - FRAMERATE_AUTO = 1, - FRAMERATE_10 = 2, - FRAMERATE_15 = 3, - FRAMERATE_2397 = 4, // 23.97 fps - FRAMERATE_24 = 5, - FRAMERATE_25 = 6, - FRAMERATE_2997 = 7, // 29.97 fps - FRAMERATE_30 = 8, - FRAMERATE_50 = 9, - FRAMERATE_60 = 10 默认值:1。 单位:帧每秒。 FrameRate *int64 `json:"frame_rate,omitempty"` // 清晰度。 取值如下: - FULL_HD:超高清 - HD:高清 - SD:标清 - FLUENT:流畅 - AD:自适应 - 2K - 4K Quality *string `json:"quality,omitempty"` // 音频的声道数。 AudioChannels *int32 `json:"audio_channels,omitempty"` }
MetaData 视频的元数据信息。 经过视频解析后产生,包括封装格式、大小、分辨率、码率、帧率。
type MetaDataCodec ¶
type MetaDataCodec struct {
// contains filtered or unexported fields
}
func (MetaDataCodec) MarshalJSON ¶
func (c MetaDataCodec) MarshalJSON() ([]byte, error)
func (*MetaDataCodec) UnmarshalJSON ¶
func (c *MetaDataCodec) UnmarshalJSON(b []byte) error
func (MetaDataCodec) Value ¶ added in v0.0.90
func (c MetaDataCodec) Value() string
type MetaDataCodecEnum ¶
type MetaDataCodecEnum struct { MPEG_2 MetaDataCodec MPEG_4 MetaDataCodec H_264 MetaDataCodec H_265 MetaDataCodec WMV MetaDataCodec VORBIS MetaDataCodec AAC MetaDataCodec EAC_3 MetaDataCodec AC_3 MetaDataCodec AMR MetaDataCodec APE MetaDataCodec FLAC MetaDataCodec MP3 MetaDataCodec MP2 MetaDataCodec WMA MetaDataCodec PCM MetaDataCodec ADPCM MetaDataCodec WAV_PACK MetaDataCodec HEAAC MetaDataCodec UNKNOWN MetaDataCodec }
func GetMetaDataCodecEnum ¶
func GetMetaDataCodecEnum() MetaDataCodecEnum
type MetaDataPackType ¶
type MetaDataPackType struct {
// contains filtered or unexported fields
}
func (MetaDataPackType) MarshalJSON ¶
func (c MetaDataPackType) MarshalJSON() ([]byte, error)
func (*MetaDataPackType) UnmarshalJSON ¶
func (c *MetaDataPackType) UnmarshalJSON(b []byte) error
func (MetaDataPackType) Value ¶ added in v0.1.3
func (c MetaDataPackType) Value() string
type MetaDataPackTypeEnum ¶
type MetaDataPackTypeEnum struct { MP4 MetaDataPackType TS MetaDataPackType MOV MetaDataPackType MXF MetaDataPackType MPG MetaDataPackType FLV MetaDataPackType WMV MetaDataPackType MP3 MetaDataPackType WMA MetaDataPackType APE MetaDataPackType FLAC MetaDataPackType AAC MetaDataPackType AC3 MetaDataPackType MMF MetaDataPackType AMR MetaDataPackType M4_A MetaDataPackType M4_R MetaDataPackType OGG MetaDataPackType WAV MetaDataPackType WV MetaDataPackType MP2 MetaDataPackType AVI MetaDataPackType F4_V MetaDataPackType M4_V MetaDataPackType MPEG MetaDataPackType HLS MetaDataPackType DASH MetaDataPackType }
func GetMetaDataPackTypeEnum ¶
func GetMetaDataPackTypeEnum() MetaDataPackTypeEnum
type ModifySubtitleRequest ¶ added in v0.1.29
type ModifySubtitleRequest struct {
Body *SubtitleModifyReq `json:"body,omitempty"`
}
ModifySubtitleRequest Request Object
func (ModifySubtitleRequest) String ¶ added in v0.1.29
func (o ModifySubtitleRequest) String() string
type ModifySubtitleResponse ¶ added in v0.1.29
type ModifySubtitleResponse struct { // 媒资ID。 AssetId *string `json:"asset_id,omitempty"` HttpStatusCode int `json:"-"` }
ModifySubtitleResponse Response Object
func (ModifySubtitleResponse) String ¶ added in v0.1.29
func (o ModifySubtitleResponse) String() string
type ModifyTemplateGroupCollection ¶ added in v0.0.104
type ModifyTemplateGroupCollection struct { // 模板组集合名称<br/> Name *string `json:"name,omitempty"` // 模板组集合ID<br/> CollectionId string `json:"collection_id"` // 模板组集合介绍<br/> Description *string `json:"description,omitempty"` // 模板组列表<br/> TemplateGroupList *[]string `json:"template_group_list,omitempty"` }
func (ModifyTemplateGroupCollection) String ¶ added in v0.0.104
func (o ModifyTemplateGroupCollection) String() string
type ModifyTransTemplate ¶ added in v0.0.104
type ModifyTransTemplate struct { // 模板组名称<br/> GroupId string `json:"group_id"` // 模板组名称<br/> Name *string `json:"name,omitempty"` // 是否是默认转码模板<br/> IsDefault *bool `json:"is_default,omitempty"` // 是否开启加密 IsAutoEncrypt *bool `json:"is_auto_encrypt,omitempty"` // 画质配置信息列表<br/> QualityInfoList []QualityInfoList `json:"quality_info_list"` // 绑定的水印模板组ID数组<br/> WatermarkTemplateIds *[]string `json:"watermark_template_ids,omitempty"` // 模板介绍<br/> Description *string `json:"description,omitempty"` Common *CommonInfo `json:"common"` }
func (ModifyTransTemplate) String ¶ added in v0.0.104
func (o ModifyTransTemplate) String() string
type ModifyTransTemplateGroup ¶
type ModifyTransTemplateGroup struct { // 模板组名称。 GroupId string `json:"group_id"` // 模板组名称。 Name string `json:"name"` // 是否设置默认。 Status *ModifyTransTemplateGroupStatus `json:"status,omitempty"` // 是否自动加密。 取值如下: - 0:表示不加密。 - 1:表示需要加密。 默认值:0。 加密与转码必须要一起进行,当需要加密时,转码参数不能为空,且转码输出格式必须要为HLS。 AutoEncrypt *int32 `json:"auto_encrypt,omitempty"` // 画质配置信息列表。 QualityInfoList *[]QualityInfo `json:"quality_info_list,omitempty"` // 绑定的水印模板组ID数组。 WatermarkTemplateIds *[]string `json:"watermark_template_ids,omitempty"` // 模板介绍。 Description *string `json:"description,omitempty"` Common *Common `json:"common,omitempty"` }
ModifyTransTemplateGroup
func (ModifyTransTemplateGroup) String ¶
func (o ModifyTransTemplateGroup) String() string
type ModifyTransTemplateGroupStatus ¶
type ModifyTransTemplateGroupStatus struct {
// contains filtered or unexported fields
}
func (ModifyTransTemplateGroupStatus) MarshalJSON ¶
func (c ModifyTransTemplateGroupStatus) MarshalJSON() ([]byte, error)
func (*ModifyTransTemplateGroupStatus) UnmarshalJSON ¶
func (c *ModifyTransTemplateGroupStatus) UnmarshalJSON(b []byte) error
func (ModifyTransTemplateGroupStatus) Value ¶ added in v0.0.90
func (c ModifyTransTemplateGroupStatus) Value() string
type ModifyTransTemplateGroupStatusEnum ¶
type ModifyTransTemplateGroupStatusEnum struct { E_1 ModifyTransTemplateGroupStatus E_0 ModifyTransTemplateGroupStatus }
func GetModifyTransTemplateGroupStatusEnum ¶
func GetModifyTransTemplateGroupStatusEnum() ModifyTransTemplateGroupStatusEnum
type ObsInfo ¶ added in v0.1.29
type Output ¶
type Output struct { // 协议类型。 取值如下: - hls - dash - mp4 PlayType OutputPlayType `json:"play_type"` // 播放URL。 Url string `json:"url"` // 所属转码组Id GroupId *string `json:"group_id,omitempty"` // 所属转码组名称 GroupName *string `json:"group_name,omitempty"` // 标记流是否已被加密。 取值如下: - 0:表示未加密。 - 1:表示已被加密。 Encrypted *int32 `json:"encrypted,omitempty"` // 清晰度。 取值如下: - FLUENT:流畅 - SD:标清 - HD:高清 - FULL_HD:超清 Quality *OutputQuality `json:"quality,omitempty"` MetaData *MetaData `json:"meta_data"` }
Output 转码输出数组。 - HLS或DASH格式:此数组的成员个数为n+1,n为转码输出路数。 - MP4格式:此数组的成员个数为n,n为转码输出路数。
type OutputPlayType ¶
type OutputPlayType struct {
// contains filtered or unexported fields
}
func (OutputPlayType) MarshalJSON ¶
func (c OutputPlayType) MarshalJSON() ([]byte, error)
func (*OutputPlayType) UnmarshalJSON ¶
func (c *OutputPlayType) UnmarshalJSON(b []byte) error
func (OutputPlayType) Value ¶ added in v0.0.90
func (c OutputPlayType) Value() string
type OutputPlayTypeEnum ¶
type OutputPlayTypeEnum struct { HLS OutputPlayType DASH OutputPlayType MP4 OutputPlayType MP3 OutputPlayType AAC OutputPlayType }
func GetOutputPlayTypeEnum ¶
func GetOutputPlayTypeEnum() OutputPlayTypeEnum
type OutputQuality ¶
type OutputQuality struct {
// contains filtered or unexported fields
}
func (OutputQuality) MarshalJSON ¶
func (c OutputQuality) MarshalJSON() ([]byte, error)
func (*OutputQuality) UnmarshalJSON ¶
func (c *OutputQuality) UnmarshalJSON(b []byte) error
func (OutputQuality) Value ¶ added in v0.0.90
func (c OutputQuality) Value() string
type OutputQualityEnum ¶
type OutputQualityEnum struct { FLUENT OutputQuality SD OutputQuality HD OutputQuality FULL_HD OutputQuality }
func GetOutputQualityEnum ¶
func GetOutputQualityEnum() OutputQualityEnum
type Parameter ¶
type Parameter struct { // 封装格式。 取值如下: - MP3 - AAC Format *string `json:"format,omitempty"` }
Parameter 需要提取音频的参数信息。
type PictureReviewRet ¶
type PictureReviewRet struct { // 检测结果是否通过。 取值如下: - block:包含敏感信息,不通过。 - pass:不包含敏感信息,通过。 - review:需要人工复检。 Suggestion *PictureReviewRetSuggestion `json:"suggestion,omitempty"` // 截图在视频中的时间偏移值。封面不涉及此字段 单位:秒。 Offset *int32 `json:"offset,omitempty"` // 对应截图/封面的访问URL。 Url string `json:"url"` // 政治因素审核结果。 Politics *[]ReviewDetail `json:"politics,omitempty"` // 暴恐元素审核结果。 Terrorism *[]ReviewDetail `json:"terrorism,omitempty"` // 涉黄内容审核结果。 Porn *[]ReviewDetail `json:"porn,omitempty"` }
PictureReviewRet 图片审核结果
func (PictureReviewRet) String ¶
func (o PictureReviewRet) String() string
type PictureReviewRetSuggestion ¶
type PictureReviewRetSuggestion struct {
// contains filtered or unexported fields
}
func (PictureReviewRetSuggestion) MarshalJSON ¶
func (c PictureReviewRetSuggestion) MarshalJSON() ([]byte, error)
func (*PictureReviewRetSuggestion) UnmarshalJSON ¶
func (c *PictureReviewRetSuggestion) UnmarshalJSON(b []byte) error
func (PictureReviewRetSuggestion) Value ¶ added in v0.0.90
func (c PictureReviewRetSuggestion) Value() string
type PictureReviewRetSuggestionEnum ¶
type PictureReviewRetSuggestionEnum struct { BLOCK PictureReviewRetSuggestion PASS PictureReviewRetSuggestion REVIEW PictureReviewRetSuggestion }
func GetPictureReviewRetSuggestionEnum ¶
func GetPictureReviewRetSuggestionEnum() PictureReviewRetSuggestionEnum
type PlayInfo ¶
type PlayInfo struct { // 播放协议类型。 取值如下: - hls - dash - mp4 PlayType *string `json:"play_type,omitempty"` // 所属转码组Id GroupId *string `json:"group_id,omitempty"` // 所属转码组名称 GroupName *string `json:"group_name,omitempty"` // 播放URL。 Url *string `json:"url,omitempty"` // 标记流是否已被加密。 取值如下: - 0:表示未加密。 - 1:表示已被加密。 默认值:0。 Encrypted *int32 `json:"encrypted,omitempty"` MetaData *MetaData `json:"meta_data,omitempty"` }
type PreheatingResult ¶
type PreheatingResult struct { // 媒资URL。 Url *string `json:"url,omitempty"` // 预热任务状态。 取值如下: - processing:处理中 - succeed:预热完成 - failed:预热失败 Status *PreheatingResultStatus `json:"status,omitempty"` }
func (PreheatingResult) String ¶
func (o PreheatingResult) String() string
type PreheatingResultStatus ¶
type PreheatingResultStatus struct {
// contains filtered or unexported fields
}
func (PreheatingResultStatus) MarshalJSON ¶
func (c PreheatingResultStatus) MarshalJSON() ([]byte, error)
func (*PreheatingResultStatus) UnmarshalJSON ¶
func (c *PreheatingResultStatus) UnmarshalJSON(b []byte) error
func (PreheatingResultStatus) Value ¶ added in v0.0.90
func (c PreheatingResultStatus) Value() string
type PreheatingResultStatusEnum ¶
type PreheatingResultStatusEnum struct { PROCESSING PreheatingResultStatus SUCCEED PreheatingResultStatus FAILED PreheatingResultStatus }
func GetPreheatingResultStatusEnum ¶
func GetPreheatingResultStatusEnum() PreheatingResultStatusEnum
type ProductDelFailInfo ¶ added in v0.1.106
type ProductDelFailInfo struct { // 删除产物的URL Url *string `json:"url,omitempty"` // 删除产物失败的原因 FailReason *string `json:"fail_reason,omitempty"` }
func (ProductDelFailInfo) String ¶ added in v0.1.106
func (o ProductDelFailInfo) String() string
type ProductGroupDelFailInfo ¶ added in v0.1.106
type ProductGroupDelFailInfo struct { // 模板组ID GroupId *string `json:"group_id,omitempty"` // 模板组删除失败的原因 FailReason *string `json:"fail_reason,omitempty"` // 删除失败的产物的信息 Products *[]ProductDelFailInfo `json:"products,omitempty"` }
func (ProductGroupDelFailInfo) String ¶ added in v0.1.106
func (o ProductGroupDelFailInfo) String() string
type ProductGroupInfo ¶ added in v0.1.106
type ProductGroupInfo struct { // 模板组ID GroupId *string `json:"group_id,omitempty"` // 产物信息 Products *[]ProductUrlInfo `json:"products,omitempty"` }
func (ProductGroupInfo) String ¶ added in v0.1.106
func (o ProductGroupInfo) String() string
type ProductUrlInfo ¶ added in v0.1.106
type ProductUrlInfo struct { // 删除的产物URL Url *string `json:"url,omitempty"` }
func (ProductUrlInfo) String ¶ added in v0.1.106
func (o ProductUrlInfo) String() string
type PublishAssetFromObsReq ¶
type PublishAssetFromObsReq struct { // 转存的音视频文件类型。 取值如下: - 视频文件:MP4、TS、MOV、MXF、MPG、FLV、WMV、AVI、M4V、F4V、MPEG、3GP、ASF、MKV、HLS - 音频文件:MP3、OGG、WAV、WMA、APE、FLAC、AAC、AC3、MMF、AMR、M4A、M4R、WV、MP2 若上传格式为音频文件,则不支持转码、添加水印和字幕。 > 当**video_type**选择HLS时,**storage_mode**(存储模式)需选择存储在租户桶,且输出路径设置为和输入路径在同一个目录。 VideoType PublishAssetFromObsReqVideoType `json:"video_type"` // 媒资标题,长度不超过128个字节,UTF-8编码。 Title string `json:"title"` // 视频描述,长度不超过1024个字节。 Description *string `json:"description,omitempty"` // 媒资分类ID。 您可以调用[创建媒资分类](https://support.huaweicloud.com/api-vod/vod_04_0028.html)接口或在点播控制台的[分类设置](https://support.huaweicloud.com/usermanual-vod/vod010006.html)中创建对应的媒资分类,并获取分类ID。 > 若不设置或者设置为-1,则上传的音视频归类到系统预置的“其它”分类中。 CategoryId *int32 `json:"category_id,omitempty"` // 视频标签。 单个标签不超过16个字节,最多不超过16个标签。 多个用逗号分隔,UTF8编码。 Tags *string `json:"tags,omitempty"` // 是否自动发布。 取值如下: - 0:表示不自动发布。 - 1:表示自动发布。 默认值:0。 AutoPublish *int32 `json:"auto_publish,omitempty"` // 转码模板组名称。 若不为空,则使用指定的转码模板对上传的音视频进行转码,您可以在视频点播控制台配置转码模板,具体请参见[转码设置](https://support.huaweicloud.com/usermanual-vod/vod_01_0072.html)。 > 若同时设置了“**template_group_name**”和“**workflow_name**”字段,则“**template_group_name**”字段生效。 TemplateGroupName *string `json:"template_group_name,omitempty"` // 是否自动加密。 取值如下: - 0:表示不加密。 - 1:表示需要加密。 默认值:0。 若设置为需要加密,则必须配置转码模板,且转码的输出格式是HLS。 AutoEncrypt *int32 `json:"auto_encrypt,omitempty"` // 是否自动预热到CDN。 取值如下: - 0:表示不自动预热。 - 1:表示自动预热。 默认值:0。 AutoPreheat *int32 `json:"auto_preheat,omitempty"` Thumbnail *Thumbnail `json:"thumbnail,omitempty"` Review *Review `json:"review,omitempty"` // 工作流名称。 若不为空,则使用指定的工作流对上传的音视频进行处理,您可以在视频点播控制台配置工作流,具体请参见[工作流设置](https://support.huaweicloud.com/usermanual-vod/vod010041.html)。 WorkflowName *string `json:"workflow_name,omitempty"` Input *FileAddr `json:"input"` // 存储模式。 取值如下: - 0:表示视频拷贝到点播桶。 - 1:表示视频存储在租户桶。 默认值:0 StorageMode *int32 `json:"storage_mode,omitempty"` // 输出桶名,“**storage_mode**”为1时必选。 OutputBucket *string `json:"output_bucket,omitempty"` // 输出路径名,“**storage_mode**”为1时必选。 OutputPath *string `json:"output_path,omitempty"` }
PublishAssetFromObsReq
func (PublishAssetFromObsReq) String ¶
func (o PublishAssetFromObsReq) String() string
type PublishAssetFromObsReqVideoType ¶
type PublishAssetFromObsReqVideoType struct {
// contains filtered or unexported fields
}
func (PublishAssetFromObsReqVideoType) MarshalJSON ¶
func (c PublishAssetFromObsReqVideoType) MarshalJSON() ([]byte, error)
func (*PublishAssetFromObsReqVideoType) UnmarshalJSON ¶
func (c *PublishAssetFromObsReqVideoType) UnmarshalJSON(b []byte) error
func (PublishAssetFromObsReqVideoType) Value ¶ added in v0.0.90
func (c PublishAssetFromObsReqVideoType) Value() string
type PublishAssetFromObsReqVideoTypeEnum ¶
type PublishAssetFromObsReqVideoTypeEnum struct { MP4 PublishAssetFromObsReqVideoType TS PublishAssetFromObsReqVideoType MOV PublishAssetFromObsReqVideoType MXF PublishAssetFromObsReqVideoType MPG PublishAssetFromObsReqVideoType FLV PublishAssetFromObsReqVideoType WMV PublishAssetFromObsReqVideoType AVI PublishAssetFromObsReqVideoType M4_V PublishAssetFromObsReqVideoType F4_V PublishAssetFromObsReqVideoType MPEG PublishAssetFromObsReqVideoType E_3_GP PublishAssetFromObsReqVideoType ASF PublishAssetFromObsReqVideoType MKV PublishAssetFromObsReqVideoType HLS PublishAssetFromObsReqVideoType MP3 PublishAssetFromObsReqVideoType OGG PublishAssetFromObsReqVideoType WAV PublishAssetFromObsReqVideoType WMA PublishAssetFromObsReqVideoType APE PublishAssetFromObsReqVideoType FLAC PublishAssetFromObsReqVideoType AAC PublishAssetFromObsReqVideoType AC3 PublishAssetFromObsReqVideoType MMF PublishAssetFromObsReqVideoType AMR PublishAssetFromObsReqVideoType M4_A PublishAssetFromObsReqVideoType M4_R PublishAssetFromObsReqVideoType WV PublishAssetFromObsReqVideoType MP2 PublishAssetFromObsReqVideoType RMVB PublishAssetFromObsReqVideoType WEBM PublishAssetFromObsReqVideoType }
func GetPublishAssetFromObsReqVideoTypeEnum ¶
func GetPublishAssetFromObsReqVideoTypeEnum() PublishAssetFromObsReqVideoTypeEnum
type PublishAssetFromObsRequest ¶
type PublishAssetFromObsRequest struct {
Body *PublishAssetFromObsReq `json:"body,omitempty"`
}
PublishAssetFromObsRequest Request Object
func (PublishAssetFromObsRequest) String ¶
func (o PublishAssetFromObsRequest) String() string
type PublishAssetFromObsResponse ¶
type PublishAssetFromObsResponse struct { // 媒资ID AssetId *string `json:"asset_id,omitempty"` HttpStatusCode int `json:"-"` }
PublishAssetFromObsResponse Response Object
func (PublishAssetFromObsResponse) String ¶
func (o PublishAssetFromObsResponse) String() string
type PublishAssetReq ¶
type PublishAssetReq struct { // 媒资ID。 AssetId []string `json:"asset_id"` }
func (PublishAssetReq) String ¶
func (o PublishAssetReq) String() string
type PublishAssetsRequest ¶
type PublishAssetsRequest struct {
Body *PublishAssetReq `json:"body,omitempty"`
}
PublishAssetsRequest Request Object
func (PublishAssetsRequest) String ¶
func (o PublishAssetsRequest) String() string
type PublishAssetsResponse ¶
type PublishAssetsResponse struct { // 发布的媒资信息。 AssetInfoArray *[]AssetInfo `json:"asset_info_array,omitempty"` HttpStatusCode int `json:"-"` }
PublishAssetsResponse Response Object
func (PublishAssetsResponse) String ¶
func (o PublishAssetsResponse) String() string
type QualityInfo ¶
type QualityInfo struct { Video *VideoTemplateInfo `json:"video,omitempty"` Audio *AudioTemplateInfo `json:"audio,omitempty"` // 格式。 Format QualityInfoFormat `json:"format"` }
QualityInfo
func (QualityInfo) String ¶
func (o QualityInfo) String() string
type QualityInfoFormat ¶
type QualityInfoFormat struct {
// contains filtered or unexported fields
}
func (QualityInfoFormat) MarshalJSON ¶
func (c QualityInfoFormat) MarshalJSON() ([]byte, error)
func (*QualityInfoFormat) UnmarshalJSON ¶
func (c *QualityInfoFormat) UnmarshalJSON(b []byte) error
func (QualityInfoFormat) Value ¶ added in v0.0.90
func (c QualityInfoFormat) Value() string
type QualityInfoFormatEnum ¶
type QualityInfoFormatEnum struct { MP4 QualityInfoFormat HLS QualityInfoFormat DASH QualityInfoFormat DASH_HLS QualityInfoFormat MP3 QualityInfoFormat ADTS QualityInfoFormat UNKNOW QualityInfoFormat }
func GetQualityInfoFormatEnum ¶
func GetQualityInfoFormatEnum() QualityInfoFormatEnum
type QualityInfoList ¶ added in v0.0.104
type QualityInfoList struct { Video *VideoInfo `json:"video"` Audio *AudioInfo `json:"audio,omitempty"` }
func (QualityInfoList) String ¶ added in v0.0.104
func (o QualityInfoList) String() string
type QueryCategoryRsp ¶
type QueryCategoryRsp struct { // 分类ID。 Id *string `json:"id,omitempty"` // 分类名称。 Name *string `json:"name,omitempty"` // 子分类列表。 Children *[]QueryCategoryRsp `json:"children,omitempty"` }
func (QueryCategoryRsp) String ¶
func (o QueryCategoryRsp) String() string
type Review ¶
type Review struct { // 审核模板ID。您可以在视频点播控制台配置审核模板后获取,具体请参见[审核设置](https://support.huaweicloud.com/usermanual-vod/vod_01_0057.html)。 TemplateId string `json:"template_id"` // 截图检测时间间隔,取值范围为[0,100],该参数在请求参数中忽略。 Interval *int32 `json:"interval,omitempty"` // 鉴政内容检测置信度,取值范围为[0,100],该参数在请求参数中忽略。 置信度越高,说明审核结果越可信。未开启或设置为0时,表示未进行此项检测。 Politics *int32 `json:"politics,omitempty"` // 鉴恐内容的检测置信度,取值范围为[0,100],该参数在请求参数中忽略。 置信度越高,说明审核结果越可信。未开启或设置为0时,表示未进行此项检测。 Terrorism *int32 `json:"terrorism,omitempty"` // 鉴黄内容的检测置信度,取值范围为[0,100],该参数在请求参数中忽略。 置信度越高,说明审核结果越可信。未开启或设置为0时,表示未进行此项检测。 Porn *int32 `json:"porn,omitempty"` }
Review 媒资审核参数
type ReviewDetail ¶
type ReviewDetail struct { // 置信度。 取值范围:[0,1]。 Confidence string `json:"confidence"` // 每个检测结果的标签化说明。 - politics场景:label为对应的政治人物信息。 - terrorism场景: label为对应的暴恐元素(枪支、刀具、火灾等) 信息。 - porn场景:label为对应的涉黄元素(涉黄、性感等)信息。 Label *string `json:"label,omitempty"` }
ReviewDetail 审核结果
func (ReviewDetail) String ¶
func (o ReviewDetail) String() string
type ReviewInfo ¶
type ReviewInfo struct { // 检测结果是否通过。 取值如下: - block:包含敏感信息,不通过。 - pass:不包含敏感信息,通过。 - review:需要人工复检。 > 当同时检测多个场景时,suggestion的值以最可能包含敏感信息的场景为准。即任一场景出现了block则总的suggestion为block,所有场景都pass时suggestion为pass,这两种情况之外则一定有场景需要review,此时suggestion为review。 Suggestion *ReviewInfoSuggestion `json:"suggestion,omitempty"` Text *TextReviewRet `json:"text,omitempty"` // 封面检测结果。 Cover *[]PictureReviewRet `json:"cover,omitempty"` // 视频检测结果。 Video *[]PictureReviewRet `json:"video,omitempty"` // 执行情况描述。 ExecDesc *string `json:"exec_desc,omitempty"` // 审核状态。 取值如下: - UN_REVIEW:未审核 - REVIEWING:审核中 - REVIEW_SUSPICIOUS:审核可疑,需要人工审核 - REVIEW_PASSED:审核通过 - REVIEW_FAILED:审核失败。 - REVIEW_BLOCKED:已屏蔽。 ReviewStatus string `json:"review_status"` }
ReviewInfo 审核信息数组。 > 仅当审核成功后才能查询到此信息,未审核、正在审核以及审核失败时,无此字段信息。
func (ReviewInfo) String ¶
func (o ReviewInfo) String() string
type ReviewInfoSuggestion ¶
type ReviewInfoSuggestion struct {
// contains filtered or unexported fields
}
func (ReviewInfoSuggestion) MarshalJSON ¶
func (c ReviewInfoSuggestion) MarshalJSON() ([]byte, error)
func (*ReviewInfoSuggestion) UnmarshalJSON ¶
func (c *ReviewInfoSuggestion) UnmarshalJSON(b []byte) error
func (ReviewInfoSuggestion) Value ¶ added in v0.0.90
func (c ReviewInfoSuggestion) Value() string
type ReviewInfoSuggestionEnum ¶
type ReviewInfoSuggestionEnum struct { BLOCK ReviewInfoSuggestion PASS ReviewInfoSuggestion REVIEW ReviewInfoSuggestion }
func GetReviewInfoSuggestionEnum ¶
func GetReviewInfoSuggestionEnum() ReviewInfoSuggestionEnum
type ShowAssetCipherRequest ¶
type ShowAssetCipherRequest struct { // 媒资ID。 AssetId string `json:"asset_id"` }
ShowAssetCipherRequest Request Object
func (ShowAssetCipherRequest) String ¶
func (o ShowAssetCipherRequest) String() string
type ShowAssetCipherResponse ¶
type ShowAssetCipherResponse struct { // 媒资ID。 AssetId *string `json:"asset_id,omitempty"` // 密钥密文。 Edk *string `json:"edk,omitempty"` // 密钥明文。 Dk *string `json:"dk,omitempty"` HttpStatusCode int `json:"-"` }
ShowAssetCipherResponse Response Object
func (ShowAssetCipherResponse) String ¶
func (o ShowAssetCipherResponse) String() string
type ShowAssetDetailRequest ¶
type ShowAssetDetailRequest struct { // 媒资ID。 AssetId string `json:"asset_id"` // 查询的信息类型。 - 为空时表示查询所有信息。 - 不为空时支持同时查询一个或者多个类型的信息,取值如下: - - base_info:媒资基本信息。 - - transcode_info:转码结果信息。 - - thumbnail_info:截图结果信息。 - - review_info:审核结果信息。 Categories *[]ShowAssetDetailRequestCategories `json:"categories,omitempty"` }
ShowAssetDetailRequest Request Object
func (ShowAssetDetailRequest) String ¶
func (o ShowAssetDetailRequest) String() string
type ShowAssetDetailRequestCategories ¶
type ShowAssetDetailRequestCategories struct {
// contains filtered or unexported fields
}
func (ShowAssetDetailRequestCategories) MarshalJSON ¶
func (c ShowAssetDetailRequestCategories) MarshalJSON() ([]byte, error)
func (*ShowAssetDetailRequestCategories) UnmarshalJSON ¶
func (c *ShowAssetDetailRequestCategories) UnmarshalJSON(b []byte) error
func (ShowAssetDetailRequestCategories) Value ¶ added in v0.0.90
func (c ShowAssetDetailRequestCategories) Value() string
type ShowAssetDetailRequestCategoriesEnum ¶
type ShowAssetDetailRequestCategoriesEnum struct { BASE_INFO ShowAssetDetailRequestCategories TRANSCODE_INFO ShowAssetDetailRequestCategories THUMBNAIL_INFO ShowAssetDetailRequestCategories REVIEW_INFO ShowAssetDetailRequestCategories }
func GetShowAssetDetailRequestCategoriesEnum ¶
func GetShowAssetDetailRequestCategoriesEnum() ShowAssetDetailRequestCategoriesEnum
type ShowAssetDetailResponse ¶
type ShowAssetDetailResponse struct { // 媒资ID。 AssetId *string `json:"asset_id,omitempty"` BaseInfo *BaseInfo `json:"base_info,omitempty"` TranscodeInfo *TranscodeInfo `json:"transcode_info,omitempty"` ThumbnailInfo *ThumbnailInfo `json:"thumbnail_info,omitempty"` ReviewInfo *ReviewInfo `json:"review_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowAssetDetailResponse Response Object
func (ShowAssetDetailResponse) String ¶
func (o ShowAssetDetailResponse) String() string
type ShowAssetMetaRequest ¶
type ShowAssetMetaRequest struct { // 媒资id,最多同时查询10个媒资。 AssetId *[]string `json:"asset_id,omitempty"` // 媒资状态。 取值如下: - UNCREATED:未创建(媒资ID不存在 ) - DELETED:已删除 - CANCELLED:上传取消 - SERVER_ERROR:上传失败(点播服务端故障) - UPLOAD_FAILED:上传失败(向OBS上传失败) - CREATING:创建中 - PUBLISHED:已发布 - TRANSCODING:待发布(转码中) - TRANSCODE_FAILED:待发布(转码失败) - TRANSCODE_SUCCEED:待发布(转码成功) - CREATED:待发布(未转码) Status *[]ShowAssetMetaRequestStatus `json:"status,omitempty"` // 转码状态 取值如下: - TRANSCODING:转码中 - TRANSCODE_FAILED:转码失败 - TRANSCODE_SUCCEED:转码成功 - UN_TRANSCODE:未转码 - WAITING_TRANSCODE:等待转码 TranscodeStatus *[]ShowAssetMetaRequestTranscodeStatus `json:"transcodeStatus,omitempty"` // 媒资状态。 取值如下: - PUBLISHED:已发布 - CREATED:未发布 AssetStatus *[]ShowAssetMetaRequestAssetStatus `json:"assetStatus,omitempty"` // 起始时间,查询指定“**asset_id**”时,该参数无效。 格式为yyyymmddhhmmss。必须是与时区无关的UTC时间。 StartTime *string `json:"start_time,omitempty"` // 结束时间,查询指定“**asset_id**”时,该参数无效。 格式为yyyymmddhhmmss。必须是与时区无关的UTC时间。 EndTime *string `json:"end_time,omitempty"` // 分类ID。 CategoryId *int32 `json:"category_id,omitempty"` // 媒资标签。 单个标签不超过16个字节,最多不超过16个标签。 多个用逗号分隔,UTF8编码。 Tags *string `json:"tags,omitempty"` // 在媒资标题、描述中模糊查询的字符串。 QueryString *string `json:"query_string,omitempty"` // 分页编号,查询指定“asset_id”时,该参数无效。 默认值:0。 Page *int32 `json:"page,omitempty"` // 每页记录数,查询指定“**asset_id**”时,该参数无效。 取值范围:[1,100]。 默认值:10。 Size *int32 `json:"size,omitempty"` }
ShowAssetMetaRequest Request Object
func (ShowAssetMetaRequest) String ¶
func (o ShowAssetMetaRequest) String() string
type ShowAssetMetaRequestAssetStatus ¶
type ShowAssetMetaRequestAssetStatus struct {
// contains filtered or unexported fields
}
func (ShowAssetMetaRequestAssetStatus) MarshalJSON ¶
func (c ShowAssetMetaRequestAssetStatus) MarshalJSON() ([]byte, error)
func (*ShowAssetMetaRequestAssetStatus) UnmarshalJSON ¶
func (c *ShowAssetMetaRequestAssetStatus) UnmarshalJSON(b []byte) error
func (ShowAssetMetaRequestAssetStatus) Value ¶ added in v0.0.90
func (c ShowAssetMetaRequestAssetStatus) Value() string
type ShowAssetMetaRequestAssetStatusEnum ¶
type ShowAssetMetaRequestAssetStatusEnum struct { PUBLISHED ShowAssetMetaRequestAssetStatus CREATED ShowAssetMetaRequestAssetStatus }
func GetShowAssetMetaRequestAssetStatusEnum ¶
func GetShowAssetMetaRequestAssetStatusEnum() ShowAssetMetaRequestAssetStatusEnum
type ShowAssetMetaRequestStatus ¶
type ShowAssetMetaRequestStatus struct {
// contains filtered or unexported fields
}
func (ShowAssetMetaRequestStatus) MarshalJSON ¶
func (c ShowAssetMetaRequestStatus) MarshalJSON() ([]byte, error)
func (*ShowAssetMetaRequestStatus) UnmarshalJSON ¶
func (c *ShowAssetMetaRequestStatus) UnmarshalJSON(b []byte) error
func (ShowAssetMetaRequestStatus) Value ¶ added in v0.0.90
func (c ShowAssetMetaRequestStatus) Value() string
type ShowAssetMetaRequestStatusEnum ¶
type ShowAssetMetaRequestStatusEnum struct { UNCREATED ShowAssetMetaRequestStatus DELETED ShowAssetMetaRequestStatus CANCELLED ShowAssetMetaRequestStatus SERVER_ERROR ShowAssetMetaRequestStatus UPLOAD_FAILED ShowAssetMetaRequestStatus CREATING ShowAssetMetaRequestStatus PUBLISHED ShowAssetMetaRequestStatus WAITING_TRANSCODE ShowAssetMetaRequestStatus TRANSCODING ShowAssetMetaRequestStatus TRANSCODE_FAILED ShowAssetMetaRequestStatus TRANSCODE_SUCCEED ShowAssetMetaRequestStatus CREATED ShowAssetMetaRequestStatus }
func GetShowAssetMetaRequestStatusEnum ¶
func GetShowAssetMetaRequestStatusEnum() ShowAssetMetaRequestStatusEnum
type ShowAssetMetaRequestTranscodeStatus ¶
type ShowAssetMetaRequestTranscodeStatus struct {
// contains filtered or unexported fields
}
func (ShowAssetMetaRequestTranscodeStatus) MarshalJSON ¶
func (c ShowAssetMetaRequestTranscodeStatus) MarshalJSON() ([]byte, error)
func (*ShowAssetMetaRequestTranscodeStatus) UnmarshalJSON ¶
func (c *ShowAssetMetaRequestTranscodeStatus) UnmarshalJSON(b []byte) error
func (ShowAssetMetaRequestTranscodeStatus) Value ¶ added in v0.0.90
func (c ShowAssetMetaRequestTranscodeStatus) Value() string
type ShowAssetMetaRequestTranscodeStatusEnum ¶
type ShowAssetMetaRequestTranscodeStatusEnum struct { TRANSCODING ShowAssetMetaRequestTranscodeStatus TRANSCODE_FAILED ShowAssetMetaRequestTranscodeStatus TRANSCODE_SUCCEED ShowAssetMetaRequestTranscodeStatus UN_TRANSCODE ShowAssetMetaRequestTranscodeStatus WAITING_TRANSCODE ShowAssetMetaRequestTranscodeStatus }
func GetShowAssetMetaRequestTranscodeStatusEnum ¶
func GetShowAssetMetaRequestTranscodeStatusEnum() ShowAssetMetaRequestTranscodeStatusEnum
type ShowAssetMetaResponse ¶
type ShowAssetMetaResponse struct { // 媒资信息列表。 AssetInfoArray *[]AssetInfo `json:"asset_info_array,omitempty"` // 列表是否被截断。 取值如下: - 1:表示本次查询未返回全部结果。 - 0:表示本次查询已经返回了全部结果。 IsTruncated *int32 `json:"is_truncated,omitempty"` // 查询媒资总数。 > 暂只能统计2万个媒资,若您需要查询具体的媒资总数,请[提交工单](https://console.huaweicloud.com/ticket/?#/ticketindex/business?productTypeId=462902cc39a04ab3a429df872021f970)申请。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ShowAssetMetaResponse Response Object
func (ShowAssetMetaResponse) String ¶
func (o ShowAssetMetaResponse) String() string
type ShowAssetTempAuthorityRequest ¶
type ShowAssetTempAuthorityRequest struct { // 分段上传时调用OBS接口的HTTP方法,具体操作需要的HTTP方法请参考OBS的接口文档。 - 初始化上传任务:POST - 上传段:PUT - 合并段:POST - 取消段:DELETE - 列举已上传段:GET HttpVerb string `json:"http_verb"` // 桶名。 调用[创建媒资:上传方式](https://support.huaweicloud.com/api-vod/vod_04_0196.html)接口中返回的响应体中的target字段获得的bucket值。 Bucket string `json:"bucket"` // 对象名。 调用[创建媒资:上传方式](https://support.huaweicloud.com/api-vod/vod_04_0196.html)接口中返回的响应体中的target字段获得的object值。 ObjectKey string `json:"object_key"` // 文件类型对应的content-type,如MP4对应video/mp4。 ContentType *string `json:"content_type,omitempty"` // 上传段时每段的MD5。 ContentMd5 *string `json:"content_md5,omitempty"` // 每一个上传任务的id,是OBS进行初始段后OBS返回的。 UploadId *string `json:"upload_id,omitempty"` // 上传段时每一段的id。 取值范围:[1,10000]。 PartNumber *int32 `json:"part_number,omitempty"` }
ShowAssetTempAuthorityRequest Request Object
func (ShowAssetTempAuthorityRequest) String ¶
func (o ShowAssetTempAuthorityRequest) String() string
type ShowAssetTempAuthorityResponse ¶
type ShowAssetTempAuthorityResponse struct { // 带授权签名字符串的URL。具体调用示例请参见[示例2:媒资分段上传(20M以上)](https://support.huaweicloud.com/api-vod/vod_04_0216.html)。 示例:https://{obs_domain}/{bucket}?AWSAccessKeyId={AccessKeyID}&Expires={ExpiresValue}&Signature={Signature} SignStr *string `json:"sign_str,omitempty"` HttpStatusCode int `json:"-"` }
ShowAssetTempAuthorityResponse Response Object
func (ShowAssetTempAuthorityResponse) String ¶
func (o ShowAssetTempAuthorityResponse) String() string
type ShowCdnStatisticsRequest ¶
type ShowCdnStatisticsRequest struct { // 起始时间,格式为yyyymmddhhmmss。 StartTime *string `json:"start_time,omitempty"` // 结束时间,格式为yyyymmddhhmmss。 - “**start_time**”、“**end_time**”均不存在时,“**start_time**”取当天零点,“end_time”取当前时间。 - “**start_time**”不存在、“**end_time**”存在,请求非法。 - “**start_time**”存在、“**end_time**”不存在,“**end_time**”取当前时间。 - 只能查询最近三个月内的数据,且时间跨度不能超过31天。 - 起始时间和结束时间会自动规整,起始时间规整为指定时间所在的整点时刻,结束时间规整为指定时间所在时间的下一小时整点时刻。 EndTime *string `json:"end_time,omitempty"` // 统计数据类型。 取值如下: - cdn_bw:CDN峰值带宽 - cdn_flux:CDN流量 - req_num:请求总数 - req_hit_rate:请求命中率 - flux_hit_rate:流量命中率 每次只能查询一种统计数据。 StatType string `json:"stat_type"` // 域名列表,多个域名以逗号(半角)分隔。 示例:example.test1.com,example.test2.com。 ALL表示查询名下全部域名。一次最多查询100个域名。 Domain string `json:"domain"` // 查询粒度间隔。 取值如下: - 时间跨度1天:5分钟、1小时、4小时、8小时,分别对应300秒、3600秒、14400秒和28800秒。 - 时间跨度2~7天:1小时、4小时、8小时、1天,分别对应3600秒、14400秒、28800秒和86400秒。 - 时间跨度8~31天:4小时、8小时、1天,分别对应14400秒、28800秒和86400秒。 单位:秒。 若不设置,默认取对应时间跨度的最小间隔。 Interval *int32 `json:"interval,omitempty"` }
ShowCdnStatisticsRequest Request Object
func (ShowCdnStatisticsRequest) String ¶
func (o ShowCdnStatisticsRequest) String() string
type ShowCdnStatisticsResponse ¶
type ShowCdnStatisticsResponse struct { // 统计起始时间。 StartTime *string `json:"start_time,omitempty"` // 统计间隔。 Interval *int32 `json:"interval,omitempty"` // 采样数据数组。 从start_time开始,每个间隔对应一个采样数据。 Values *[]int64 `json:"values,omitempty"` HttpStatusCode int `json:"-"` }
ShowCdnStatisticsResponse Response Object
func (ShowCdnStatisticsResponse) String ¶
func (o ShowCdnStatisticsResponse) String() string
type ShowPreheatingAssetRequest ¶
type ShowPreheatingAssetRequest struct { // 任务ID TaskId string `json:"task_id"` }
ShowPreheatingAssetRequest Request Object
func (ShowPreheatingAssetRequest) String ¶
func (o ShowPreheatingAssetRequest) String() string
type ShowPreheatingAssetResponse ¶
type ShowPreheatingAssetResponse struct { // 预热任务数组 PreheatingResults *[]PreheatingResult `json:"preheating_results,omitempty"` HttpStatusCode int `json:"-"` }
ShowPreheatingAssetResponse Response Object
func (ShowPreheatingAssetResponse) String ¶
func (o ShowPreheatingAssetResponse) String() string
type ShowStorageModeTypeRequest ¶ added in v0.1.120
type ShowStorageModeTypeRequest struct { }
ShowStorageModeTypeRequest Request Object
func (ShowStorageModeTypeRequest) String ¶ added in v0.1.120
func (o ShowStorageModeTypeRequest) String() string
type ShowStorageModeTypeResponse ¶ added in v0.1.120
type ShowStorageModeTypeResponse struct { // 降冷模式。 取值如下: - WHOLE:整个媒资粒度。 - ORIGIN:原文件粒度。 StorageModeType *string `json:"storage_mode_type,omitempty"` HttpStatusCode int `json:"-"` }
ShowStorageModeTypeResponse Response Object
func (ShowStorageModeTypeResponse) String ¶ added in v0.1.120
func (o ShowStorageModeTypeResponse) String() string
type ShowTakeOverAssetDetailsRequest ¶
type ShowTakeOverAssetDetailsRequest struct { // 媒资原始输入存放的桶。 SourceBucket string `json:"source_bucket"` // 媒资原始输入的objectKey。 SourceObject string `json:"source_object"` }
ShowTakeOverAssetDetailsRequest Request Object
func (ShowTakeOverAssetDetailsRequest) String ¶
func (o ShowTakeOverAssetDetailsRequest) String() string
type ShowTakeOverAssetDetailsResponse ¶
type ShowTakeOverAssetDetailsResponse struct { // 媒资ID。 AssetId *string `json:"asset_id,omitempty"` // 媒资状态。 - \"CREATING\":上传中 - \"FAILED\":上传失败 - \"CREATED\":上传成功 - \"PUBLISHED\":已发布 - \"DELETED\":已删除 AssetStatus *ShowTakeOverAssetDetailsResponseAssetStatus `json:"asset_status,omitempty"` // 转码状态。 - \"UN_TRANSCODE\":未转码 - \"WAITING_TRANSCODE\":等待转码,排队中 - \"TRANSCODING\":转码中 - \"TRANSCODE_SUCCEED\":转码成功 - \"TRANSCODE_FAILED\":转码失败 TranscodeStatus *ShowTakeOverAssetDetailsResponseTranscodeStatus `json:"transcode_status,omitempty"` BaseInfo *BaseInfo `json:"base_info,omitempty"` TranscodeInfo *TranscodeInfo `json:"transcode_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowTakeOverAssetDetailsResponse Response Object
func (ShowTakeOverAssetDetailsResponse) String ¶
func (o ShowTakeOverAssetDetailsResponse) String() string
type ShowTakeOverAssetDetailsResponseAssetStatus ¶
type ShowTakeOverAssetDetailsResponseAssetStatus struct {
// contains filtered or unexported fields
}
func (ShowTakeOverAssetDetailsResponseAssetStatus) MarshalJSON ¶
func (c ShowTakeOverAssetDetailsResponseAssetStatus) MarshalJSON() ([]byte, error)
func (*ShowTakeOverAssetDetailsResponseAssetStatus) UnmarshalJSON ¶
func (c *ShowTakeOverAssetDetailsResponseAssetStatus) UnmarshalJSON(b []byte) error
func (ShowTakeOverAssetDetailsResponseAssetStatus) Value ¶ added in v0.0.90
func (c ShowTakeOverAssetDetailsResponseAssetStatus) Value() string
type ShowTakeOverAssetDetailsResponseAssetStatusEnum ¶
type ShowTakeOverAssetDetailsResponseAssetStatusEnum struct { CREATING ShowTakeOverAssetDetailsResponseAssetStatus FAILED ShowTakeOverAssetDetailsResponseAssetStatus CREATED ShowTakeOverAssetDetailsResponseAssetStatus PUBLISHED ShowTakeOverAssetDetailsResponseAssetStatus DELETED ShowTakeOverAssetDetailsResponseAssetStatus }
func GetShowTakeOverAssetDetailsResponseAssetStatusEnum ¶
func GetShowTakeOverAssetDetailsResponseAssetStatusEnum() ShowTakeOverAssetDetailsResponseAssetStatusEnum
type ShowTakeOverAssetDetailsResponseTranscodeStatus ¶
type ShowTakeOverAssetDetailsResponseTranscodeStatus struct {
// contains filtered or unexported fields
}
func (ShowTakeOverAssetDetailsResponseTranscodeStatus) MarshalJSON ¶
func (c ShowTakeOverAssetDetailsResponseTranscodeStatus) MarshalJSON() ([]byte, error)
func (*ShowTakeOverAssetDetailsResponseTranscodeStatus) UnmarshalJSON ¶
func (c *ShowTakeOverAssetDetailsResponseTranscodeStatus) UnmarshalJSON(b []byte) error
func (ShowTakeOverAssetDetailsResponseTranscodeStatus) Value ¶ added in v0.0.90
func (c ShowTakeOverAssetDetailsResponseTranscodeStatus) Value() string
type ShowTakeOverAssetDetailsResponseTranscodeStatusEnum ¶
type ShowTakeOverAssetDetailsResponseTranscodeStatusEnum struct { UN_TRANSCODE ShowTakeOverAssetDetailsResponseTranscodeStatus WAITING_TRANSCODE ShowTakeOverAssetDetailsResponseTranscodeStatus TRANSCODING ShowTakeOverAssetDetailsResponseTranscodeStatus TRANSCODE_SUCCEED ShowTakeOverAssetDetailsResponseTranscodeStatus TRANSCODE_FAILED ShowTakeOverAssetDetailsResponseTranscodeStatus }
func GetShowTakeOverAssetDetailsResponseTranscodeStatusEnum ¶
func GetShowTakeOverAssetDetailsResponseTranscodeStatusEnum() ShowTakeOverAssetDetailsResponseTranscodeStatusEnum
type ShowTakeOverTaskDetailsRequest ¶
type ShowTakeOverTaskDetailsRequest struct { // 任务ID。 TaskId string `json:"task_id"` // 分页编号,默认为0。 Page *int32 `json:"page,omitempty"` // 每页记录数。 默认10,范围[1,100] Size *int32 `json:"size,omitempty"` }
ShowTakeOverTaskDetailsRequest Request Object
func (ShowTakeOverTaskDetailsRequest) String ¶
func (o ShowTakeOverTaskDetailsRequest) String() string
type ShowTakeOverTaskDetailsResponse ¶
type ShowTakeOverTaskDetailsResponse struct { // 总数。 Total *int32 `json:"total,omitempty"` // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 任务状态。 TaskStatus *string `json:"task_status,omitempty"` // 媒资信息。 Assets *[]AssetDetails `json:"assets,omitempty"` HttpStatusCode int `json:"-"` }
ShowTakeOverTaskDetailsResponse Response Object
func (ShowTakeOverTaskDetailsResponse) String ¶
func (o ShowTakeOverTaskDetailsResponse) String() string
type ShowVodRetrievalRequest ¶ added in v0.1.73
type ShowVodRetrievalRequest struct { // 开始时间 StartTime *string `json:"start_time,omitempty"` // 结束时间 EndTime *string `json:"end_time,omitempty"` // 采样间隔,单位:秒,取值说明: 时间跨度1天:1小时、4小时、8小时,分别对应3600秒、14400秒和28800秒。 时间跨度2~7天:1小时、4小时、8小时、1天,分别对应3600秒、14400秒、28800秒和86400秒。 时间跨度8~31天:4小时、8小时、1天,分别对应14400秒、28800秒和86400秒。 如果不传,默认取对应时间跨度的最小间隔。 Interval *int32 `json:"interval,omitempty"` }
ShowVodRetrievalRequest Request Object
func (ShowVodRetrievalRequest) String ¶ added in v0.1.73
func (o ShowVodRetrievalRequest) String() string
type ShowVodRetrievalResponse ¶ added in v0.1.73
type ShowVodRetrievalResponse struct { // 统计起始时间 StartTime *string `json:"start_time,omitempty"` // 采样时间间隔 Interval *int32 `json:"interval,omitempty"` SampleData *[]VodRetrievalData `json:"sample_data,omitempty"` HttpStatusCode int `json:"-"` }
ShowVodRetrievalResponse Response Object
func (ShowVodRetrievalResponse) String ¶ added in v0.1.73
func (o ShowVodRetrievalResponse) String() string
type ShowVodStatisticsRequest ¶
type ShowVodStatisticsRequest struct { // 起始时间,格式为yyyymmddhhmmss。 StartTime *string `json:"start_time,omitempty"` // 结束时间,格式为yyyymmddhhmmss。 - “start_time”、“end_time”均不存在时,“start_time”取当天零点,“end_time”取当前时间。 - “start_time”不存在、“end_time”存在,请求非法。 - “start_time”存在、“end_time”不存在,“end_time”取当前时间。 - 只能查询最近三个月内的数据,且时间跨度不能超过31天。 - 起始时间和结束时间会自动规整,起始时间规整为指定时间所在的整点时刻,结束时间规整为指定时间所在时间的下一小时整点时刻。 EndTime *string `json:"end_time,omitempty"` // 查询粒度间隔。 取值如下: - 时间跨度1天:1小时、4小时、8小时,分别对应3600秒、14400秒和28800秒。 - 时间跨度2~7天:1小时、4小时、8小时、1天,分别对应3600秒、14400秒、28800秒和86400秒。 - 时间跨度8~31天:4小时、8小时、1天,分别对应14400秒、28800秒和86400秒。 单位:秒。 若不设置,默认取对应时间跨度的最小间隔。 Interval *int32 `json:"interval,omitempty"` }
ShowVodStatisticsRequest Request Object
func (ShowVodStatisticsRequest) String ¶
func (o ShowVodStatisticsRequest) String() string
type ShowVodStatisticsResponse ¶
type ShowVodStatisticsResponse struct { // 统计起始时间。 StartTime *string `json:"start_time,omitempty"` // 统计间隔。 Interval *int32 `json:"interval,omitempty"` // 采样数据数组。从start_time开始,每个间隔对应一个采样数据。 SampleData *[]VodSampleData `json:"sample_data,omitempty"` HttpStatusCode int `json:"-"` }
ShowVodStatisticsResponse Response Object
func (ShowVodStatisticsResponse) String ¶
func (o ShowVodStatisticsResponse) String() string
type Subtitle ¶
type Subtitle struct { // 字幕id。 取值范围:[1,8]。 Id int32 `json:"id"` // 字幕文件类型,目前暂只支持“SRT”。 Type SubtitleType `json:"type"` // 字幕语言类型。 取值如下: - CN:表示中文字幕。 - EN:表示英文字幕。 Language SubtitleLanguage `json:"language"` // 字幕文件的MD5值。 Md5 *string `json:"md5,omitempty"` // 字幕描述。 Description *string `json:"description,omitempty"` }
type SubtitleInfo ¶
type SubtitleInfo struct { // 字幕文件的下载地址 Url *string `json:"url,omitempty"` // 字幕文件id Id *int32 `json:"id,omitempty"` // 字幕文件类型 Type *string `json:"type,omitempty"` // 字幕文件语言种类 Language *string `json:"language,omitempty"` }
func (SubtitleInfo) String ¶
func (o SubtitleInfo) String() string
type SubtitleLanguage ¶
type SubtitleLanguage struct {
// contains filtered or unexported fields
}
func (SubtitleLanguage) MarshalJSON ¶
func (c SubtitleLanguage) MarshalJSON() ([]byte, error)
func (*SubtitleLanguage) UnmarshalJSON ¶
func (c *SubtitleLanguage) UnmarshalJSON(b []byte) error
func (SubtitleLanguage) Value ¶ added in v0.0.90
func (c SubtitleLanguage) Value() string
type SubtitleLanguageEnum ¶
type SubtitleLanguageEnum struct { CN SubtitleLanguage EN SubtitleLanguage }
func GetSubtitleLanguageEnum ¶
func GetSubtitleLanguageEnum() SubtitleLanguageEnum
type SubtitleModifyReq ¶ added in v0.1.29
type SubtitleModifyReq struct { // 媒资ID AssetId string `json:"asset_id"` // 字幕默认语言(字幕必须存在) DefaultLanguage *string `json:"default_language,omitempty"` // 需新增或修改的字幕 AddSubtitles *[]AddSubtitle `json:"add_subtitles,omitempty"` // 需删除的字幕,language不能与add_subtitles重复 DeleteSubtitles *[]DeleteSubtitle `json:"delete_subtitles,omitempty"` }
func (SubtitleModifyReq) String ¶ added in v0.1.29
func (o SubtitleModifyReq) String() string
type SubtitleType ¶
type SubtitleType struct {
// contains filtered or unexported fields
}
func (SubtitleType) MarshalJSON ¶
func (c SubtitleType) MarshalJSON() ([]byte, error)
func (*SubtitleType) UnmarshalJSON ¶
func (c *SubtitleType) UnmarshalJSON(b []byte) error
func (SubtitleType) Value ¶ added in v0.0.90
func (c SubtitleType) Value() string
type SubtitleTypeEnum ¶
type SubtitleTypeEnum struct {
SRT SubtitleType
}
func GetSubtitleTypeEnum ¶
func GetSubtitleTypeEnum() SubtitleTypeEnum
type TakeOverTask ¶
type TakeOverTask struct { // 桶名。 Bucket *string `json:"bucket,omitempty"` // 目录/文件名。 Object *string `json:"object,omitempty"` // 托管类型。 取值如下: - 0:表示存储到点播桶 - 1:表示存储在租户桶 - 2:表示存储到租户OBS桶中,且输出目录与源文件的存储目录相同。 HostType *int32 `json:"host_type,omitempty"` // 输出桶 。 OutputBucket *string `json:"output_bucket,omitempty"` // 输出路径 。 OutputPath *string `json:"output_path,omitempty"` // 任务ID。 TaskId *string `json:"task_id,omitempty"` // 托管文件类型。 Suffix *[]string `json:"suffix,omitempty"` // 转码模板组 。 TemplateGroupName *string `json:"template_group_name,omitempty"` // 创建时间。 CreateTime *string `json:"create_time,omitempty"` // 结束时间。 EndTime *string `json:"end_time,omitempty"` // 任务状态。 Status *TakeOverTaskStatus `json:"status,omitempty"` // 媒资的任务执行描述汇总。 ExecDesc *string `json:"exec_desc,omitempty"` }
func (TakeOverTask) String ¶
func (o TakeOverTask) String() string
type TakeOverTaskStatus ¶
type TakeOverTaskStatus struct {
// contains filtered or unexported fields
}
func (TakeOverTaskStatus) MarshalJSON ¶
func (c TakeOverTaskStatus) MarshalJSON() ([]byte, error)
func (*TakeOverTaskStatus) UnmarshalJSON ¶
func (c *TakeOverTaskStatus) UnmarshalJSON(b []byte) error
func (TakeOverTaskStatus) Value ¶ added in v0.0.90
func (c TakeOverTaskStatus) Value() string
type TakeOverTaskStatusEnum ¶
type TakeOverTaskStatusEnum struct { PROCESSING TakeOverTaskStatus SUCCEED TakeOverTaskStatus FAILED TakeOverTaskStatus }
func GetTakeOverTaskStatusEnum ¶
func GetTakeOverTaskStatusEnum() TakeOverTaskStatusEnum
type TaskResult ¶ added in v0.1.73
type TaskResult struct { // 媒资ID AssetId *string `json:"asset_id,omitempty"` // 修改媒资存储状态任务下发成功与否,SUCCEED成功,FAILED失败 Status *string `json:"status,omitempty"` }
func (TaskResult) String ¶ added in v0.1.73
func (o TaskResult) String() string
type TemplateGroup ¶
type TemplateGroup struct { // 模板组id<br/> GroupId *string `json:"group_id,omitempty"` // 模板组名称<br/> Name *string `json:"name,omitempty"` // 是否默认<br/> Status *string `json:"status,omitempty"` // 模板组类型<br/> Type *string `json:"type,omitempty"` // 是否自动加密。 取值如下: - 0:表示不加密。 - 1:表示需要加密。 默认值:0。 加密与转码必须要一起进行,当需要加密时,转码参数不能为空,且转码输出格式必须要为HLS。 AutoEncrypt *int32 `json:"auto_encrypt,omitempty"` // 画质配置信息列表<br/> QualityInfoList *[]QualityInfo `json:"quality_info_list,omitempty"` // 绑定的水印模板组ID数组<br/> WatermarkTemplateIds *[]string `json:"watermark_template_ids,omitempty"` // 模板介绍<br/> Description *string `json:"description,omitempty"` Common *Common `json:"common,omitempty"` }
func (TemplateGroup) String ¶
func (o TemplateGroup) String() string
type TemplateGroupCollection ¶ added in v0.0.104
type TemplateGroupCollection struct { // 模板组集合id<br/> GroupCollectionId *string `json:"group_collection_id,omitempty"` // 模板组集合名称<br/> Name *string `json:"name,omitempty"` // 模板介绍<br/> Description *string `json:"description,omitempty"` // 转码组列表<br/> TemplateGroupList *[]TemplateGroup `json:"template_group_list,omitempty"` }
func (TemplateGroupCollection) String ¶ added in v0.0.104
func (o TemplateGroupCollection) String() string
type TextReviewRet ¶
type TextReviewRet struct { // 检测结果是否通过。 取值如下: - block:包含敏感信息,不通过。 - pass:不包含敏感信息,通过。 - review:需要人工复检。 Suggestion TextReviewRetSuggestion `json:"suggestion"` // 涉政敏感词列表 Politics *string `json:"politics,omitempty"` // 涉黄敏感词列表 Porn *string `json:"porn,omitempty"` // 辱骂敏感词列表 Abuse *string `json:"abuse,omitempty"` }
TextReviewRet 文本检测结果
func (TextReviewRet) String ¶
func (o TextReviewRet) String() string
type TextReviewRetSuggestion ¶
type TextReviewRetSuggestion struct {
// contains filtered or unexported fields
}
func (TextReviewRetSuggestion) MarshalJSON ¶
func (c TextReviewRetSuggestion) MarshalJSON() ([]byte, error)
func (*TextReviewRetSuggestion) UnmarshalJSON ¶
func (c *TextReviewRetSuggestion) UnmarshalJSON(b []byte) error
func (TextReviewRetSuggestion) Value ¶ added in v0.0.90
func (c TextReviewRetSuggestion) Value() string
type TextReviewRetSuggestionEnum ¶
type TextReviewRetSuggestionEnum struct { BLOCK TextReviewRetSuggestion PASS TextReviewRetSuggestion REVIEW TextReviewRetSuggestion }
func GetTextReviewRetSuggestionEnum ¶
func GetTextReviewRetSuggestionEnum() TextReviewRetSuggestionEnum
type Thumbnail ¶
type Thumbnail struct { // 截图类型。 取值如下: - time:每次进行截图的间隔时间。 - dots: 按照指定的时间点截图。 - quantity: 按照指定张数,根据视频时长等分视频截图。 Type ThumbnailType `json:"type"` // **type**取值为quantity时必填。 按照指定张数,根据视频时长等分视频截图。 取值范围:[1,10]之间的整数。 Quantity *int32 `json:"quantity,omitempty"` // **type**取值为quantity时选填。 按照指定时间间隔取指定张数截图。 取值范围:[0,2147483647]之间的整数。 QuantityTime *int32 `json:"quantity_time,omitempty"` // 根据时间间隔采样时的时间间隔值。单位:秒。 **type**取值为time时。 默认值:12 取值范围:[0,100]之间的整数。 Time *int32 `json:"time,omitempty"` // **type**取值为dots时必填。指定时间截图时的时间点数组。 Dots *[]int32 `json:"dots,omitempty"` // 该值表示指定第几张截图作为封面。 默认值:1。 CoverPosition *int32 `json:"cover_position,omitempty"` // 截图文件格式。 取值如下: - 1:jpg。 默认值:1 。 Format *int32 `json:"format,omitempty"` // 纵横比,图像缩放方式。 取值如下: - 0:自适应(保持原有宽高比)。 - 1:16:9。 默认值:0。 AspectRatio *int32 `json:"aspect_ratio,omitempty"` // 截图最长边的尺寸。 单位:像素。 宽边尺寸按照该尺寸与原始视频像素等比缩放计算。 MaxLength *int32 `json:"max_length,omitempty"` }
Thumbnail 截图参数
type ThumbnailInfo ¶
type ThumbnailInfo struct { // 视频截图信息。 Sample *[]ThumbnailRsp `json:"sample,omitempty"` Dots *[]ThumbnailRsp `json:"dots,omitempty"` // 视频截图信息,截图类型为数量。 Quantity *[]ThumbnailRsp `json:"quantity,omitempty"` // 执行情况描述。 ExecDesc *string `json:"exec_desc,omitempty"` // 截图状态。 取值如下: - UN_THUMBNAIL:未截图 - THUMBNAILING:截图中 - THUMBNAIL_SUCCEED:截图成功 - THUMBNAIL_FAILED:截图失败 ThumbnailStatus *string `json:"thumbnail_status,omitempty"` }
ThumbnailInfo 截图信息。 > 仅当截图成功后才能查询到此信息,未截图、正在截图以及截图失败时,无此字段信息。
func (ThumbnailInfo) String ¶
func (o ThumbnailInfo) String() string
type ThumbnailRsp ¶
type ThumbnailRsp struct { // 截图在视频中的时间偏移,单位为秒。 Offset int32 `json:"offset"` // 截图访问URL Url string `json:"url"` }
ThumbnailRsp 截图结果
func (ThumbnailRsp) String ¶
func (o ThumbnailRsp) String() string
type ThumbnailType ¶
type ThumbnailType struct {
// contains filtered or unexported fields
}
func (ThumbnailType) MarshalJSON ¶
func (c ThumbnailType) MarshalJSON() ([]byte, error)
func (*ThumbnailType) UnmarshalJSON ¶
func (c *ThumbnailType) UnmarshalJSON(b []byte) error
func (ThumbnailType) Value ¶ added in v0.0.90
func (c ThumbnailType) Value() string
type ThumbnailTypeEnum ¶
type ThumbnailTypeEnum struct { TIME ThumbnailType DOTS ThumbnailType QUANTITY ThumbnailType }
func GetThumbnailTypeEnum ¶
func GetThumbnailTypeEnum() ThumbnailTypeEnum
type TopUrl ¶
type TransTemplateGroup ¶
type TransTemplateGroup struct { // 模板组名称。 Name string `json:"name"` // 是否设置默认。 Status *TransTemplateGroupStatus `json:"status,omitempty"` // 模板组类型。 Type TransTemplateGroupType `json:"type"` // 是否自动加密。 取值如下: - 0:表示不加密。 - 1:表示需要加密。 默认值:0。 加密与转码必须要一起进行,当需要加密时,转码参数不能为空,且转码输出格式必须要为HLS。 AutoEncrypt *int32 `json:"auto_encrypt,omitempty"` // 画质配置信息列表。 QualityInfoList *[]QualityInfo `json:"quality_info_list,omitempty"` Common *Common `json:"common,omitempty"` // 绑定的水印模板组ID数组。 WatermarkTemplateIds *[]string `json:"watermark_template_ids,omitempty"` // 模板介绍。 Description *string `json:"description,omitempty"` }
func (TransTemplateGroup) String ¶
func (o TransTemplateGroup) String() string
type TransTemplateGroupCollection ¶ added in v0.0.104
type TransTemplateGroupCollection struct { // 模板组集合名称<br/> Name string `json:"name"` // 模板组集合描述<br/> Description *string `json:"description,omitempty"` // 模板组列表,模板ID<br/> TemplateGroupList []string `json:"template_group_list"` }
func (TransTemplateGroupCollection) String ¶ added in v0.0.104
func (o TransTemplateGroupCollection) String() string
type TransTemplateGroupStatus ¶
type TransTemplateGroupStatus struct {
// contains filtered or unexported fields
}
func (TransTemplateGroupStatus) MarshalJSON ¶
func (c TransTemplateGroupStatus) MarshalJSON() ([]byte, error)
func (*TransTemplateGroupStatus) UnmarshalJSON ¶
func (c *TransTemplateGroupStatus) UnmarshalJSON(b []byte) error
func (TransTemplateGroupStatus) Value ¶ added in v0.0.90
func (c TransTemplateGroupStatus) Value() string
type TransTemplateGroupStatusEnum ¶
type TransTemplateGroupStatusEnum struct { E_1 TransTemplateGroupStatus E_0 TransTemplateGroupStatus }
func GetTransTemplateGroupStatusEnum ¶
func GetTransTemplateGroupStatusEnum() TransTemplateGroupStatusEnum
type TransTemplateGroupType ¶
type TransTemplateGroupType struct {
// contains filtered or unexported fields
}
func (TransTemplateGroupType) MarshalJSON ¶
func (c TransTemplateGroupType) MarshalJSON() ([]byte, error)
func (*TransTemplateGroupType) UnmarshalJSON ¶
func (c *TransTemplateGroupType) UnmarshalJSON(b []byte) error
func (TransTemplateGroupType) Value ¶ added in v0.0.90
func (c TransTemplateGroupType) Value() string
type TransTemplateGroupTypeEnum ¶
type TransTemplateGroupTypeEnum struct {
CUSTOM_TEMPLATE_GROUP TransTemplateGroupType
}
func GetTransTemplateGroupTypeEnum ¶
func GetTransTemplateGroupTypeEnum() TransTemplateGroupTypeEnum
type TransTemplateRsp ¶ added in v0.0.104
type TransTemplateRsp struct { // 模板组id<br/> GroupId *string `json:"group_id,omitempty"` // 模板组名称<br/> Name *string `json:"name,omitempty"` // 是否设置成默认转码模板<br/> IsDefault *bool `json:"is_default,omitempty"` // 模板组类型<br/> Type *string `json:"type,omitempty"` // 是否开启加密 IsAutoEncrypt *bool `json:"is_auto_encrypt,omitempty"` // 画质配置信息列表<br/> QualityInfoList *[]QualityInfoList `json:"quality_info_list,omitempty"` // 绑定的水印模板组ID数组<br/> WatermarkTemplateIds *[]string `json:"watermark_template_ids,omitempty"` // 模板介绍<br/> Description *string `json:"description,omitempty"` Common *CommonInfo `json:"common,omitempty"` }
func (TransTemplateRsp) String ¶ added in v0.0.104
func (o TransTemplateRsp) String() string
type TranscodeInfo ¶
type TranscodeInfo struct { // 转码模板组名称。 TemplateGroupName string `json:"template_group_name"` // 转码输出数组。 - HLS或DASH格式:此数组的成员个数为n+1,n为转码输出路数。 - MP4格式:此数组的成员个数为n,n为转码输出路数。 Output []Output `json:"output"` // 执行情况描述。 ExecDesc *string `json:"exec_desc,omitempty"` // 转码状态。 取值如下: - UN_TRANSCODE:未转码 - WAITING_TRANSCODE:待转码 - TRANSCODING:转码中 - TRANSCODE_SUCCEED:转码成功 - TRANSCODE_FAILED:转码失败 TranscodeStatus *string `json:"transcode_status,omitempty"` }
TranscodeInfo 转码生成文件信息。 > 仅当转码成功后才能查询到此信息,未转码、正在转码以及转码失败时,无此字段信息。
func (TranscodeInfo) String ¶
func (o TranscodeInfo) String() string
type UnpublishAssetsRequest ¶
type UnpublishAssetsRequest struct {
Body *PublishAssetReq `json:"body,omitempty"`
}
UnpublishAssetsRequest Request Object
func (UnpublishAssetsRequest) String ¶
func (o UnpublishAssetsRequest) String() string
type UnpublishAssetsResponse ¶
type UnpublishAssetsResponse struct { AssetInfoArray *[]AssetInfo `json:"asset_info_array,omitempty"` HttpStatusCode int `json:"-"` }
UnpublishAssetsResponse Response Object
func (UnpublishAssetsResponse) String ¶
func (o UnpublishAssetsResponse) String() string
type UpdateAssetCategoryRequest ¶
type UpdateAssetCategoryRequest struct {
Body *UpdateCategoryReq `json:"body,omitempty"`
}
UpdateAssetCategoryRequest Request Object
func (UpdateAssetCategoryRequest) String ¶
func (o UpdateAssetCategoryRequest) String() string
type UpdateAssetCategoryResponse ¶
type UpdateAssetCategoryResponse struct { // 媒资分类名称。 Name *string `json:"name,omitempty"` // 父分类ID。 一级分类父ID为0。 ParentId *int32 `json:"parent_id,omitempty"` // 媒资分类ID。 Id *int32 `json:"id,omitempty"` // 媒资分类层级。 取值如下: - 1:一级分类层级。 - 2:二级分类层级。 - 3:三级分类层级。 Level *int32 `json:"level,omitempty"` // 项目ID。 ProjectId *string `json:"projectId,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAssetCategoryResponse Response Object
func (UpdateAssetCategoryResponse) String ¶
func (o UpdateAssetCategoryResponse) String() string
type UpdateAssetMetaReq ¶
type UpdateAssetMetaReq struct { // 媒资ID。 AssetId string `json:"asset_id"` // 媒资标题,长度不超过128个字节,UTF-8编码。 Title *string `json:"title,omitempty"` // 媒资描述,长度不超过1024个字节。 Description *string `json:"description,omitempty"` // 媒资分类id。 CategoryId *int32 `json:"category_id,omitempty"` // 媒资标签。 单个标签不超过16个字节,最多不超过16个标签。 多个用逗号分隔,UTF-8编码。 Tags *string `json:"tags,omitempty"` }
func (UpdateAssetMetaReq) String ¶
func (o UpdateAssetMetaReq) String() string
type UpdateAssetMetaRequest ¶
type UpdateAssetMetaRequest struct {
Body *UpdateAssetMetaReq `json:"body,omitempty"`
}
UpdateAssetMetaRequest Request Object
func (UpdateAssetMetaRequest) String ¶
func (o UpdateAssetMetaRequest) String() string
type UpdateAssetMetaResponse ¶
type UpdateAssetMetaResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateAssetMetaResponse Response Object
func (UpdateAssetMetaResponse) String ¶
func (o UpdateAssetMetaResponse) String() string
type UpdateAssetRequest ¶
type UpdateAssetRequest struct {
Body *UploadAssetReq `json:"body,omitempty"`
}
UpdateAssetRequest Request Object
func (UpdateAssetRequest) String ¶
func (o UpdateAssetRequest) String() string
type UpdateAssetResponse ¶
type UpdateAssetResponse struct { // 媒资ID。 AssetId *string `json:"asset_id,omitempty"` // 视频上传地址。 用于客户端上传不超过20MB的小视频文件(<=20MB)。该URL中携带了临时授权信息,当文件大于20MB时,需要采用分段方式上传。 > 您可以使用PUT请求向“**video_upload_url**”中上传视频文件。其中,“**Content-Type**”需要根据上传的视频文件类型进行设置,如下所示:视频文件:video/视频格式,如:“video/mp4”。 VideoUploadUrl *string `json:"video_upload_url,omitempty"` // 封面上传地址,用于上传封面文件。 > 您可以使用PUT请求向“**cover_upload_url**”中上传封面图片。其中,“**Content-Type**”需要根据上传的封面文件类型进行设置,如下所示:图片文件:image/图片格式,如:“image/png”。 CoverUploadUrl *string `json:"cover_upload_url,omitempty"` // 字幕上传地址,用于上传字幕。 > 您可以使用PUT请求向“**subtitle_upload_urls**”中上传字幕文件。其中,“**Content-Type**”需要根据上传的字幕文件类型进行设置,如下所示:字幕文件:application/octet-stream。 SubtitleUploadUrls *[]string `json:"subtitle_upload_urls,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAssetResponse Response Object
func (UpdateAssetResponse) String ¶
func (o UpdateAssetResponse) String() string
type UpdateBucketAuthorizedReq ¶ added in v0.0.50
type UpdateBucketAuthorizedReq struct { // OBS桶名称。 Bucket string `json:"bucket"` // 是否进行桶授权。 取值如下: - 0:取消授权。 - 1:授权。 Operation string `json:"operation"` }
UpdateBucketAuthorizedReq
func (UpdateBucketAuthorizedReq) String ¶ added in v0.0.50
func (o UpdateBucketAuthorizedReq) String() string
type UpdateBucketAuthorizedRequest ¶
type UpdateBucketAuthorizedRequest struct {
Body *UpdateBucketAuthorizedReq `json:"body,omitempty"`
}
UpdateBucketAuthorizedRequest Request Object
func (UpdateBucketAuthorizedRequest) String ¶
func (o UpdateBucketAuthorizedRequest) String() string
type UpdateBucketAuthorizedResponse ¶
type UpdateBucketAuthorizedResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateBucketAuthorizedResponse Response Object
func (UpdateBucketAuthorizedResponse) String ¶
func (o UpdateBucketAuthorizedResponse) String() string
type UpdateCategoryReq ¶
type UpdateCategoryReq struct { // 媒资分类名称。 Name string `json:"name"` // 媒资分类ID。 Id int32 `json:"id"` }
func (UpdateCategoryReq) String ¶
func (o UpdateCategoryReq) String() string
type UpdateCoverByThumbnailReq ¶
type UpdateCoverByThumbnailReq struct { // 截图文件的URL。 需要根据媒资ID调用[查询媒资详细信息](https://support.huaweicloud.com/api-vod/vod_04_0202.html)接口获取媒资的截图文件URL。 ThumbnailUrl string `json:"thumbnailUrl"` }
func (UpdateCoverByThumbnailReq) String ¶
func (o UpdateCoverByThumbnailReq) String() string
type UpdateCoverByThumbnailRequest ¶
type UpdateCoverByThumbnailRequest struct {
Body *UpdateCoverByThumbnailReq `json:"body,omitempty"`
}
UpdateCoverByThumbnailRequest Request Object
func (UpdateCoverByThumbnailRequest) String ¶
func (o UpdateCoverByThumbnailRequest) String() string
type UpdateCoverByThumbnailResponse ¶
type UpdateCoverByThumbnailResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateCoverByThumbnailResponse Response Object
func (UpdateCoverByThumbnailResponse) String ¶
func (o UpdateCoverByThumbnailResponse) String() string
type UpdateStorageModeReq ¶ added in v0.1.73
type UpdateStorageModeReq struct { // 原媒资id AssetId string `json:"asset_id"` // 存储模式。 取值如下: - STANDARD:标准存储。 - WARM:低频存储。 - COLD:归档存储。 StorageMode UpdateStorageModeReqStorageMode `json:"storage_mode"` // 归档恢复方式。 取值如下: - TEMP:临时 - FOREVER:永久 RestoreMode *UpdateStorageModeReqRestoreMode `json:"restore_mode,omitempty"` // 从归档转标准存储且选择临时恢复时临时恢复时间。 Days *int32 `json:"days,omitempty"` // 归档恢复选项,快速恢复EXPEDITED,标准恢复STANDARD,默认快速恢复 RestoreTier *UpdateStorageModeReqRestoreTier `json:"restore_tier,omitempty"` }
func (UpdateStorageModeReq) String ¶ added in v0.1.73
func (o UpdateStorageModeReq) String() string
type UpdateStorageModeReqRestoreMode ¶ added in v0.1.73
type UpdateStorageModeReqRestoreMode struct {
// contains filtered or unexported fields
}
func (UpdateStorageModeReqRestoreMode) MarshalJSON ¶ added in v0.1.73
func (c UpdateStorageModeReqRestoreMode) MarshalJSON() ([]byte, error)
func (*UpdateStorageModeReqRestoreMode) UnmarshalJSON ¶ added in v0.1.73
func (c *UpdateStorageModeReqRestoreMode) UnmarshalJSON(b []byte) error
func (UpdateStorageModeReqRestoreMode) Value ¶ added in v0.1.73
func (c UpdateStorageModeReqRestoreMode) Value() string
type UpdateStorageModeReqRestoreModeEnum ¶ added in v0.1.73
type UpdateStorageModeReqRestoreModeEnum struct { TEMP UpdateStorageModeReqRestoreMode FOREVER UpdateStorageModeReqRestoreMode }
func GetUpdateStorageModeReqRestoreModeEnum ¶ added in v0.1.73
func GetUpdateStorageModeReqRestoreModeEnum() UpdateStorageModeReqRestoreModeEnum
type UpdateStorageModeReqRestoreTier ¶ added in v0.1.73
type UpdateStorageModeReqRestoreTier struct {
// contains filtered or unexported fields
}
func (UpdateStorageModeReqRestoreTier) MarshalJSON ¶ added in v0.1.73
func (c UpdateStorageModeReqRestoreTier) MarshalJSON() ([]byte, error)
func (*UpdateStorageModeReqRestoreTier) UnmarshalJSON ¶ added in v0.1.73
func (c *UpdateStorageModeReqRestoreTier) UnmarshalJSON(b []byte) error
func (UpdateStorageModeReqRestoreTier) Value ¶ added in v0.1.73
func (c UpdateStorageModeReqRestoreTier) Value() string
type UpdateStorageModeReqRestoreTierEnum ¶ added in v0.1.73
type UpdateStorageModeReqRestoreTierEnum struct { EXPEDITED UpdateStorageModeReqRestoreTier STANDARD UpdateStorageModeReqRestoreTier }
func GetUpdateStorageModeReqRestoreTierEnum ¶ added in v0.1.73
func GetUpdateStorageModeReqRestoreTierEnum() UpdateStorageModeReqRestoreTierEnum
type UpdateStorageModeReqStorageMode ¶ added in v0.1.73
type UpdateStorageModeReqStorageMode struct {
// contains filtered or unexported fields
}
func (UpdateStorageModeReqStorageMode) MarshalJSON ¶ added in v0.1.73
func (c UpdateStorageModeReqStorageMode) MarshalJSON() ([]byte, error)
func (*UpdateStorageModeReqStorageMode) UnmarshalJSON ¶ added in v0.1.73
func (c *UpdateStorageModeReqStorageMode) UnmarshalJSON(b []byte) error
func (UpdateStorageModeReqStorageMode) Value ¶ added in v0.1.73
func (c UpdateStorageModeReqStorageMode) Value() string
type UpdateStorageModeReqStorageModeEnum ¶ added in v0.1.73
type UpdateStorageModeReqStorageModeEnum struct { STANDARD UpdateStorageModeReqStorageMode WARM UpdateStorageModeReqStorageMode COLD UpdateStorageModeReqStorageMode }
func GetUpdateStorageModeReqStorageModeEnum ¶ added in v0.1.73
func GetUpdateStorageModeReqStorageModeEnum() UpdateStorageModeReqStorageModeEnum
type UpdateStorageModeRequest ¶ added in v0.1.73
type UpdateStorageModeRequest struct {
Body *UpdateStorageModeReq `json:"body,omitempty"`
}
UpdateStorageModeRequest Request Object
func (UpdateStorageModeRequest) String ¶ added in v0.1.73
func (o UpdateStorageModeRequest) String() string
type UpdateStorageModeResponse ¶ added in v0.1.73
type UpdateStorageModeResponse struct { TaskResultArray *[]TaskResult `json:"task_result_array,omitempty"` HttpStatusCode int `json:"-"` }
UpdateStorageModeResponse Response Object
func (UpdateStorageModeResponse) String ¶ added in v0.1.73
func (o UpdateStorageModeResponse) String() string
type UpdateStorageModeTypeReq ¶ added in v0.1.120
type UpdateStorageModeTypeReq struct { // 降冷模式。 取值如下: - WHOLE:整个媒资粒度。 - ORIGIN:原文件粒度。 StorageModeType *UpdateStorageModeTypeReqStorageModeType `json:"storage_mode_type,omitempty"` }
func (UpdateStorageModeTypeReq) String ¶ added in v0.1.120
func (o UpdateStorageModeTypeReq) String() string
type UpdateStorageModeTypeReqStorageModeType ¶ added in v0.1.120
type UpdateStorageModeTypeReqStorageModeType struct {
// contains filtered or unexported fields
}
func (UpdateStorageModeTypeReqStorageModeType) MarshalJSON ¶ added in v0.1.120
func (c UpdateStorageModeTypeReqStorageModeType) MarshalJSON() ([]byte, error)
func (*UpdateStorageModeTypeReqStorageModeType) UnmarshalJSON ¶ added in v0.1.120
func (c *UpdateStorageModeTypeReqStorageModeType) UnmarshalJSON(b []byte) error
func (UpdateStorageModeTypeReqStorageModeType) Value ¶ added in v0.1.120
func (c UpdateStorageModeTypeReqStorageModeType) Value() string
type UpdateStorageModeTypeReqStorageModeTypeEnum ¶ added in v0.1.120
type UpdateStorageModeTypeReqStorageModeTypeEnum struct { WHOLE UpdateStorageModeTypeReqStorageModeType ORIGIN UpdateStorageModeTypeReqStorageModeType }
func GetUpdateStorageModeTypeReqStorageModeTypeEnum ¶ added in v0.1.120
func GetUpdateStorageModeTypeReqStorageModeTypeEnum() UpdateStorageModeTypeReqStorageModeTypeEnum
type UpdateStorageModeTypeRequest ¶ added in v0.1.120
type UpdateStorageModeTypeRequest struct {
Body *UpdateStorageModeTypeReq `json:"body,omitempty"`
}
UpdateStorageModeTypeRequest Request Object
func (UpdateStorageModeTypeRequest) String ¶ added in v0.1.120
func (o UpdateStorageModeTypeRequest) String() string
type UpdateStorageModeTypeResponse ¶ added in v0.1.120
type UpdateStorageModeTypeResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateStorageModeTypeResponse Response Object
func (UpdateStorageModeTypeResponse) String ¶ added in v0.1.120
func (o UpdateStorageModeTypeResponse) String() string
type UpdateTemplateGroupCollectionRequest ¶ added in v0.0.104
type UpdateTemplateGroupCollectionRequest struct {
Body *ModifyTemplateGroupCollection `json:"body,omitempty"`
}
UpdateTemplateGroupCollectionRequest Request Object
func (UpdateTemplateGroupCollectionRequest) String ¶ added in v0.0.104
func (o UpdateTemplateGroupCollectionRequest) String() string
type UpdateTemplateGroupCollectionResponse ¶ added in v0.0.104
type UpdateTemplateGroupCollectionResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTemplateGroupCollectionResponse Response Object
func (UpdateTemplateGroupCollectionResponse) String ¶ added in v0.0.104
func (o UpdateTemplateGroupCollectionResponse) String() string
type UpdateTemplateGroupRequest ¶
type UpdateTemplateGroupRequest struct {
Body *ModifyTransTemplateGroup `json:"body,omitempty"`
}
UpdateTemplateGroupRequest Request Object
func (UpdateTemplateGroupRequest) String ¶
func (o UpdateTemplateGroupRequest) String() string
type UpdateTemplateGroupResponse ¶
type UpdateTemplateGroupResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTemplateGroupResponse Response Object
func (UpdateTemplateGroupResponse) String ¶
func (o UpdateTemplateGroupResponse) String() string
type UpdateTranscodeTemplateRequest ¶ added in v0.0.104
type UpdateTranscodeTemplateRequest struct {
Body *ModifyTransTemplate `json:"body,omitempty"`
}
UpdateTranscodeTemplateRequest Request Object
func (UpdateTranscodeTemplateRequest) String ¶ added in v0.0.104
func (o UpdateTranscodeTemplateRequest) String() string
type UpdateTranscodeTemplateResponse ¶ added in v0.0.104
type UpdateTranscodeTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTranscodeTemplateResponse Response Object
func (UpdateTranscodeTemplateResponse) String ¶ added in v0.0.104
func (o UpdateTranscodeTemplateResponse) String() string
type UpdateWatermarkTemplateReq ¶
type UpdateWatermarkTemplateReq struct { // 水印模板配置id<br/> Id string `json:"id"` // 水印模板名称<br/> Name string `json:"name"` // 水印图片相对输出视频的水平偏移量,默认值是0<br/> Dx *string `json:"dx,omitempty"` // 水印图片相对输出视频的垂直偏移量,默认值是0<br/> Dy *string `json:"dy,omitempty"` // 水印的位置<br/> Position *UpdateWatermarkTemplateReqPosition `json:"position,omitempty"` // 水印图片宽<br/> Width *string `json:"width,omitempty"` // 水印图片高<br/> Height *string `json:"height,omitempty"` // 水印类型,当前只支持Image(图片水印)<br/> WatermarkType *UpdateWatermarkTemplateReqWatermarkType `json:"watermark_type,omitempty"` // type设置为Image时有效。 目前包括: - Original:只做简单缩放,不做其他处理 - Transparent:图片底色透明 - Grayed:彩色图片变灰 ImageProcess *UpdateWatermarkTemplateReqImageProcess `json:"image_process,omitempty"` // 水印开始时间,与\"timeline_duration\"配合使用。 取值范围:[0, END)。\"END\"表示视频结束时间。 单位:秒。 TimelineStart *string `json:"timeline_start,omitempty"` // 水印持续时间,与\"timeline_start\"配合使用。 取值范围:(0,END-开始时间]。\"END\"表示视频结束时间。 单位:秒。 默认:END。 TimelineDuration *string `json:"timeline_duration,omitempty"` }
UpdateWatermarkTemplateReq
func (UpdateWatermarkTemplateReq) String ¶
func (o UpdateWatermarkTemplateReq) String() string
type UpdateWatermarkTemplateReqImageProcess ¶
type UpdateWatermarkTemplateReqImageProcess struct {
// contains filtered or unexported fields
}
func (UpdateWatermarkTemplateReqImageProcess) MarshalJSON ¶
func (c UpdateWatermarkTemplateReqImageProcess) MarshalJSON() ([]byte, error)
func (*UpdateWatermarkTemplateReqImageProcess) UnmarshalJSON ¶
func (c *UpdateWatermarkTemplateReqImageProcess) UnmarshalJSON(b []byte) error
func (UpdateWatermarkTemplateReqImageProcess) Value ¶ added in v0.0.90
func (c UpdateWatermarkTemplateReqImageProcess) Value() string
type UpdateWatermarkTemplateReqImageProcessEnum ¶
type UpdateWatermarkTemplateReqImageProcessEnum struct { ORIGINAL UpdateWatermarkTemplateReqImageProcess TRANSPARENT UpdateWatermarkTemplateReqImageProcess GRAYED UpdateWatermarkTemplateReqImageProcess }
func GetUpdateWatermarkTemplateReqImageProcessEnum ¶
func GetUpdateWatermarkTemplateReqImageProcessEnum() UpdateWatermarkTemplateReqImageProcessEnum
type UpdateWatermarkTemplateReqPosition ¶
type UpdateWatermarkTemplateReqPosition struct {
// contains filtered or unexported fields
}
func (UpdateWatermarkTemplateReqPosition) MarshalJSON ¶
func (c UpdateWatermarkTemplateReqPosition) MarshalJSON() ([]byte, error)
func (*UpdateWatermarkTemplateReqPosition) UnmarshalJSON ¶
func (c *UpdateWatermarkTemplateReqPosition) UnmarshalJSON(b []byte) error
func (UpdateWatermarkTemplateReqPosition) Value ¶ added in v0.0.90
func (c UpdateWatermarkTemplateReqPosition) Value() string
type UpdateWatermarkTemplateReqPositionEnum ¶
type UpdateWatermarkTemplateReqPositionEnum struct { TOPRIGHT UpdateWatermarkTemplateReqPosition TOPLEFT UpdateWatermarkTemplateReqPosition BOTTOMRIGHT UpdateWatermarkTemplateReqPosition BOTTOMLEFT UpdateWatermarkTemplateReqPosition }
func GetUpdateWatermarkTemplateReqPositionEnum ¶
func GetUpdateWatermarkTemplateReqPositionEnum() UpdateWatermarkTemplateReqPositionEnum
type UpdateWatermarkTemplateReqWatermarkType ¶
type UpdateWatermarkTemplateReqWatermarkType struct {
// contains filtered or unexported fields
}
func (UpdateWatermarkTemplateReqWatermarkType) MarshalJSON ¶
func (c UpdateWatermarkTemplateReqWatermarkType) MarshalJSON() ([]byte, error)
func (*UpdateWatermarkTemplateReqWatermarkType) UnmarshalJSON ¶
func (c *UpdateWatermarkTemplateReqWatermarkType) UnmarshalJSON(b []byte) error
func (UpdateWatermarkTemplateReqWatermarkType) Value ¶ added in v0.0.90
func (c UpdateWatermarkTemplateReqWatermarkType) Value() string
type UpdateWatermarkTemplateReqWatermarkTypeEnum ¶
type UpdateWatermarkTemplateReqWatermarkTypeEnum struct { IMAGE UpdateWatermarkTemplateReqWatermarkType TEXT UpdateWatermarkTemplateReqWatermarkType }
func GetUpdateWatermarkTemplateReqWatermarkTypeEnum ¶
func GetUpdateWatermarkTemplateReqWatermarkTypeEnum() UpdateWatermarkTemplateReqWatermarkTypeEnum
type UpdateWatermarkTemplateRequest ¶
type UpdateWatermarkTemplateRequest struct {
Body *UpdateWatermarkTemplateReq `json:"body,omitempty"`
}
UpdateWatermarkTemplateRequest Request Object
func (UpdateWatermarkTemplateRequest) String ¶
func (o UpdateWatermarkTemplateRequest) String() string
type UpdateWatermarkTemplateResponse ¶
type UpdateWatermarkTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateWatermarkTemplateResponse Response Object
func (UpdateWatermarkTemplateResponse) String ¶
func (o UpdateWatermarkTemplateResponse) String() string
type UploadAsset ¶
type UploadAsset struct { // 媒资所在url Url *string `json:"url,omitempty"` // 新创建媒资的媒资id AssetId *string `json:"asset_id,omitempty"` // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` }
func (UploadAsset) String ¶
func (o UploadAsset) String() string
type UploadAssetReq ¶ added in v0.0.50
type UploadAssetReq struct { // 媒资ID。 AssetId string `json:"asset_id"` // 视频文件MD5值。 建议参考[媒资上传和更新](https://support.huaweicloud.com/api-vod/vod_04_0212.html)生成对应的MD5值。 VideoMd5 *string `json:"video_md5,omitempty"` // 视频文件名。 文件名后缀为可选。 VideoName *string `json:"video_name,omitempty"` // 视频文件类型。 取值为MP4、TS、MOV、MXF、MPG、FLV、WMV、AVI、M4V、F4V、MPEG、3GP、ASF、MKV VideoType *UploadAssetReqVideoType `json:"video_type,omitempty"` // 封面ID。 取值范围:[0,7]。 当前只支持一张封面,只能设置为0。 CoverId *int32 `json:"cover_id,omitempty"` // 封面图片格式类型。 取值如下: - JPG - PNG CoverType *UploadAssetReqCoverType `json:"cover_type,omitempty"` // 封面文件的MD5值。 CoverMd5 *string `json:"cover_md5,omitempty"` // 字幕文件信息 Subtitles *[]Subtitle `json:"subtitles,omitempty"` }
func (UploadAssetReq) String ¶ added in v0.0.50
func (o UploadAssetReq) String() string
type UploadAssetReqCoverType ¶ added in v0.0.50
type UploadAssetReqCoverType struct {
// contains filtered or unexported fields
}
func (UploadAssetReqCoverType) MarshalJSON ¶ added in v0.0.50
func (c UploadAssetReqCoverType) MarshalJSON() ([]byte, error)
func (*UploadAssetReqCoverType) UnmarshalJSON ¶ added in v0.0.50
func (c *UploadAssetReqCoverType) UnmarshalJSON(b []byte) error
func (UploadAssetReqCoverType) Value ¶ added in v0.0.90
func (c UploadAssetReqCoverType) Value() string
type UploadAssetReqCoverTypeEnum ¶ added in v0.0.50
type UploadAssetReqCoverTypeEnum struct { JPG UploadAssetReqCoverType PNG UploadAssetReqCoverType }
func GetUploadAssetReqCoverTypeEnum ¶ added in v0.0.50
func GetUploadAssetReqCoverTypeEnum() UploadAssetReqCoverTypeEnum
type UploadAssetReqVideoType ¶ added in v0.0.50
type UploadAssetReqVideoType struct {
// contains filtered or unexported fields
}
func (UploadAssetReqVideoType) MarshalJSON ¶ added in v0.0.50
func (c UploadAssetReqVideoType) MarshalJSON() ([]byte, error)
func (*UploadAssetReqVideoType) UnmarshalJSON ¶ added in v0.0.50
func (c *UploadAssetReqVideoType) UnmarshalJSON(b []byte) error
func (UploadAssetReqVideoType) Value ¶ added in v0.0.90
func (c UploadAssetReqVideoType) Value() string
type UploadAssetReqVideoTypeEnum ¶ added in v0.0.50
type UploadAssetReqVideoTypeEnum struct { MP4 UploadAssetReqVideoType TS UploadAssetReqVideoType MOV UploadAssetReqVideoType MXF UploadAssetReqVideoType MPG UploadAssetReqVideoType FLV UploadAssetReqVideoType WMV UploadAssetReqVideoType HLS UploadAssetReqVideoType MP3 UploadAssetReqVideoType WMA UploadAssetReqVideoType APE UploadAssetReqVideoType FLAC UploadAssetReqVideoType AAC UploadAssetReqVideoType AC3 UploadAssetReqVideoType MMF UploadAssetReqVideoType AMR UploadAssetReqVideoType M4_A UploadAssetReqVideoType M4_R UploadAssetReqVideoType OGG UploadAssetReqVideoType WAV UploadAssetReqVideoType WV UploadAssetReqVideoType MP2 UploadAssetReqVideoType AVI UploadAssetReqVideoType F4_V UploadAssetReqVideoType M4_V UploadAssetReqVideoType MPEG UploadAssetReqVideoType UNKNOW UploadAssetReqVideoType }
func GetUploadAssetReqVideoTypeEnum ¶ added in v0.0.50
func GetUploadAssetReqVideoTypeEnum() UploadAssetReqVideoTypeEnum
type UploadMetaDataByUrl ¶
type UploadMetaDataByUrl struct { // 上传音视频文件的格式。 取值如下: - 视频文件:MP4、TS、MOV、MXF、MPG、FLV、WMV、AVI、M4V、F4V、MPEG、3GP、ASF、MKV、M3U8 - 音频文件:MP3、OGG、WAV、WMA、APE、FLAC、AAC、AC3、MMF、AMR、M4A、M4R、WV、MP2 若上传格式为音频文件,则不支持转码、添加水印和字幕。 VideoType UploadMetaDataByUrlVideoType `json:"video_type"` // 媒资标题,长度不超过128个字节,UTF-8编码。 Title string `json:"title"` // 音视频源文件URL。 > URL必须以扩展名结尾,暂只支持http和https协议。 Url string `json:"url"` // 视频描述,长度不超过1024个字节。 Description *string `json:"description,omitempty"` // 媒资分类ID。 您可以调用[创建媒资分类](https://support.huaweicloud.com/api-vod/vod_04_0028.html)接口或在点播控制台的[分类设置](https://support.huaweicloud.com/usermanual-vod/vod010006.html)中创建对应的媒资分类,并获取分类ID。 > 若不设置或者设置为-1,则上传的音视频归类到系统预置的“其它”分类中。 CategoryId *int32 `json:"category_id,omitempty"` // 视频标签。 单个标签不超过16个字节,最多不超过16个标签。 多个用逗号分隔,UTF8编码。 Tags *string `json:"tags,omitempty"` // 是否自动发布。 取值如下: - 0:表示不自动发布。 - 1:表示自动发布。 默认值:0。 AutoPublish *int32 `json:"auto_publish,omitempty"` // 转码模板组名称。 若不为空,则使用指定的转码模板对上传的音视频进行转码,您可以在视频点播控制台配置转码模板,具体请参见[转码设置](https://support.huaweicloud.com/usermanual-vod/vod_01_0072.html)。 >若同时设置了“**template_group_name**”和“**workflow_name**”字段,则“**template_group_name**”字段生效。 TemplateGroupName *string `json:"template_group_name,omitempty"` // 是否自动加密。 取值如下: - 0:表示不加密。 - 1:表示需要加密。 默认值:0。若设置为需要加密,则必须配置转码模板,且转码的输出格式是HLS。 AutoEncrypt *int32 `json:"auto_encrypt,omitempty"` // 是否自动预热到CDN。 取值如下: - 0:表示不自动预热。 - 1:表示自动预热。 默认值:0。 AutoPreheat *int32 `json:"auto_preheat,omitempty"` Thumbnail *Thumbnail `json:"thumbnail,omitempty"` Review *Review `json:"review,omitempty"` // 工作流名称。 若不为空,则使用指定的工作流对上传的音视频进行处理,您可以在视频点播控制台配置工作流,具体请参见[工作流设置](https://support.huaweicloud.com/usermanual-vod/vod010041.html)。 WorkflowName *string `json:"workflow_name,omitempty"` }
func (UploadMetaDataByUrl) String ¶
func (o UploadMetaDataByUrl) String() string
type UploadMetaDataByUrlReq ¶
type UploadMetaDataByUrlReq struct { // 待拉取创建的媒资元数据 UploadMetadatas []UploadMetaDataByUrl `json:"upload_metadatas"` }
func (UploadMetaDataByUrlReq) String ¶
func (o UploadMetaDataByUrlReq) String() string
type UploadMetaDataByUrlRequest ¶
type UploadMetaDataByUrlRequest struct {
Body *UploadMetaDataByUrlReq `json:"body,omitempty"`
}
UploadMetaDataByUrlRequest Request Object
func (UploadMetaDataByUrlRequest) String ¶
func (o UploadMetaDataByUrlRequest) String() string
type UploadMetaDataByUrlResponse ¶
type UploadMetaDataByUrlResponse struct { // 待拉取创建的媒资元数据 UploadAssets *[]UploadAsset `json:"upload_assets,omitempty"` HttpStatusCode int `json:"-"` }
UploadMetaDataByUrlResponse Response Object
func (UploadMetaDataByUrlResponse) String ¶
func (o UploadMetaDataByUrlResponse) String() string
type UploadMetaDataByUrlVideoType ¶
type UploadMetaDataByUrlVideoType struct {
// contains filtered or unexported fields
}
func (UploadMetaDataByUrlVideoType) MarshalJSON ¶
func (c UploadMetaDataByUrlVideoType) MarshalJSON() ([]byte, error)
func (*UploadMetaDataByUrlVideoType) UnmarshalJSON ¶
func (c *UploadMetaDataByUrlVideoType) UnmarshalJSON(b []byte) error
func (UploadMetaDataByUrlVideoType) Value ¶ added in v0.0.90
func (c UploadMetaDataByUrlVideoType) Value() string
type UploadMetaDataByUrlVideoTypeEnum ¶
type UploadMetaDataByUrlVideoTypeEnum struct { MP4 UploadMetaDataByUrlVideoType TS UploadMetaDataByUrlVideoType MOV UploadMetaDataByUrlVideoType MXF UploadMetaDataByUrlVideoType MPG UploadMetaDataByUrlVideoType FLV UploadMetaDataByUrlVideoType WMV UploadMetaDataByUrlVideoType AVI UploadMetaDataByUrlVideoType M4_V UploadMetaDataByUrlVideoType F4_V UploadMetaDataByUrlVideoType MPEG UploadMetaDataByUrlVideoType E_3_GP UploadMetaDataByUrlVideoType ASF UploadMetaDataByUrlVideoType MKV UploadMetaDataByUrlVideoType MP3 UploadMetaDataByUrlVideoType OGG UploadMetaDataByUrlVideoType WAV UploadMetaDataByUrlVideoType WMA UploadMetaDataByUrlVideoType APE UploadMetaDataByUrlVideoType FLAC UploadMetaDataByUrlVideoType AAC UploadMetaDataByUrlVideoType AC3 UploadMetaDataByUrlVideoType MMF UploadMetaDataByUrlVideoType AMR UploadMetaDataByUrlVideoType M4_A UploadMetaDataByUrlVideoType M4_R UploadMetaDataByUrlVideoType WV UploadMetaDataByUrlVideoType MP2 UploadMetaDataByUrlVideoType M3_U8 UploadMetaDataByUrlVideoType }
func GetUploadMetaDataByUrlVideoTypeEnum ¶
func GetUploadMetaDataByUrlVideoTypeEnum() UploadMetaDataByUrlVideoTypeEnum
type VideoInfo ¶ added in v0.0.104
type VideoInfo struct { // 画质<br/> 4K默认分辨率3840*2160,码率8000kbit/s<br/> 2K默认分辨率2560*1440,码率7000kbit/s<br/> FULL_HD默认分辨率1920*1080,码率3000kbit/s<br/> HD默认分辨率1280*720,码率1000kbit/s<br/> SD默认分辨率854*480,码率600kbit/s<br/> FLUENT默认分辨率480*270,码率300kbit/s<br/> Quality VideoInfoQuality `json:"quality"` // 视频宽度<br/> Width *int32 `json:"width,omitempty"` // 视频高度<br/> Height *int32 `json:"height,omitempty"` // 码率,单位:kbit/s<br/> Bitrate int32 `json:"bitrate"` // 帧率(默认为0,0代表自适应,单位是帧每秒)<br/> FrameRate int32 `json:"frame_rate"` }
type VideoInfoQuality ¶ added in v0.0.104
type VideoInfoQuality struct {
// contains filtered or unexported fields
}
func (VideoInfoQuality) MarshalJSON ¶ added in v0.0.104
func (c VideoInfoQuality) MarshalJSON() ([]byte, error)
func (*VideoInfoQuality) UnmarshalJSON ¶ added in v0.0.104
func (c *VideoInfoQuality) UnmarshalJSON(b []byte) error
func (VideoInfoQuality) Value ¶ added in v0.0.104
func (c VideoInfoQuality) Value() string
type VideoInfoQualityEnum ¶ added in v0.0.104
type VideoInfoQualityEnum struct { FULL_HD VideoInfoQuality HD VideoInfoQuality SD VideoInfoQuality FLUENT VideoInfoQuality E_2_K VideoInfoQuality E_4_K VideoInfoQuality UNKNOW VideoInfoQuality }
func GetVideoInfoQualityEnum ¶ added in v0.0.104
func GetVideoInfoQualityEnum() VideoInfoQualityEnum
type VideoTemplateInfo ¶
type VideoTemplateInfo struct { // 画质。 Quality VideoTemplateInfoQuality `json:"quality"` // 视频宽度。 Width *int32 `json:"width,omitempty"` // 视频高度。 Height *int32 `json:"height,omitempty"` // 码率。 Bitrate *int32 `json:"bitrate,omitempty"` // 帧率(默认为1,1代表自适应,单位是帧每秒)。 FrameRate *int32 `json:"frame_rate,omitempty"` }
VideoTemplateInfo 模板视频信息
func (VideoTemplateInfo) String ¶
func (o VideoTemplateInfo) String() string
type VideoTemplateInfoQuality ¶
type VideoTemplateInfoQuality struct {
// contains filtered or unexported fields
}
func (VideoTemplateInfoQuality) MarshalJSON ¶
func (c VideoTemplateInfoQuality) MarshalJSON() ([]byte, error)
func (*VideoTemplateInfoQuality) UnmarshalJSON ¶
func (c *VideoTemplateInfoQuality) UnmarshalJSON(b []byte) error
func (VideoTemplateInfoQuality) Value ¶ added in v0.0.90
func (c VideoTemplateInfoQuality) Value() string
type VideoTemplateInfoQualityEnum ¶
type VideoTemplateInfoQualityEnum struct { FULL_HD VideoTemplateInfoQuality HD VideoTemplateInfoQuality SD VideoTemplateInfoQuality FLUENT VideoTemplateInfoQuality AD VideoTemplateInfoQuality E_2_K VideoTemplateInfoQuality E_4_K VideoTemplateInfoQuality UNKNOW VideoTemplateInfoQuality }
func GetVideoTemplateInfoQualityEnum ¶
func GetVideoTemplateInfoQualityEnum() VideoTemplateInfoQualityEnum
type VideoTypeRef ¶
type VideoTypeRef struct { // 转存的音视频文件类型。 取值如下: - 视频文件:MP4、TS、MOV、MXF、MPG、FLV、WMV、AVI、M4V、F4V、MPEG、3GP、ASF、MKV、HLS - 音频文件:MP3、OGG、WAV、WMA、APE、FLAC、AAC、AC3、MMF、AMR、M4A、M4R、WV、MP2 若上传格式为音频文件,则不支持转码、添加水印和字幕。 > 当**video_type**选择HLS时,**storage_mode**(存储模式)需选择存储在租户桶,且输出路径设置为和输入路径在同一个目录。 VideoType VideoTypeRefVideoType `json:"video_type"` // 媒资标题,长度不超过128个字节,UTF-8编码。 Title string `json:"title"` // 视频描述,长度不超过1024个字节。 Description *string `json:"description,omitempty"` // 媒资分类ID。 您可以调用[创建媒资分类](https://support.huaweicloud.com/api-vod/vod_04_0028.html)接口或在点播控制台的[分类设置](https://support.huaweicloud.com/usermanual-vod/vod010006.html)中创建对应的媒资分类,并获取分类ID。 > 若不设置或者设置为-1,则上传的音视频归类到系统预置的“其它”分类中。 CategoryId *int32 `json:"category_id,omitempty"` // 视频标签。 单个标签不超过16个字节,最多不超过16个标签。 多个用逗号分隔,UTF8编码。 Tags *string `json:"tags,omitempty"` // 是否自动发布。 取值如下: - 0:表示不自动发布。 - 1:表示自动发布。 默认值:0。 AutoPublish *int32 `json:"auto_publish,omitempty"` // 转码模板组名称。 若不为空,则使用指定的转码模板对上传的音视频进行转码,您可以在视频点播控制台配置转码模板,具体请参见[转码设置](https://support.huaweicloud.com/usermanual-vod/vod_01_0072.html)。 > 若同时设置了“**template_group_name**”和“**workflow_name**”字段,则“**template_group_name**”字段生效。 TemplateGroupName *string `json:"template_group_name,omitempty"` // 是否自动加密。 取值如下: - 0:表示不加密。 - 1:表示需要加密。 默认值:0。 若设置为需要加密,则必须配置转码模板,且转码的输出格式是HLS。 AutoEncrypt *int32 `json:"auto_encrypt,omitempty"` // 是否自动预热到CDN。 取值如下: - 0:表示不自动预热。 - 1:表示自动预热。 默认值:0。 AutoPreheat *int32 `json:"auto_preheat,omitempty"` Thumbnail *Thumbnail `json:"thumbnail,omitempty"` Review *Review `json:"review,omitempty"` // 工作流名称。 若不为空,则使用指定的工作流对上传的音视频进行处理,您可以在视频点播控制台配置工作流,具体请参见[工作流设置](https://support.huaweicloud.com/usermanual-vod/vod010041.html)。 WorkflowName *string `json:"workflow_name,omitempty"` }
func (VideoTypeRef) String ¶
func (o VideoTypeRef) String() string
type VideoTypeRefVideoType ¶
type VideoTypeRefVideoType struct {
// contains filtered or unexported fields
}
func (VideoTypeRefVideoType) MarshalJSON ¶
func (c VideoTypeRefVideoType) MarshalJSON() ([]byte, error)
func (*VideoTypeRefVideoType) UnmarshalJSON ¶
func (c *VideoTypeRefVideoType) UnmarshalJSON(b []byte) error
func (VideoTypeRefVideoType) Value ¶ added in v0.0.90
func (c VideoTypeRefVideoType) Value() string
type VideoTypeRefVideoTypeEnum ¶
type VideoTypeRefVideoTypeEnum struct { MP4 VideoTypeRefVideoType TS VideoTypeRefVideoType MOV VideoTypeRefVideoType MXF VideoTypeRefVideoType MPG VideoTypeRefVideoType FLV VideoTypeRefVideoType WMV VideoTypeRefVideoType AVI VideoTypeRefVideoType M4_V VideoTypeRefVideoType F4_V VideoTypeRefVideoType MPEG VideoTypeRefVideoType E_3_GP VideoTypeRefVideoType ASF VideoTypeRefVideoType MKV VideoTypeRefVideoType HLS VideoTypeRefVideoType MP3 VideoTypeRefVideoType OGG VideoTypeRefVideoType WAV VideoTypeRefVideoType WMA VideoTypeRefVideoType APE VideoTypeRefVideoType FLAC VideoTypeRefVideoType AAC VideoTypeRefVideoType AC3 VideoTypeRefVideoType MMF VideoTypeRefVideoType AMR VideoTypeRefVideoType M4_A VideoTypeRefVideoType M4_R VideoTypeRefVideoType WV VideoTypeRefVideoType MP2 VideoTypeRefVideoType RMVB VideoTypeRefVideoType WEBM VideoTypeRefVideoType }
func GetVideoTypeRefVideoTypeEnum ¶
func GetVideoTypeRefVideoTypeEnum() VideoTypeRefVideoTypeEnum
type VodRetrievalData ¶ added in v0.1.73
type VodRetrievalData struct { // 低频取回量 RetrievalWarm *float64 `json:"retrieval_warm,omitempty"` // 归档标准取回量 RetrievalCold *float64 `json:"retrieval_cold,omitempty"` // 归档快速取回量 RetrievalColdSpeed *float64 `json:"retrieval_cold_speed,omitempty"` }
func (VodRetrievalData) String ¶ added in v0.1.73
func (o VodRetrievalData) String() string
type VodSampleData ¶
type VodSampleData struct { // 存储空间。 单位:GB。 Storage *float32 `json:"storage,omitempty"` // 低频存储空间。 单位:GB。 StorageWarm *float32 `json:"storage_warm,omitempty"` // 归档存储空间。 单位:GB。 StorageCold *float32 `json:"storage_cold,omitempty"` // 转码时长。 单位:分钟。 Transcode *int64 `json:"transcode,omitempty"` }
func (VodSampleData) String ¶
func (o VodSampleData) String() string
type WatermarkTemplate ¶
type WatermarkTemplate struct { // 水印模板名称。 Name *string `json:"name,omitempty"` // 水印模板配置id。 Id *string `json:"id,omitempty"` // 启用状态。 取值为: - 0:停用 - 1:启用 Status *int64 `json:"status,omitempty"` // 水印图片相对输出视频的水平偏移量。 默认值是0。 Dx *string `json:"dx,omitempty"` // 水印图片相对输出视频的垂直偏移量。 默认值是0。 Dy *string `json:"dy,omitempty"` // 水印的位置。 Position *string `json:"position,omitempty"` // 水印图片宽。 Width *string `json:"width,omitempty"` // 水印图片高。 Height *string `json:"height,omitempty"` // 创建时间。 CreateTime *string `json:"create_time,omitempty"` // 水印图片下载url。 ImageUrl *string `json:"image_url,omitempty"` // 水印图片格式类型。 Type *string `json:"type,omitempty"` // 水印类型,当前只支持Image(图片水印)。 WatermarkType *string `json:"watermark_type,omitempty"` // type设置为Image时有效。 目前包括: - Original:只做简单缩放,不做其他处理 - Transparent:图片底色透明 - Grayed:彩色图片变灰 ImageProcess *string `json:"image_process,omitempty"` // 水印开始时间,与\"timeline_duration\"配合使用。 取值范围:[0, END)。\"END\"表示视频结束时间。 单位:秒。 TimelineStart *string `json:"timeline_start,omitempty"` // 水印持续时间,与\"timeline_start\"配合使用。 取值范围:(0,END-开始时间]。\"END\"表示视频结束时间。 单位:秒。 默认:END。 TimelineDuration *string `json:"timeline_duration,omitempty"` }
func (WatermarkTemplate) String ¶
func (o WatermarkTemplate) String() string
Source Files ¶
- model_add_subtitle.go
- model_asset_daily_summary_result.go
- model_asset_details.go
- model_asset_info.go
- model_asset_process_req.go
- model_asset_review_req.go
- model_asset_summary.go
- model_audio_info.go
- model_audio_template_info.go
- model_base_info.go
- model_cancel_asset_transcode_task_request.go
- model_cancel_asset_transcode_task_response.go
- model_cancel_extract_audio_task_request.go
- model_cancel_extract_audio_task_response.go
- model_cdn_log.go
- model_check_md5_duplication_request.go
- model_check_md5_duplication_response.go
- model_common.go
- model_common_info.go
- model_confirm_asset_upload_req.go
- model_confirm_asset_upload_request.go
- model_confirm_asset_upload_response.go
- model_confirm_image_upload_req.go
- model_confirm_image_upload_request.go
- model_confirm_image_upload_response.go
- model_cover_info.go
- model_create_asset_by_file_upload_req.go
- model_create_asset_by_file_upload_request.go
- model_create_asset_by_file_upload_response.go
- model_create_asset_category_request.go
- model_create_asset_category_response.go
- model_create_asset_process_task_request.go
- model_create_asset_process_task_response.go
- model_create_asset_review_task_request.go
- model_create_asset_review_task_response.go
- model_create_category_req.go
- model_create_extract_audio_task_request.go
- model_create_extract_audio_task_response.go
- model_create_preheating_asset_req.go
- model_create_preheating_asset_request.go
- model_create_preheating_asset_response.go
- model_create_take_over_task_req.go
- model_create_take_over_task_request.go
- model_create_take_over_task_response.go
- model_create_template_group_collection_request.go
- model_create_template_group_collection_response.go
- model_create_template_group_request.go
- model_create_template_group_response.go
- model_create_transcode_template.go
- model_create_transcode_template_request.go
- model_create_transcode_template_response.go
- model_create_watermark_template_req.go
- model_create_watermark_template_request.go
- model_create_watermark_template_response.go
- model_delete_asset_category_request.go
- model_delete_asset_category_response.go
- model_delete_assets_request.go
- model_delete_assets_response.go
- model_delete_result.go
- model_delete_subtitle.go
- model_delete_template_group_collection_request.go
- model_delete_template_group_collection_response.go
- model_delete_template_group_request.go
- model_delete_template_group_response.go
- model_delete_transcode_product_req.go
- model_delete_transcode_product_request.go
- model_delete_transcode_product_response.go
- model_delete_transcode_template_request.go
- model_delete_transcode_template_response.go
- model_delete_watermark_template_request.go
- model_delete_watermark_template_response.go
- model_extract_audio_task_req.go
- model_file_addr.go
- model_list_asset_category_request.go
- model_list_asset_category_response.go
- model_list_asset_daily_summary_log_request.go
- model_list_asset_daily_summary_log_response.go
- model_list_asset_list_request.go
- model_list_asset_list_response.go
- model_list_domain_logs_request.go
- model_list_domain_logs_response.go
- model_list_take_over_task_request.go
- model_list_take_over_task_response.go
- model_list_template_group_collection_request.go
- model_list_template_group_collection_response.go
- model_list_template_group_request.go
- model_list_template_group_response.go
- model_list_top_statistics_request.go
- model_list_top_statistics_response.go
- model_list_transcode_template_request.go
- model_list_transcode_template_response.go
- model_list_watermark_template_request.go
- model_list_watermark_template_response.go
- model_meta_data.go
- model_modify_subtitle_request.go
- model_modify_subtitle_response.go
- model_modify_template_group_collection.go
- model_modify_trans_template.go
- model_modify_trans_template_group.go
- model_obs_info.go
- model_output.go
- model_parameter.go
- model_picture_review_ret.go
- model_play_info.go
- model_preheating_result.go
- model_product_del_fail_info.go
- model_product_group_del_fail_info.go
- model_product_group_info.go
- model_product_url_info.go
- model_publish_asset_from_obs_req.go
- model_publish_asset_from_obs_request.go
- model_publish_asset_from_obs_response.go
- model_publish_asset_req.go
- model_publish_assets_request.go
- model_publish_assets_response.go
- model_quality_info.go
- model_quality_info_list.go
- model_query_category_rsp.go
- model_review.go
- model_review_detail.go
- model_review_info.go
- model_show_asset_cipher_request.go
- model_show_asset_cipher_response.go
- model_show_asset_detail_request.go
- model_show_asset_detail_response.go
- model_show_asset_meta_request.go
- model_show_asset_meta_response.go
- model_show_asset_temp_authority_request.go
- model_show_asset_temp_authority_response.go
- model_show_cdn_statistics_request.go
- model_show_cdn_statistics_response.go
- model_show_preheating_asset_request.go
- model_show_preheating_asset_response.go
- model_show_storage_mode_type_request.go
- model_show_storage_mode_type_response.go
- model_show_take_over_asset_details_request.go
- model_show_take_over_asset_details_response.go
- model_show_take_over_task_details_request.go
- model_show_take_over_task_details_response.go
- model_show_vod_retrieval_request.go
- model_show_vod_retrieval_response.go
- model_show_vod_statistics_request.go
- model_show_vod_statistics_response.go
- model_subtitle.go
- model_subtitle_info.go
- model_subtitle_modify_req.go
- model_take_over_task.go
- model_task_result.go
- model_template_group.go
- model_template_group_collection.go
- model_text_review_ret.go
- model_thumbnail.go
- model_thumbnail_info.go
- model_thumbnail_rsp.go
- model_top_url.go
- model_trans_template_group.go
- model_trans_template_group_collection.go
- model_trans_template_rsp.go
- model_transcode_info.go
- model_unpublish_assets_request.go
- model_unpublish_assets_response.go
- model_update_asset_category_request.go
- model_update_asset_category_response.go
- model_update_asset_meta_req.go
- model_update_asset_meta_request.go
- model_update_asset_meta_response.go
- model_update_asset_request.go
- model_update_asset_response.go
- model_update_bucket_authorized_req.go
- model_update_bucket_authorized_request.go
- model_update_bucket_authorized_response.go
- model_update_category_req.go
- model_update_cover_by_thumbnail_req.go
- model_update_cover_by_thumbnail_request.go
- model_update_cover_by_thumbnail_response.go
- model_update_storage_mode_req.go
- model_update_storage_mode_request.go
- model_update_storage_mode_response.go
- model_update_storage_mode_type_req.go
- model_update_storage_mode_type_request.go
- model_update_storage_mode_type_response.go
- model_update_template_group_collection_request.go
- model_update_template_group_collection_response.go
- model_update_template_group_request.go
- model_update_template_group_response.go
- model_update_transcode_template_request.go
- model_update_transcode_template_response.go
- model_update_watermark_template_req.go
- model_update_watermark_template_request.go
- model_update_watermark_template_response.go
- model_upload_asset.go
- model_upload_asset_req.go
- model_upload_meta_data_by_url.go
- model_upload_meta_data_by_url_req.go
- model_upload_meta_data_by_url_request.go
- model_upload_meta_data_by_url_response.go
- model_video_info.go
- model_video_template_info.go
- model_video_type_ref.go
- model_vod_retrieval_data.go
- model_vod_sample_data.go
- model_watermark_template.go