Documentation ¶
Index ¶
- type AssetDetails
- type AssetDetailsAssetStatus
- type AssetDetailsAssetStatusEnum
- type AssetDetailsTranscodeStatus
- type AssetDetailsTranscodeStatusEnum
- type AssetInfo
- type AssetProcessReq
- type AssetReviewReq
- type AssetSummary
- type AssetSummaryAssetStatus
- type AssetSummaryAssetStatusEnum
- type AssetSummaryReviewStatus
- type AssetSummaryReviewStatusEnum
- type AssetSummaryThumbnailStatus
- type AssetSummaryThumbnailStatusEnum
- type AssetSummaryTranscodeStatus
- type AssetSummaryTranscodeStatusEnum
- 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 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 CreateTemplateGroupRequest
- type CreateTemplateGroupResponse
- 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 DeleteTemplateGroupRequest
- type DeleteTemplateGroupResponse
- type DeleteWatermarkTemplateRequest
- type DeleteWatermarkTemplateResponse
- type ExtractAudioTaskReq
- type FileAddr
- type ListAssetCategoryRequest
- type ListAssetCategoryResponse
- type ListAssetListRequest
- type ListAssetListRequestOrder
- type ListAssetListRequestOrderEnum
- type ListAssetListRequestStatus
- type ListAssetListRequestStatusEnum
- type ListAssetListResponse
- type ListDomainLogsRequest
- type ListDomainLogsResponse
- type ListTakeOverTaskRequest
- type ListTakeOverTaskResponse
- type ListTemplateGroupRequest
- type ListTemplateGroupResponse
- type ListTopStatisticsRequest
- type ListTopStatisticsResponse
- type ListWatermarkTemplateRequest
- type ListWatermarkTemplateResponse
- type MetaData
- type MetaDataCodec
- type MetaDataCodecEnum
- type ModifyTransTemplateGroup
- type ModifyTransTemplateGroupStatus
- type ModifyTransTemplateGroupStatusEnum
- 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 PublishAssetFromObsReq
- type PublishAssetFromObsReqVideoType
- type PublishAssetFromObsReqVideoTypeEnum
- type PublishAssetFromObsRequest
- type PublishAssetFromObsResponse
- type PublishAssetReq
- type PublishAssetsRequest
- type PublishAssetsResponse
- type QualityInfo
- type QualityInfoFormat
- type QualityInfoFormatEnum
- 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 ShowTakeOverAssetDetailsRequest
- type ShowTakeOverAssetDetailsResponse
- type ShowTakeOverAssetDetailsResponseAssetStatus
- type ShowTakeOverAssetDetailsResponseAssetStatusEnum
- type ShowTakeOverAssetDetailsResponseTranscodeStatus
- type ShowTakeOverAssetDetailsResponseTranscodeStatusEnum
- type ShowTakeOverTaskDetailsRequest
- type ShowTakeOverTaskDetailsResponse
- type ShowVodStatisticsRequest
- type ShowVodStatisticsResponse
- type Subtitle
- type SubtitleInfo
- type SubtitleLanguage
- type SubtitleLanguageEnum
- type SubtitleType
- type SubtitleTypeEnum
- type TakeOverTask
- type TakeOverTaskStatus
- type TakeOverTaskStatusEnum
- type TemplateGroup
- type TextReviewRet
- type TextReviewRetSuggestion
- type TextReviewRetSuggestionEnum
- type Thumbnail
- type ThumbnailInfo
- type ThumbnailRsp
- type ThumbnailType
- type ThumbnailTypeEnum
- type TopUrl
- type TransTemplateGroup
- type TransTemplateGroupStatus
- type TransTemplateGroupStatusEnum
- type TransTemplateGroupType
- type TransTemplateGroupTypeEnum
- 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 UpdateTemplateGroupRequest
- type UpdateTemplateGroupResponse
- 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 VideoTemplateInfo
- type VideoTemplateInfoQuality
- type VideoTemplateInfoQualityEnum
- type VideoTypeRef
- type VideoTypeRefVideoType
- type VideoTypeRefVideoTypeEnum
- type VodSampleData
- type WatermarkTemplate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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
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
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"` BaseInfo *BaseInfo `json:"base_info,omitempty"` // 转码文件的播放信息。 - HLS或DASH:此数组的成员个数为n+1,n为转码输出路数。 - MP4:此数组的成员个数为n,n为转码输出路数。 PlayInfoArray *[]PlayInfo `json:"play_info_array,omitempty"` }
type AssetProcessReq ¶
type AssetProcessReq struct { // 媒资ID。 AssetId string `json:"asset_id"` // 转码模板组名称。 若不为空,则使用指定的转码模板对上传的音视频进行转码,您可以在视频点播控制台配置转码模板,具体请参见[转码设置](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 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"` }
媒资总览
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
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
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
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
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 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"` }
模板音频信息
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"` // 封面信息。 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"` }
媒资基本信息。
type CancelAssetTranscodeTaskRequest ¶
type CancelAssetTranscodeTaskRequest struct { // 媒资ID。 AssetId string `json:"asset_id"` }
Request Object
func (CancelAssetTranscodeTaskRequest) String ¶
func (o CancelAssetTranscodeTaskRequest) String() string
type CancelAssetTranscodeTaskResponse ¶
type CancelAssetTranscodeTaskResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (CancelAssetTranscodeTaskResponse) String ¶
func (o CancelAssetTranscodeTaskResponse) String() string
type CancelExtractAudioTaskRequest ¶
type CancelExtractAudioTaskRequest struct { // 媒资ID。 AssetId string `json:"asset_id"` }
Request Object
func (CancelExtractAudioTaskRequest) String ¶
func (o CancelExtractAudioTaskRequest) String() string
type CancelExtractAudioTaskResponse ¶
type CancelExtractAudioTaskResponse struct {
HttpStatusCode int `json:"-"`
}
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"` // 日志下载链接。 Link *string `json:"link,omitempty"` }
type CheckMd5DuplicationRequest ¶
type CheckMd5DuplicationRequest struct { // 文件大小 Size int32 `json:"size"` // 文件MD5。 建议参考[上传校验](https://support.huaweicloud.com/api-vod/vod_04_0212.html#vod_04_0212__section575102165412)生成对应的MD5值。 Md5 string `json:"md5"` }
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:"-"` }
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"` }
模板信息。
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
type CommonAudioCodecEnum ¶
type CommonAudioCodecEnum struct { AAC CommonAudioCodec HEAAC1 CommonAudioCodec HEAAC2 CommonAudioCodec MP3 CommonAudioCodec }
func GetCommonAudioCodecEnum ¶
func GetCommonAudioCodecEnum() CommonAudioCodecEnum
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
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
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"`
}
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:"-"` }
Response Object
func (ConfirmAssetUploadResponse) String ¶
func (o ConfirmAssetUploadResponse) String() string
type ConfirmImageUploadReq ¶
type ConfirmImageUploadReq struct { // 水印配置模板id。 Id string `json:"id"` // 水印上传状态。 Status ConfirmImageUploadReqStatus `json:"status"` }
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
type ConfirmImageUploadReqStatusEnum ¶
type ConfirmImageUploadReqStatusEnum struct { SUCCEED ConfirmImageUploadReqStatus FAILED ConfirmImageUploadReqStatus }
func GetConfirmImageUploadReqStatusEnum ¶
func GetConfirmImageUploadReqStatusEnum() ConfirmImageUploadReqStatusEnum
type ConfirmImageUploadRequest ¶
type ConfirmImageUploadRequest struct {
Body *ConfirmImageUploadReq `json:"body,omitempty"`
}
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:"-"` }
Response Object
func (ConfirmImageUploadResponse) String ¶
func (o ConfirmImageUploadResponse) String() string
type CoverInfo ¶
type CoverInfo struct { // 封面文件的下载地址。 CoverUrl *string `json:"cover_url,omitempty"` }
封面信息。
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 *string `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
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
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"`
}
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:"-"` }
Response Object
func (CreateAssetByFileUploadResponse) String ¶
func (o CreateAssetByFileUploadResponse) String() string
type CreateAssetCategoryRequest ¶
type CreateAssetCategoryRequest struct {
Body *CreateCategoryReq `json:"body,omitempty"`
}
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:"-"` }
Response Object
func (CreateAssetCategoryResponse) String ¶
func (o CreateAssetCategoryResponse) String() string
type CreateAssetProcessTaskRequest ¶
type CreateAssetProcessTaskRequest struct {
Body *AssetProcessReq `json:"body,omitempty"`
}
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:"-"` }
Response Object
func (CreateAssetProcessTaskResponse) String ¶
func (o CreateAssetProcessTaskResponse) String() string
type CreateAssetReviewTaskRequest ¶
type CreateAssetReviewTaskRequest struct {
Body *AssetReviewReq `json:"body,omitempty"`
}
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:"-"` }
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"`
}
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:"-"` }
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"`
}
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:"-"` }
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"`
}
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:"-"` }
Response Object
func (CreateTakeOverTaskResponse) String ¶
func (o CreateTakeOverTaskResponse) String() string
type CreateTemplateGroupRequest ¶
type CreateTemplateGroupRequest struct {
Body *TransTemplateGroup `json:"body,omitempty"`
}
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:"-"` }
Response Object
func (CreateTemplateGroupResponse) String ¶
func (o CreateTemplateGroupResponse) 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"` // 水印开始时间。 TimelineStart *string `json:"timeline_start,omitempty"` // 水印持续时间。 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
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
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
type CreateWatermarkTemplateReqWatermarkTypeEnum ¶
type CreateWatermarkTemplateReqWatermarkTypeEnum struct { IMAGE CreateWatermarkTemplateReqWatermarkType TEXT CreateWatermarkTemplateReqWatermarkType }
func GetCreateWatermarkTemplateReqWatermarkTypeEnum ¶
func GetCreateWatermarkTemplateReqWatermarkTypeEnum() CreateWatermarkTemplateReqWatermarkTypeEnum
type CreateWatermarkTemplateRequest ¶
type CreateWatermarkTemplateRequest struct {
Body *CreateWatermarkTemplateReq `json:"body,omitempty"`
}
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:"-"` }
Response Object
func (CreateWatermarkTemplateResponse) String ¶
func (o CreateWatermarkTemplateResponse) String() string
type DeleteAssetCategoryRequest ¶
type DeleteAssetCategoryRequest struct { // 视频分类ID Id int32 `json:"id"` }
Request Object
func (DeleteAssetCategoryRequest) String ¶
func (o DeleteAssetCategoryRequest) String() string
type DeleteAssetCategoryResponse ¶
type DeleteAssetCategoryResponse struct {
HttpStatusCode int `json:"-"`
}
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"` }
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:"-"` }
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
type DeleteResultStatusEnum ¶
type DeleteResultStatusEnum struct { FAILED DeleteResultStatus DELETED DeleteResultStatus UNKNOW DeleteResultStatus }
func GetDeleteResultStatusEnum ¶
func GetDeleteResultStatusEnum() DeleteResultStatusEnum
type DeleteTemplateGroupRequest ¶
type DeleteTemplateGroupRequest struct { // 模板组id GroupId string `json:"group_id"` }
Request Object
func (DeleteTemplateGroupRequest) String ¶
func (o DeleteTemplateGroupRequest) String() string
type DeleteTemplateGroupResponse ¶
type DeleteTemplateGroupResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteTemplateGroupResponse) String ¶
func (o DeleteTemplateGroupResponse) String() string
type DeleteWatermarkTemplateRequest ¶
type DeleteWatermarkTemplateRequest struct { // 水印模板配置id Id string `json:"id"` }
Request Object
func (DeleteWatermarkTemplateRequest) String ¶
func (o DeleteWatermarkTemplateRequest) String() string
type DeleteWatermarkTemplateResponse ¶
type DeleteWatermarkTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
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"` }
媒资存储参数信息。
type ListAssetCategoryRequest ¶
type ListAssetCategoryRequest struct { // 视频分类ID。 若设置为0,则查询所有一级分类。 Id int32 `json:"id"` }
Request Object
func (ListAssetCategoryRequest) String ¶
func (o ListAssetCategoryRequest) String() string
type ListAssetCategoryResponse ¶
type ListAssetCategoryResponse struct { // 分类返回值 Body *[]QueryCategoryRsp `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListAssetCategoryResponse) String ¶
func (o ListAssetCategoryResponse) 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"` }
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
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
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:"-"` }
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"` }
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:"-"` }
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"` }
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:"-"` }
Response Object
func (ListTakeOverTaskResponse) String ¶
func (o ListTakeOverTaskResponse) 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"` }
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:"-"` }
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"` }
Request Object
func (ListTopStatisticsRequest) String ¶
func (o ListTopStatisticsRequest) String() string
type ListTopStatisticsResponse ¶
type ListTopStatisticsResponse struct { TopUrls *[]TopUrl `json:"top_urls,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListTopStatisticsResponse) String ¶
func (o ListTopStatisticsResponse) 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"` }
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:"-"` }
Response Object
func (ListWatermarkTemplateResponse) String ¶
func (o ListWatermarkTemplateResponse) String() string
type MetaData ¶
type MetaData struct { // 视频编码格式。 取值如下: - 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"` // 视频时长。 若视频的原时长为非整数,则该字段值为原时长的向上取整。 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"` }
视频的元数据信息。 经过视频解析后产生,包括封装格式、大小、分辨率、码率、帧率。
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
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 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"` }
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
type ModifyTransTemplateGroupStatusEnum ¶
type ModifyTransTemplateGroupStatusEnum struct { E_1 ModifyTransTemplateGroupStatus E_0 ModifyTransTemplateGroupStatus }
func GetModifyTransTemplateGroupStatusEnum ¶
func GetModifyTransTemplateGroupStatusEnum() ModifyTransTemplateGroupStatusEnum
type Output ¶
type Output struct { // 协议类型。 取值如下: - hls - dash - mp4 PlayType OutputPlayType `json:"play_type"` // 播放URL。 Url string `json:"url"` // 标记流是否已被加密。 取值如下: - 0:表示未加密。 - 1:表示已被加密。 Encrypted *int32 `json:"encrypted,omitempty"` // 清晰度。 取值如下: - FLUENT:流畅 - SD:标清 - HD:高清 - FULL_HD:超清 Quality *OutputQuality `json:"quality,omitempty"` MetaData *MetaData `json:"meta_data"` }
转码输出数组。 - 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
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
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"` }
需要提取音频的参数信息。
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"` }
图片审核结果
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
type PictureReviewRetSuggestionEnum ¶
type PictureReviewRetSuggestionEnum struct { BLOCK PictureReviewRetSuggestion PASS PictureReviewRetSuggestion REVIEW PictureReviewRetSuggestion }
func GetPictureReviewRetSuggestionEnum ¶
func GetPictureReviewRetSuggestionEnum() PictureReviewRetSuggestionEnum
type PlayInfo ¶
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
type PreheatingResultStatusEnum ¶
type PreheatingResultStatusEnum struct { PROCESSING PreheatingResultStatus SUCCEED PreheatingResultStatus FAILED PreheatingResultStatus }
func GetPreheatingResultStatusEnum ¶
func GetPreheatingResultStatusEnum() PreheatingResultStatusEnum
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"` }
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
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 }
func GetPublishAssetFromObsReqVideoTypeEnum ¶
func GetPublishAssetFromObsReqVideoTypeEnum() PublishAssetFromObsReqVideoTypeEnum
type PublishAssetFromObsRequest ¶
type PublishAssetFromObsRequest struct {
Body *PublishAssetFromObsReq `json:"body,omitempty"`
}
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:"-"` }
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"`
}
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:"-"` }
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"` }
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
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 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"` }
媒资审核参数
type ReviewDetail ¶
type ReviewDetail struct { // 置信度。 取值范围:[0,1]。 Confidence string `json:"confidence"` // 每个检测结果的标签化说明。 - politics场景:label为对应的政治人物信息。 - terrorism场景: label为对应的暴恐元素(枪支、刀具、火灾等) 信息。 - porn场景:label为对应的涉黄元素(涉黄、性感等)信息。 Label *string `json:"label,omitempty"` }
审核结果
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"` }
审核信息数组。 > 仅当审核成功后才能查询到此信息,未审核、正在审核以及审核失败时,无此字段信息。
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
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"` }
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:"-"` }
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"` }
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
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:"-"` }
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"` }
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
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
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
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:"-"` }
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"` }
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:"-"` }
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"` }
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:"-"` }
Response Object
func (ShowCdnStatisticsResponse) String ¶
func (o ShowCdnStatisticsResponse) String() string
type ShowPreheatingAssetRequest ¶
type ShowPreheatingAssetRequest struct { // 任务ID TaskId string `json:"task_id"` }
Request Object
func (ShowPreheatingAssetRequest) String ¶
func (o ShowPreheatingAssetRequest) String() string
type ShowPreheatingAssetResponse ¶
type ShowPreheatingAssetResponse struct { // 预热任务数组 PreheatingResults *[]PreheatingResult `json:"preheating_results,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowPreheatingAssetResponse) String ¶
func (o ShowPreheatingAssetResponse) String() string
type ShowTakeOverAssetDetailsRequest ¶
type ShowTakeOverAssetDetailsRequest struct { // 媒资原始输入存放的桶。 SourceBucket string `json:"source_bucket"` // 媒资原始输入的objectKey。 SourceObject string `json:"source_object"` }
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:"-"` }
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
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
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"` }
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:"-"` }
Response Object
func (ShowTakeOverTaskDetailsResponse) String ¶
func (o ShowTakeOverTaskDetailsResponse) 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"` }
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:"-"` }
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
type SubtitleLanguageEnum ¶
type SubtitleLanguageEnum struct { CN SubtitleLanguage EN SubtitleLanguage }
func GetSubtitleLanguageEnum ¶
func GetSubtitleLanguageEnum() SubtitleLanguageEnum
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
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
type TakeOverTaskStatusEnum ¶
type TakeOverTaskStatusEnum struct { PROCESSING TakeOverTaskStatus SUCCEED TakeOverTaskStatus FAILED TakeOverTaskStatus }
func GetTakeOverTaskStatusEnum ¶
func GetTakeOverTaskStatusEnum() TakeOverTaskStatusEnum
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 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"` }
文本检测结果
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
type TextReviewRetSuggestionEnum ¶
type TextReviewRetSuggestionEnum struct { BLOCK TextReviewRetSuggestion PASS TextReviewRetSuggestion REVIEW TextReviewRetSuggestion }
func GetTextReviewRetSuggestionEnum ¶
func GetTextReviewRetSuggestionEnum() TextReviewRetSuggestionEnum
type Thumbnail ¶
type Thumbnail struct { // 截图类型。 取值如下: - time:每次进行截图的间隔时间。 - dots: 按照指定的时间点截图。 Type ThumbnailType `json:"type"` // **type**取值为time时必填。根据时间间隔采样时的时间间隔值。 取值范围:[1,12]之间的整数。 单位:秒。 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"` }
截图参数
type ThumbnailInfo ¶
type ThumbnailInfo struct { // 视频截图信息。 Sample *[]ThumbnailRsp `json:"sample,omitempty"` Dots *[]ThumbnailRsp `json:"dots,omitempty"` // 执行情况描述。 ExecDesc *string `json:"exec_desc,omitempty"` // 截图状态。 取值如下: - UN_THUMBNAIL:未截图 - THUMBNAILING:截图中 - THUMBNAIL_SUCCEED:截图成功 - THUMBNAIL_FAILED:截图失败 ThumbnailStatus *string `json:"thumbnail_status,omitempty"` }
截图信息。 > 仅当截图成功后才能查询到此信息,未截图、正在截图以及截图失败时,无此字段信息。
func (ThumbnailInfo) String ¶
func (o ThumbnailInfo) String() string
type ThumbnailRsp ¶
type ThumbnailRsp struct { // 截图在视频中的时间偏移,单位为秒。 Offset int32 `json:"offset"` // 截图访问URL Url string `json:"url"` }
截图结果
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
type ThumbnailTypeEnum ¶
type ThumbnailTypeEnum struct { TIME ThumbnailType DOTS 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 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
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
type TransTemplateGroupTypeEnum ¶
type TransTemplateGroupTypeEnum struct {
CUSTOM_TEMPLATE_GROUP TransTemplateGroupType
}
func GetTransTemplateGroupTypeEnum ¶
func GetTransTemplateGroupTypeEnum() TransTemplateGroupTypeEnum
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"` }
转码生成文件信息。 > 仅当转码成功后才能查询到此信息,未转码、正在转码以及转码失败时,无此字段信息。
func (TranscodeInfo) String ¶
func (o TranscodeInfo) String() string
type UnpublishAssetsRequest ¶
type UnpublishAssetsRequest struct {
Body *PublishAssetReq `json:"body,omitempty"`
}
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:"-"` }
Response Object
func (UnpublishAssetsResponse) String ¶
func (o UnpublishAssetsResponse) String() string
type UpdateAssetCategoryRequest ¶
type UpdateAssetCategoryRequest struct {
Body *UpdateCategoryReq `json:"body,omitempty"`
}
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:"-"` }
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"`
}
Request Object
func (UpdateAssetMetaRequest) String ¶
func (o UpdateAssetMetaRequest) String() string
type UpdateAssetMetaResponse ¶
type UpdateAssetMetaResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateAssetMetaResponse) String ¶
func (o UpdateAssetMetaResponse) String() string
type UpdateAssetRequest ¶
type UpdateAssetRequest struct {
Body *UploadAssetReq `json:"body,omitempty"`
}
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:"-"` }
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"` }
func (UpdateBucketAuthorizedReq) String ¶ added in v0.0.50
func (o UpdateBucketAuthorizedReq) String() string
type UpdateBucketAuthorizedRequest ¶
type UpdateBucketAuthorizedRequest struct {
Body *UpdateBucketAuthorizedReq `json:"body,omitempty"`
}
Request Object
func (UpdateBucketAuthorizedRequest) String ¶
func (o UpdateBucketAuthorizedRequest) String() string
type UpdateBucketAuthorizedResponse ¶
type UpdateBucketAuthorizedResponse struct {
HttpStatusCode int `json:"-"`
}
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"`
}
Request Object
func (UpdateCoverByThumbnailRequest) String ¶
func (o UpdateCoverByThumbnailRequest) String() string
type UpdateCoverByThumbnailResponse ¶
type UpdateCoverByThumbnailResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateCoverByThumbnailResponse) String ¶
func (o UpdateCoverByThumbnailResponse) String() string
type UpdateTemplateGroupRequest ¶
type UpdateTemplateGroupRequest struct {
Body *ModifyTransTemplateGroup `json:"body,omitempty"`
}
Request Object
func (UpdateTemplateGroupRequest) String ¶
func (o UpdateTemplateGroupRequest) String() string
type UpdateTemplateGroupResponse ¶
type UpdateTemplateGroupResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateTemplateGroupResponse) String ¶
func (o UpdateTemplateGroupResponse) String() string
type UpdateWatermarkTemplateReq ¶
type UpdateWatermarkTemplateReq struct { // 水印模板配置id<br/> Id string `json:"id"` // 水印模板名称<br/> Name *string `json:"name,omitempty"` // 水印图片相对输出视频的水平偏移量,默认值是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"` // 水印开始时间<br/> TimelineStart *string `json:"timeline_start,omitempty"` // 水印持续时间<br/> TimelineDuration *string `json:"timeline_duration,omitempty"` }
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
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
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
type UpdateWatermarkTemplateReqWatermarkTypeEnum ¶
type UpdateWatermarkTemplateReqWatermarkTypeEnum struct { IMAGE UpdateWatermarkTemplateReqWatermarkType TEXT UpdateWatermarkTemplateReqWatermarkType }
func GetUpdateWatermarkTemplateReqWatermarkTypeEnum ¶
func GetUpdateWatermarkTemplateReqWatermarkTypeEnum() UpdateWatermarkTemplateReqWatermarkTypeEnum
type UpdateWatermarkTemplateRequest ¶
type UpdateWatermarkTemplateRequest struct {
Body *UpdateWatermarkTemplateReq `json:"body,omitempty"`
}
Request Object
func (UpdateWatermarkTemplateRequest) String ¶
func (o UpdateWatermarkTemplateRequest) String() string
type UpdateWatermarkTemplateResponse ¶
type UpdateWatermarkTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
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
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
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 - 音频文件: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"`
}
Request Object
func (UploadMetaDataByUrlRequest) String ¶
func (o UploadMetaDataByUrlRequest) String() string
type UploadMetaDataByUrlResponse ¶
type UploadMetaDataByUrlResponse struct { // 待拉取创建的媒资元数据 UploadAssets *[]UploadAsset `json:"upload_assets,omitempty"` HttpStatusCode int `json:"-"` }
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
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 }
func GetUploadMetaDataByUrlVideoTypeEnum ¶
func GetUploadMetaDataByUrlVideoTypeEnum() UploadMetaDataByUrlVideoTypeEnum
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"` }
模板视频信息
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
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
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 }
func GetVideoTypeRefVideoTypeEnum ¶
func GetVideoTypeRefVideoTypeEnum() VideoTypeRefVideoTypeEnum
type VodSampleData ¶
type VodSampleData struct { // 存储空间。 单位:GB。 Storage *float32 `json:"storage,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"` // 水印开始时间。 TimelineStart *string `json:"timeline_start,omitempty"` // 水印持续时间。 TimelineDuration *string `json:"timeline_duration,omitempty"` }
func (WatermarkTemplate) String ¶
func (o WatermarkTemplate) String() string
Source Files ¶
- model_asset_details.go
- model_asset_info.go
- model_asset_process_req.go
- model_asset_review_req.go
- model_asset_summary.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_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_request.go
- model_create_template_group_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_template_group_request.go
- model_delete_template_group_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_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_request.go
- model_list_template_group_response.go
- model_list_top_statistics_request.go
- model_list_top_statistics_response.go
- model_list_watermark_template_request.go
- model_list_watermark_template_response.go
- model_meta_data.go
- model_modify_trans_template_group.go
- model_output.go
- model_parameter.go
- model_picture_review_ret.go
- model_play_info.go
- model_preheating_result.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_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_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_statistics_request.go
- model_show_vod_statistics_response.go
- model_subtitle.go
- model_subtitle_info.go
- model_take_over_task.go
- model_template_group.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_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_template_group_request.go
- model_update_template_group_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_template_info.go
- model_video_type_ref.go
- model_vod_sample_data.go
- model_watermark_template.go