playable
Version:
Video player based on HTML5Video
30 lines (29 loc) • 976 B
TypeScript
import { ITextMapConfig } from '../modules/text-map/types';
import { PreloadType, PlayableMediaSource, CrossOriginValue } from '../modules/playback-engine/types';
export interface IPlayerConfig {
src?: PlayableMediaSource;
poster?: string;
title?: string;
width?: number;
height?: number;
fillAllSpace?: boolean;
rtl?: boolean;
videoElement?: HTMLVideoElement;
preload?: PreloadType;
autoplay?: boolean;
loop?: boolean;
muted?: boolean;
volume?: number;
playsinline?: boolean;
crossOrigin?: CrossOriginValue;
nativeBrowserControls?: boolean;
preventContextMenu?: boolean;
disableControlWithClickOnPlayer?: boolean;
disableControlWithKeyboard?: boolean;
hideMainUI?: boolean;
hideOverlay?: boolean;
disableFullScreen?: boolean;
texts?: ITextMapConfig;
}
declare const convertToDeviceRelatedConfig: (params: IPlayerConfig) => IPlayerConfig;
export default convertToDeviceRelatedConfig;