@vuux/video
Version:
Vue Nuxt 视频播放器
59 lines (58 loc) • 886 B
TypeScript
import { Buttons, Watermark } from './types';
/**
* 视频Props类型
*/
export interface Props {
/**
* 主题颜色
*/
theme?: string;
/**
* 视频宽度
*/
width?: string;
/**
* 视频源
*/
src?: string;
/**
* 视频名称
*/
title?: string;
/**
* 视频封面
*/
poster?: string;
/**
* 开始时间
*/
startTime?: number;
/**
* 播放倍速
*/
rate?: number[];
/**
* 是否静音
*/
muted?: boolean;
/**
* 默认音量大小
*/
volume?: number;
/**
* 自定义控制条
*/
buttons?: Buttons | string[];
/**
* 视频水印
*/
watermark?: Watermark;
/**
* 右键菜单
*/
contextMenu?: string[];
/**
* 是否滚动固定
*/
scrollFlex?: boolean;
}