@ngx-telly/player
Version:
Telly - Angular frame-accurate HTML player
48 lines (47 loc) • 4.3 kB
TypeScript
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>;
}