import React from "react"; import XBaseDisplay, { XBaseDisplayProps } from "../base/XBaseDisplay"; import "video-react/dist/video-react.css"; export interface XVideoProps extends XBaseDisplayProps { /** * 视频url列表 */ urlList?: Array; fluid?: boolean; /** *自动播放 */ autoPlay?: boolean; /** * 视频宽度 */ videoWidth?: string | number; /** * 视频高度 */ videoHeight?: string | number; /** * 纵横比 */ aspectRatio?: string; muted?: boolean; /** * 播放时间 */ startTime?: number; /** * 预加载 */ preload?: any; /** * 默认显示 */ poster?: any; } /** * 可以直接播放各种视频学习。 * @name 视频组件 * @groupName 图像 */ export default class XVideo extends XBaseDisplay { static ComponentName: string; static defaultProps: { urlList: any[]; fluid: boolean; autoPlay: boolean; videoWidth: string; videoHeight: string; aspectRatio: string; muted: boolean; startTime: number; styleType: string; hasBox: boolean; showBorder: any; overflow: string; boxStyle: {}; width: string; height: string; visible: boolean; grid: number[]; gridSpan: number[]; parent: string; pureRender: boolean; dataSourceUrl: string; filterData: {}; mustHasFilter: boolean; }; player: any; constructor(props: any); /** * echarts library entry */ protected video: any; componentDidMount(): Promise; init(): void; /** * 播放 */ Play(): void; /** * 暂停 */ Pause(): void; /** * 随机播放 */ PlayRandom(): void; /** * 播放下一个 */ PlayNext(): void; renderDisplay(): React.JSX.Element; }