UNPKG

mediainfo-node

Version:

nodeJS mediainfo port

13 lines (12 loc) 437 B
import { FileInputHandler } from './fileInputHandler'; import { HttpInputHandler } from './httpInputHandler'; import { IMediaInfoInputHandler } from './IMediaInfoInputHandler'; export class InputHandlerFactory { public static createInputHandler(input: string): IMediaInfoInputHandler { if (input.toLowerCase().startsWith('http')) { return new HttpInputHandler(); } else { return new FileInputHandler(); } } }