import Flvjs from 'flv.zv.js'; import Hls, { HlsConfig } from 'hls.js'; import type { FlvPlayerConfig } from './player'; /** * 创建HLS对象 * @param {*} video * @param {*} URL */ export declare function createHlsPlayer(video: HTMLVideoElement, url: string, hlsConfig: HlsConfig): Hls; /** * 创建FLV对象 * @param {*} video * @param {*} options */ export declare function createFlvPlayer(video: HTMLVideoElement, url: string, isLive?: boolean, flvConfig?: FlvPlayerConfig): Flvjs.Player; export declare const playReload: (video: HTMLVideoElement, flv?: Flvjs.Player, hls?: Hls, url?: string) => void; export declare const playUnload: (video: HTMLVideoElement, flv?: Flvjs.Player, hls?: Hls) => void; /** * 获取播放文件类型 * @param {*} url */ export declare function getVideoType(url: string): "flv" | "native" | "m3u8"; export declare function timeStamp(second: number): string; /** * 日期格式化 * @param {*} timetemp */ export declare function dateFormat(timetemp: number): string; /** * 全屏 * @param {*} element */ export declare function fullscreen(element: HTMLElement): void; /** * exitFullscreen 退出全屏 * @param {Objct} element 选择器 */ export declare function exitFullscreen(): void; /** * 判读是否支持全屏 */ export declare function fullscreenEnabled(): boolean; /** * [isFullscreen 判断浏览器是否全屏] * @return [全屏则返回当前调用全屏的元素,不全屏返回false] */ export declare function isFullscreen(ele: HTMLElement): boolean; export declare function getRandom(): string;