UNPKG

hm-ng-video

Version:

(1)引入 npm 包,在==package.json==里面添加:

69 lines (68 loc) 2.27 kB
import { OnInit, ElementRef, OnDestroy, EventEmitter, OnChanges, SimpleChanges, Renderer2 } from "@angular/core"; import videojs from "video.js"; export declare class HmNgVideoComponent implements OnInit, OnDestroy, OnChanges { private el; renderer: Renderer2; fileVideo: ElementRef; liveVideo: ElementRef; fileOptions?: { loop: boolean; controls: boolean; poster: string; preload: "auto" | "metadata" | "none"; sources: { src: string; type: string; }[]; }; liveOptions?: { controls: boolean; poster: string; preload: "auto" | "metadata" | "none"; sources: { src: string; type: string; }[]; }; autoplay: boolean; videoHeight: number; videoWidth: number; className: string; loadingSrc: string; maxReloadTimes?: number; errorContent?: string; maxLoadTime?: number; exitFullScreen?: boolean; PauseEventListener: EventEmitter<string>; PlayingEventListener: EventEmitter<string>; WaitingEventListener: EventEmitter<string>; ErrorEventListener: EventEmitter<string>; DataLoadedEventListener: EventEmitter<string>; CanPlayEventListener: EventEmitter<string>; ReLoadVideoEventListener: EventEmitter<string>; FullScreenToggeleEventListener: EventEmitter<boolean>; liveLoaded: boolean; private filePlayer; private livePlayer; private isVideoBreak; private isVideoLoadingTimeout; private fullScreenTimer; constructor(el: ElementRef, renderer: Renderer2); createDom(type: "file" | "live"): void; init(): void; createLivePlayer(isAutoPlay?: any, isLoading?: any): void; getFilePlayer(): any; getLivePlayer(): any; setDefaultProperty(player: videojs.Player): void; dispose(player: videojs.Player | undefined): void; destroyTimeout(): void; destroy(): void; openModal(): void; setBgVisible(type: "loading" | "error", isShow: boolean): void; isIOS(): boolean; addFullScreen(): void; toFullScreen(): any; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; }