plugin-audio
Version:
wangEditor 上传音频
34 lines (33 loc) • 1.02 kB
TypeScript
/**
* @description audio menu config
* @author wulijie
*/
import { IUploadConfig } from '@wangeditor/editor';
import { AudioElement } from '../custom-types';
type InsertFn = (src: string, poster: string) => void;
export type IUploadConfigForAudio = IUploadConfig & {
allowedFileTypes?: string[];
customInsert?: (res: any, insertFn: InsertFn) => void;
customUpload?: (files: File, insertFn: InsertFn) => void;
customBrowseAndUpload?: (insertFn: InsertFn) => void;
};
export declare function genUploadAudioMenuConfig(): IUploadConfigForAudio;
/**
* 生成插入网络视频的配置
*/
export declare function genInsertAudioMenuConfig(): {
onInsertedAudio(node: AudioElement): void;
/**
* 检查 Audio ,支持 async
* @param src src
* @param poster poster
*/
checkAudio(src: string, poster: string): boolean | string | undefined;
/**
* 转换 Audio src
* @param src src
* @returns new src
*/
parseAudioSrc(src: string): string;
};
export {};