Versions in this module Expand all Collapse all v1 v1.0.2 Nov 29, 2023 v1.0.0 Nov 29, 2023 Changes in this version + const DSAHmacSha1 + const DateYYYYMMDDTHHmmss + const FORMAT_AWEBP + const FORMAT_GIF + const FORMAT_HEIC + const FORMAT_JPEG + const FORMAT_ORIGINAL + const FORMAT_PNG + const FORMAT_WEBP + const HTTP + const HTTPS + const KEY_SIG + const SprAuth + const SprSign + const VOD_TPL_CENTER_CROP + const VOD_TPL_NOOP + const VOD_TPL_OBJ + const VOD_TPL_RESIZE + const VOD_TPL_SIG + const VOD_TPL_SMART_CROP + const Version2 + var ApiInfoList = map[string]*base.ApiInfo + var ErrAccessKeyInvalid = errors.New("access key invalid") + var ErrKvSig = errors.New("Input kv already has sig query") + var ErrSecretKeyInvalid = errors.New("secret key invalid") + var ServiceInfoMap = map[string]*base.ServiceInfo + var ServiceVOD = []byte("vod") + func BuildSign(dsa, version, timestamp string, key []byte) string + func GetDate(t time.Time) string + type AdvanceOption struct + Parallel int + SliceSize int + Stream int + type ApplyUploadParam struct + FileSize int + FileType FileType + SessionKey string + SpaceName string + UploadNum int + type ApplyUploadResp struct + Result ApplyUploadResult + type ApplyUploadResult struct + RequestID string + UploadAddress UploadAddress + type BaseResp struct + StatusCode int + StatusMessage string + type CommitUploadBody struct + CallbackArgs string + Functions []Function + SessionKey string + type CommitUploadParam struct + Body CommitUploadBody + SpaceName string + type CommitUploadResp struct + Result CommitUploadResult + type CommitUploadResult struct + CallbackArgs string + RequestId string + Results []UploadResult + type DomainInfo struct + BackupDomain string + MainDomain string + type Encryption struct + Algorithm string + Extra map[string]string + SecretKey string + SourceMd5 string + Uri string + Version string + type EntryptionInput struct + Config map[string]string + PolicyParams map[string]string + type FileType string + const IMAGE + const OBJECT + const VIDEO + type Function struct + Input interface{} + Name string + type GetWeightsResp struct + ResponseMetadata *base.ResponseMetadata + Result map[string]map[string]int + type ImageMeta struct + Height int + Md5 string + Uri string + Width int + type ImgUrl struct + BackupUrl string + MainUrl string + type ModifyVideoInfoBaseResp struct + BaseResp *BaseResp + type ModifyVideoInfoBody struct + Info UserMetaInfo + SpaceName string + Tags TagControl + Vid string + type ModifyVideoInfoResp struct + ResponseMetadata *base.ResponseMetadata + Result *ModifyVideoInfoBaseResp + type ObjectMeta struct + Md5 string + Uri string + type OptionFun func(*option) + func WithFormat(format string) OptionFun + func WithHttps() OptionFun + func WithKV(kv url.Values) OptionFun + func WithSig(key string) OptionFun + func WithVodNoop() OptionFun + func WithVodTplCenterCrop(width, height int) OptionFun + func WithVodTplObj() OptionFun + func WithVodTplResize(width, height int) OptionFun + func WithVodTplSmartCrop(width, height int) OptionFun + type OptionInfo struct + Category string + ClassificationId int + Description string + Format string + RecordType int + Tags string + Title string + type PublicErrorCode string + type SetVideoPublishStatusResp struct + ResponseMetadata *base.ResponseMetadata + type SnapshotInput struct + SnapshotTime float64 + type StartWorkflowRequest struct + CallbackArgs string + Input map[string]interface{} + Priority int + TemplateId string + Vid string + type StartWorkflowResp struct + ResponseMetadata *base.ResponseMetadata + Result *StartWorkflowResult + type StartWorkflowResult struct + RunId string + type StoreInfo struct + Auth string + StoreUri string + type TagControl struct + Adds string + Deletes string + type UploadAddress struct + AdvanceOption AdvanceOption + SessionKey string + StoreInfos []StoreInfo + UploadHeader map[string]string + UploadHosts []string + type UploadMediaByUrlParams struct + CallbackArgs string + Format VideoFormat + SourceUrls []string + SpaceName string + type UploadMediaByUrlResp struct + Result UploadMediaByUrlResult + type UploadMediaByUrlResult struct + Code int + Message string + type UploadResult struct + Encryption Encryption + ImageMeta ImageMeta + ObjectMeta ObjectMeta + SnapshotUri string + Vid string + VideoMeta VideoMeta + type UserMetaInfo struct + Category string + Description string + PosterUri string + Title string + type VideoDefinition string + const D1080P + const D240P + const D360P + const D480P + const D540P + const D720P + type VideoFormat string + const M3U8 + const MP4 + type VideoMeta struct + Bitrate int + Duration float64 + Format string + Height int + Md5 string + Size int + Uri string + Width int + type Vod struct + DomainCache map[string]map[string]int + Lock sync.RWMutex + func NewInstance() *Vod + func NewInstanceWithRegion(region string) *Vod + func (p *Vod) AddCallbackSubscription(req *request.VodAddCallbackSubscriptionRequest) (*response.VodAddCallbackSubscriptionResponse, int, error) + func (p *Vod) ApplyUploadInfo(req *request.VodApplyUploadInfoRequest) (*response.VodApplyUploadInfoResponse, int, error) + func (p *Vod) CommitUploadInfo(req *request.VodCommitUploadInfoRequest) (*response.VodCommitUploadInfoResponse, int, error) + func (p *Vod) CreateCdnPreloadTask(req *request.VodCreateCdnPreloadTaskRequest) (*response.VodCreateCdnPreloadTaskResponse, int, error) + func (p *Vod) CreateCdnRefreshTask(req *request.VodCreateCdnRefreshTaskRequest) (*response.VodCreateCdnRefreshTaskResponse, int, error) + func (p *Vod) CreateDomain(req *request.VodCreateDomainV2Request) (*response.VodCreateDomainV2Response, int, error) + func (p *Vod) CreateSpace(req *request.VodCreateSpaceRequest) (*response.VodCreateSpaceResponse, int, error) + func (p *Vod) CreateVideoClassification(req *request.VodCreateVideoClassificationRequest) (*response.VodCreateVideoClassificationResponse, int, error) + func (p *Vod) DeleteMedia(req *request.VodDeleteMediaRequest) (*response.VodDeleteMediaResponse, int, error) + func (p *Vod) DeleteTranscodes(req *request.VodDeleteTranscodesRequest) (*response.VodDeleteTranscodesResponse, int, error) + func (p *Vod) DeleteVideoClassification(req *request.VodDeleteVideoClassificationRequest) (*response.VodDeleteVideoClassificationResponse, int, error) + func (p *Vod) DescribeIpInfo(req *request.VodDescribeIPInfoRequest) (*response.VodDescribeIPInfoResponse, int, error) + func (p *Vod) DescribeVodDomainBandwidthData(req *request.VodDescribeVodDomainBandwidthDataRequest) (*response.VodDescribeVodDomainBandwidthDataResponse, int, error) + func (p *Vod) DescribeVodDomainTrafficData(req *request.VodDescribeVodDomainTrafficDataRequest) (*response.VodDescribeVodDomainTrafficDataResponse, int, error) + func (p *Vod) DescribeVodSnapshotData(req *request.DescribeVodSnapshotDataRequest) (*response.DescribeVodSnapshotDataResponse, int, error) + func (p *Vod) DescribeVodSpaceStorageData(req *request.VodDescribeVodSpaceStorageDataRequest) (*response.VodDescribeVodSpaceStorageDataResponse, int, error) + func (p *Vod) DescribeVodSpaceTranscodeData(req *request.DescribeVodSpaceTranscodeDataRequest) (*response.DescribeVodSpaceTranscodeDataResponse, int, error) + func (p *Vod) GetMediaInfos(req *request.VodGetMediaInfosRequest) (*response.VodGetMediaInfosResponse, int, error) + func (p *Vod) GetMediaList(req *request.VodGetMediaListRequest) (*response.VodGetMediaListResponse, int, error) + func (p *Vod) GetPlayAuthToken(req *request.VodGetPlayInfoRequest, tokenExpireTime int) (string, error) + func (p *Vod) GetPlayInfo(req *request.VodGetPlayInfoRequest) (*response.VodGetPlayInfoResponse, int, error) + func (p *Vod) GetPlayInfoWithLiveTimeShiftScene(req *request.VodGetPlayInfoWithLiveTimeShiftSceneRequest) (*response.VodGetPlayInfoWithLiveTimeShiftSceneResponse, int, error) + func (p *Vod) GetPrivateDrmAuthToken(req *request.VodGetPrivateDrmPlayAuthRequest, tokenExpireTime int) (string, error) + func (p *Vod) GetPrivateDrmPlayAuth(req *request.VodGetPrivateDrmPlayAuthRequest) (*response.VodGetPrivateDrmPlayAuthResponse, int, error) + func (p *Vod) GetRecommendedPoster(req *request.VodGetRecommendedPosterRequest) (*response.VodGetRecommendedPosterResponse, int, error) + func (p *Vod) GetSpaceDetail(req *request.VodGetSpaceDetailRequest) (*response.VodGetSpaceDetailResponse, int, error) + func (p *Vod) GetSubtitleAuthToken(req *request.VodGetSubtitleInfoListRequest, tokenExpireTime int) (string, error) + func (p *Vod) GetSubtitleInfoList(req *request.VodGetSubtitleInfoListRequest) (*response.VodGetSubtitleInfoListResponse, int, error) + func (p *Vod) GetUploadAuth() (*base.SecurityToken2, error) + func (p *Vod) GetUploadAuthWithExpiredTime(expiredTime time.Duration) (*base.SecurityToken2, error) + func (p *Vod) GetWorkflowExecution(req *request.VodGetWorkflowExecutionStatusRequest) (*response.VodGetWorkflowExecutionStatusResponse, int, error) + func (p *Vod) ListCdnAccessLog(req *request.VodListCdnAccessLogRequest) (*response.VodListCdnAccessLogResponse, int, error) + func (p *Vod) ListCdnPvData(req *request.VodListCdnPvDataRequest) (*response.VodCdnStatisticsCommonResponse, int, error) + func (p *Vod) ListCdnStatusData(req *request.VodListCdnStatusDataRequest) (*response.VodCdnStatisticsCommonResponse, int, error) + func (p *Vod) ListCdnTasks(req *request.VodListCdnTasksRequest) (*response.VodListCdnTasksResponse, int, error) + func (p *Vod) ListCdnTopAccessUrl(req *request.VodListCdnTopAccessUrlRequest) (*response.VodListCdnTopAccessUrlResponse, int, error) + func (p *Vod) ListCdnUsageData(req *request.VodListCdnUsageDataRequest) (*response.VodCdnStatisticsCommonResponse, int, error) + func (p *Vod) ListDomain(req *request.VodListDomainRequest) (*response.VodListDomainResponse, int, error) + func (p *Vod) ListSnapshots(req *request.VodListSnapshotsRequest) (*response.VodListSnapshotsResponse, int, error) + func (p *Vod) ListSpace(req *request.VodListSpaceRequest) (*response.VodListSpaceResponse, int, error) + func (p *Vod) ListVideoClassifications(req *request.VodListVideoClassificationsRequest) (*response.VodListVideoClassificationsResponse, int, error) + func (p *Vod) QueryUploadTaskInfo(req *request.VodQueryUploadTaskInfoRequest) (*response.VodQueryUploadTaskInfoResponse, int, error) + func (p *Vod) RetrieveTranscodeResult(req *request.VodRetrieveTranscodeResultRequest) (*response.VodRetrieveTranscodeResultResponse, int, error) + func (p *Vod) SetCallbackEvent(req *request.VodSetCallbackEventRequest) (*response.VodSetCallbackEventResponse, int, error) + func (p *Vod) StartWorkflow(req *request.VodStartWorkflowRequest) (*response.VodStartWorkflowResponse, int, error) + func (p *Vod) UpdateDomainExpire(req *request.VodUpdateDomainExpireV2Request) (*response.VodUpdateDomainExpireV2Response, int, error) + func (p *Vod) UpdateMediaInfo(req *request.VodUpdateMediaInfoRequest) (*response.VodUpdateMediaInfoResponse, int, error) + func (p *Vod) UpdateMediaPublishStatus(req *request.VodUpdateMediaPublishStatusRequest) (*response.VodUpdateMediaPublishStatusResponse, int, error) + func (p *Vod) UpdateMediaStorageClass(req *request.VodUpdateMediaStorageClassRequest) (*response.VodUpdateMediaStorageClassResponse, int, error) + func (p *Vod) UpdateSpaceUploadConfig(req *request.VodUpdateSpaceUploadConfigRequest) (*response.VodUpdateSpaceUploadConfigResponse, int, error) + func (p *Vod) UpdateSubtitleInfo(req *request.VodUpdateSubtitleInfoRequest) (*response.VodUpdateSubtitleInfoResponse, int, error) + func (p *Vod) UpdateSubtitleStatus(req *request.VodUpdateSubtitleStatusRequest) (*response.VodUpdateSubtitleStatusResponse, int, error) + func (p *Vod) UpdateVideoClassification(req *request.VodUpdateVideoClassificationRequest) (*response.VodUpdateVideoClassificationResponse, int, error) + func (p *Vod) Upload(rd io.Reader, size int64, spaceName string, fileType string, ...) (string, string, error, int) + func (p *Vod) UploadMaterialWithCallback(materialRequest *request.VodUploadMaterialRequest) (*response.VodCommitUploadInfoResponse, int, error) + func (p *Vod) UploadMediaByUrl(req *request.VodUrlUploadRequest) (*response.VodUrlUploadResponse, int, error) + func (p *Vod) UploadMediaInner(rd io.Reader, size int64, spaceName string, fileType, callbackArgs string, ...) (*response.VodCommitUploadInfoResponse, int, error) + func (p *Vod) UploadMediaWithCallback(mediaRequset *request.VodUploadMediaRequest) (*response.VodCommitUploadInfoResponse, int, error) + func (p *Vod) UploadObjectWithCallback(filePath string, spaceName string, callbackArgs string, ...) (*response.VodCommitUploadInfoResponse, int, error) + type WorkflowInput struct + TemplateId string