export interface FileExistingResult { /** 0-未找到上传的文件,1-找到上传的文件 */ Status: number; /** 唯一id,guid */ MediaID: string; /** 存储桶 */ BucketName: string; /** 区域 */ Region: string; /** [1-腾讯,2-阿里云,3-亚马逊] */ ServerType: number; /** 文件大小 */ FileSize: number; /** 文件名 */ FileName: string; /** 媒体文件类型[video,audio,image,other] */ MediaType: string; /** 媒体分类id */ CategoryID: number; /** 记录最后修改时间 */ Time: string; /** 自定义内容 */ MediaInfo?: IMediaInfo; } export interface IMediaInfo { /** 封面图片地址 */ Cover?: string; /** 文件扩展名 */ FileExt?: string; /** 图片组 */ ImageGroup?: IImageGroup[]; } /** * 图片组 * @remark 图片的object key: `${FileName}${MediaID}_${Resolution.width}x${Resolution.height}.jpg` */ export interface IImageGroup { /** 名称 */ Name: string; /** 分辨率 */ Resolution: { width: number, height: number }; } export interface ApplyUploadRequest { /** 文件md5值 */ Md5: string | undefined; /** 存储桶 */ BucketName: string; /** 区域 */ Region: string; /** 1-腾讯,2-阿里云,3-亚马逊 */ ServerType: number; /** 文件大小 */ FileSize: number; /** 文件名 */ FileName: string; /** video,audio,image,other */ MediaType: string; /** 媒体分类 默认设置为1*/ CategoryId: number; /** 媒体存储时长 */ StorageDuration?: number; /** 自定义json */ MediaInfo?: IMediaInfo; } export interface ApplyUploadResult { /** 0表示上传申请失败, 1表示上传申请成功 */ Status: number; /** 唯一id,GUID */ MediaID?: string; } export interface SdkSettingsResult { Vod: VodSettings; } interface VodSettings { server: string; bucket: string; region: string; appId: string; receive_proxy: string; country: string; minor: Minor; } interface Minor { server: string; bucket: string; region: string; receive_proxy: string; }