ng-cw-v12
Version:
Angular UI component library
50 lines (49 loc) • 1.91 kB
TypeScript
import { OnInit, AfterViewInit, ElementRef, OnDestroy, EventEmitter } from '@angular/core';
import { LocalService } from './local.service';
import Hls from 'hls.js';
import * as i0 from "@angular/core";
export declare class VideoHlsComponent implements OnInit, AfterViewInit, OnDestroy {
private elementRef;
private ls;
SHOW_LOADING: string;
SHOW_DONE: string;
isH265: boolean;
isPlaying: boolean;
muteState: boolean;
isFullScreenBtn: boolean;
networkState: number;
player: any;
glplayerId: string;
initMissileOk: boolean;
private fullscreenHandler;
private static currentFullscreenPlayerId;
private static h265webjsLoaded;
private static missileLoaded;
private originalConsoleLog;
private canvasStyle;
ncUrl: string;
ncErrorTime: number;
set ncAutoplay(value: boolean | string);
set ncMuted(value: boolean | string);
set ncControls(value: boolean | string);
ncPlaying: EventEmitter<boolean>;
ncLoaded: EventEmitter<any>;
autoplayMode: boolean;
mutedMode: boolean;
controlsMode: boolean;
constructor(elementRef: ElementRef, ls: LocalService);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
private waitForPlayerLoad;
initPlayer(): Promise<void>;
private updatePlayerSize;
video: HTMLVideoElement;
hls: Hls;
playError: boolean;
initVideo(): Promise<void>;
destroyAll(): void;
destroyVideo(video: HTMLVideoElement): void;
static ɵfac: i0.ɵɵFactoryDeclaration<VideoHlsComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<VideoHlsComponent, "nc-video-hls", never, { "ncUrl": "ncUrl"; "ncErrorTime": "ncErrorTime"; "ncAutoplay": "ncAutoplay"; "ncMuted": "ncMuted"; "ncControls": "ncControls"; }, { "ncPlaying": "ncPlaying"; "ncLoaded": "ncLoaded"; }, never, never>;
}