import Service from "../../base/service"; import { ServiceOptions, FetchParams, SecurityToken2 } from "../../base/types"; import * as types from "./types"; export declare class VodService extends Service { constructor(options?: ServiceOptions); private uploadToBStream; private _dynamicUploadWithUnknownSize; private chunkedStreamUpload; private directUploadStream; private uploadToB; private directUpload; private createUploadTask; private chunkUpload; private initUploadPart; /** * 查询已上传的分片列表 * GET {tosDomain}/{oid}/{fileName}?uploadID={uploadId} * 如果命中缓存,会返回已上传的分片列表 */ private queryUploadParts; private uploadPart; private uploadMergePart; private generateMergeBody; /** * 媒资上传 */ UploadMedia: (req: types.VodUploadMediaRequest) => Promise>; UploadMaterial: (req: types.VodUploadMaterialRequest) => Promise>; ApplyUploadInfo: (requestData: types.VodApplyUploadInfoRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; CommitUploadInfo: (requestData: types.VodCommitUploadInfoRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; UploadMediaByUrl: (req: types.VodUploadMediaByUrlRequest) => Promise>; QueryUploadTaskInfo: (requestData: types.VodQueryUploadTaskInfoRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; /** * 媒资管理 */ GetMediaInfos: (requestData: types.VodGetMediaInfosRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; UpdateMediaInfo: (requestData: types.VodUpdateMediaInfoRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; UpdateMediaPublishStatus: (requestData: types.VodUpdateMediaPublishStatusRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; GetRecommendedPoster: (requestData: types.VodGetRecommendedPosterRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; DeleteMedia: (requestData: types.VodDeleteMediaRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; DeleteTranscodes: (requestData: types.VodDeleteTranscodesRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; GetMediaList: (requestData: types.VodGetMediaListRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; GetSubtitleInfoList: (requestData: types.VodGetSubtitleInfoListRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; UpdateSubtitleStatus: (requestData: types.VodUpdateSubtitleStatusRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; UpdateSubtitleInfo: (requestData: types.VodUpdateSubtitleInfoRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; /** * 媒资处理 */ StartWorkflow: (requestData: types.VodStartWorkflowRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; /** * 媒资播放 */ GetPlayInfo: (requestData: types.VodGetPlayInfoRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; GetPlayAuthToken: (query: types.VodGetPlayInfoRequest, expireSeconds?: number) => string; GetPrivateDrmAuthToken: (query: types.VodGetPrivateDrmPlayAuthRequest, expireSeconds?: number) => string; GetPrivateDrmPlayAuth: (requestData: types.VodGetPrivateDrmPlayAuthRequest, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>; GetUploadToken: (expire?: number) => SecurityToken2; private _signUrl; } export declare const defaultService: VodService;