UNPKG

@bililive-tools/manager

Version:
22 lines (21 loc) 1.2 kB
import ffmpeg from "@renmu/fluent-ffmpeg"; import { RecorderProvider } from "./manager.js"; import { SerializedRecorder, Recorder, RecordHandle } from "./recorder.js"; import { AnyObject } from "./utils.js"; import utils from "./utils.js"; export * from "./common.js"; export * from "./recorder.js"; export * from "./manager.js"; export * from "./record_extra_data_controller.js"; export * from "./FFMPEGRecorder.js"; export { utils }; /** * 提供一些 utils */ export declare function defaultFromJSON<E extends AnyObject>(provider: RecorderProvider<E>, json: SerializedRecorder<E>): Recorder<E>; export declare function defaultToJSON<E extends AnyObject>(provider: RecorderProvider<E>, recorder: Recorder<E>): SerializedRecorder<E>; export declare function genRecorderUUID(): Recorder["id"]; export declare function genRecordUUID(): RecordHandle["id"]; export declare function setFFMPEGPath(newPath: string): void; export declare const createFFMPEGBuilder: (input?: string | import("stream").Readable | undefined, options?: ffmpeg.FfmpegCommandOptions | undefined) => ffmpeg.FfmpegCommand; export declare function getDataFolderPath<E extends AnyObject>(provider: RecorderProvider<E>): string;