import { Store } from './stores/store'; import { ProgressParams, FFmpegArgs } from './MovieEncoding'; import type * as types from './types/data'; export interface BaseParams { times?: [number, number]; mdata: types.MovieData; movie: Store; onProgress: (p: ProgressParams) => void; } /** * movie 是 的实例 * const ac = new AudioEncoding({mdata, movie}); * const url= await ac.encoderAudio(); */ export declare class AudioEncoding { private _params; constructor(params: BaseParams); getAllMedia(): any[]; /** * 获取用户使用的所有资源文件 * @returns */ getUsedMedia(): any[]; encoderAudio(): Promise; fetchFile(url: String): Promise; ffmpegRun(res: FFmpegArgs, type: 'video/mp4' | 'audio/mp3', onProgress?: (info: { ratio: number; time: number; }) => void): Promise<{ url: string; blob: Blob; }>; }