UNPKG

videogular2

Version:

Videogular is a video application framework for desktop and mobile powered by Angular 2.0

46 lines (45 loc) 1.6 kB
/// <reference types="core-js" /> import { EventEmitter } from '@angular/core'; import { IPlayable } from "../vg-media/i-playable"; import { VgFullscreenAPI } from './vg-fullscreen-api'; export declare class VgAPI { medias: Object; videogularElement: any; playerReadyEvent: EventEmitter<any>; isPlayerReady: boolean; fsAPI: VgFullscreenAPI; constructor(); onPlayerReady(fsAPI: VgFullscreenAPI): void; getDefaultMedia(): IPlayable; getMasterMedia(): IPlayable; isMasterDefined(): boolean; getMediaById(id?: string): IPlayable; play(): void; pause(): void; readonly duration: any; currentTime: any; state: any; volume: any; playbackRate: any; readonly canPlay: any; readonly canPlayThrough: any; readonly isMetadataLoaded: any; readonly isWaiting: any; readonly isCompleted: any; readonly isLive: any; readonly isMaster: any; readonly time: any; readonly buffer: any; readonly buffered: any; readonly subscriptions: any; readonly textTracks: any; seekTime(value: number, byPercent?: boolean): void; $$seek(media: IPlayable, value: number, byPercent?: boolean): void; addTextTrack(type: string, label?: string, language?: string): void; $$addTextTrack(media: IPlayable, type: string, label?: string, language?: string): void; $$getAllProperties(property: string): any; $$setAllProperties(property: string, value: any): void; registerElement(elem: HTMLElement): void; registerMedia(media: IPlayable): void; unregisterMedia(media: IPlayable): void; }