UNPKG

@ngx-telly/player

Version:

Telly - Angular frame-accurate HTML player

48 lines (47 loc) 4.3 kB
import { ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { CrossOriginAttr, PreloadAttr, TellyMedia } from '@ngx-telly/player/core'; import { TellyDurationCapperService, TellyEventsService, TellyMediaService, TellyPluginOrchestratorService } from '@ngx-telly/player/services'; import * as i0 from "@angular/core"; export declare class PlayerComponent implements OnInit, OnDestroy, OnChanges { id: import("@angular/core").InputSignal<string>; src: import("@angular/core").InputSignal<string | undefined>; poster: import("@angular/core").InputSignal<string | undefined>; controlsList: import("@angular/core").InputSignal<string | undefined>; showId: import("@angular/core").InputSignal<boolean>; autoHide: import("@angular/core").InputSignal<boolean>; autoPlay: import("@angular/core").InputSignal<boolean>; autoPip: import("@angular/core").InputSignal<boolean>; disablePip: import("@angular/core").InputSignal<boolean>; controls: import("@angular/core").InputSignal<boolean>; loop: import("@angular/core").InputSignal<boolean>; muted: import("@angular/core").InputSignal<boolean>; disableRemotePlayback: import("@angular/core").InputSignal<boolean>; height: import("@angular/core").InputSignal<number | undefined>; width: import("@angular/core").InputSignal<number | undefined>; capToDuration: import("@angular/core").InputSignal<number>; updateInterval: import("@angular/core").InputSignal<number>; hideDelay: import("@angular/core").InputSignal<number>; startFrom: import("@angular/core").InputSignal<number>; timeOffset: import("@angular/core").InputSignal<number>; crossOrigin: import("@angular/core").InputSignal<CrossOriginAttr>; preload: import("@angular/core").InputSignal<PreloadAttr | undefined>; created: import("@angular/core").OutputEmitterRef<TellyMedia>; video: ElementRef<HTMLVideoElement>; private hide; config: import("@ngx-telly/player/core").TellyMediaOptions; media: TellyMedia; element: any; mediaService: TellyMediaService; events: TellyEventsService; capper: TellyDurationCapperService; orchestrator: TellyPluginOrchestratorService; onClick(): void; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; create(): TellyMedia; setTimer(): void; setEvents(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<PlayerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<PlayerComponent, "telly-player", never, { "id": { "alias": "id"; "required": true; "isSignal": true; }; "src": { "alias": "src"; "required": false; "isSignal": true; }; "poster": { "alias": "poster"; "required": false; "isSignal": true; }; "controlsList": { "alias": "controlsList"; "required": false; "isSignal": true; }; "showId": { "alias": "showId"; "required": false; "isSignal": true; }; "autoHide": { "alias": "autoHide"; "required": false; "isSignal": true; }; "autoPlay": { "alias": "autoPlay"; "required": false; "isSignal": true; }; "autoPip": { "alias": "autoPip"; "required": false; "isSignal": true; }; "disablePip": { "alias": "disablePip"; "required": false; "isSignal": true; }; "controls": { "alias": "controls"; "required": false; "isSignal": true; }; "loop": { "alias": "loop"; "required": false; "isSignal": true; }; "muted": { "alias": "muted"; "required": false; "isSignal": true; }; "disableRemotePlayback": { "alias": "disableRemotePlayback"; "required": false; "isSignal": true; }; "height": { "alias": "height"; "required": false; "isSignal": true; }; "width": { "alias": "width"; "required": false; "isSignal": true; }; "capToDuration": { "alias": "capToDuration"; "required": false; "isSignal": true; }; "updateInterval": { "alias": "updateInterval"; "required": false; "isSignal": true; }; "hideDelay": { "alias": "hideDelay"; "required": false; "isSignal": true; }; "startFrom": { "alias": "startFrom"; "required": false; "isSignal": true; }; "timeOffset": { "alias": "timeOffset"; "required": false; "isSignal": true; }; "crossOrigin": { "alias": "crossOrigin"; "required": false; "isSignal": true; }; "preload": { "alias": "preload"; "required": false; "isSignal": true; }; }, { "created": "created"; }, never, ["[overlay]", "*"], true, never>; }