playable
Version:
Video player based on HTML5Video
24 lines (23 loc) • 869 B
TypeScript
import { Container } from './dependency-container/createContainer';
import { IPlayerConfig } from './config';
import { IThemeConfig } from '../modules/ui/core/theme';
export default class Player {
protected _config: IPlayerConfig;
protected _scope: Container;
protected _defaultModules: {
[id: string]: any;
};
protected _additionalModules: {
[id: string]: any;
};
private _destroyed;
constructor(params: IPlayerConfig, scope: Container, defaultModulesNames?: string[], additionalModuleNames?: string[], themeConfig?: IThemeConfig);
private _resolveDefaultModules;
private _resolveAdditionalModules;
private _getWrappedCallToModuleFunction;
private _getPlayerAPIMethodDescriptor;
private _getModuleApi;
private _addPlayerAPIFromModule;
private _clearPlayerAPIForModule;
destroy(): void;
}