import { OnInit, ElementRef } from '@angular/core'; import { EventEmitter } from "@angular/core"; import { DomSanitizer, SafeResourceUrl } from "@angular/platform-browser"; export declare class VideoViewerComponent implements OnInit { domSanitizer: DomSanitizer; videoToolbar: ElementRef; width: number; videoWidth: number; height: number; source: string[]; poster: string; ready: EventEmitter; videoElem: HTMLVideoElement; sub: number; videoUrl: SafeResourceUrl; currentTime: string; totalTime: string; play_progress: number; videoToolbarProgressHeight: number; preVolume: number; showProgressBall: boolean; progressBallDragStartClientX: number; isProgressBallStartMove: boolean; volumeBallDragStartClientX: number; isVolumeBallStartMove: boolean; timeTip: string; timeTipOffsetX: number; constructor(domSanitizer: DomSanitizer); ngOnInit(): void; /** * 视频的元数据已加载事件 * @param e */ onLoadedmetadata(e: any): void; /** * 播放结束事件 * @param e */ OnPlayEnded(e: any): void; /** * 开始播放事件 * @param e */ onPlay(e: any): void; /** * 播放时间改变事件 * @param e */ onTimeupdate(e: any): void; onProgress(e: any): void; onCanplaythrough(e: any): void; videoToolbarProgressClick(e: MouseEvent): void; videoToolbarProgressMove(e: MouseEvent): void; progressBallDragStart(e: MouseEvent): void; progressBallDrag(e: MouseEvent): void; progressBallDragEnd(e: MouseEvent): void; volumeValClick(e: MouseEvent, width: number): void; volumeBallDragStart(e: MouseEvent): void; volumeBallDrag(e: MouseEvent, width: number): void; volumeBallDragEnd(e: MouseEvent): void; videoMouseover(e: any): void; videoMouseout(e: any): void; /** * 播放视频 */ play(): void; /** * 暂停视频 */ pause(): void; /** * 播放/暂停 */ playOrPause(): void; /** * 选中视频 * */ selectVideo(path: any, i: any): void; isMuted(): void; getFormatTime(value: number): string; }