Skip to content

Props

组件接受以下属性配置。

基础配置

属性类型默认值说明
showToolsBarbooleantrue是否显示工具栏
fpsnumber30帧率
maxDurationnumberundefined最大时长(秒)
trackControlWidthnumber160轨道控制区宽度

工具栏配置

属性类型默认值说明
operationButtonsOperationButton[]['reset', 'undo', 'redo', 'delete']操作按钮
scaleConfigButtonsScaleConfigButton[]['snap']缩放配置按钮
typescript
type OperationButton = 'reset' | 'undo' | 'redo' | 'delete' | 'split' | CustomButton
type ScaleConfigButton = 'snap' | CustomButton

轨道配置

属性类型默认值说明
trackTypesTrackTypeConfig见下方轨道类型配置
enableMainTrackModebooleanfalse主轨道模式
enableCrossTrackDragbooleantrue跨轨道拖拽
typescript
// 默认值
const defaultTrackTypes = {
  video: { max: 5 },
  audio: { max: 3 },
  subtitle: { max: 2 }
}

缩放配置

属性类型默认值说明
pixelsPerSecondnumber100每秒像素数
minScalenumber0.1最小缩放
maxScalenumber10最大缩放
defaultScalenumber1默认缩放
enableSnapbooleantrue启用吸附
snapThresholdnumber10吸附阈值(px)

播放配置

属性类型默认值说明
playbackRatesnumber[][0.5, 1, 2, 4]播放速率选项

Clip 配置

属性类型默认值说明
clipConfigsClipTypeConfig-Clip 类型样式

右键菜单配置

属性类型默认值说明
trackContextMenuTrackContextMenuConfig{ enabled: true }轨道菜单
clipContextMenuClipContextMenuConfig见下方Clip 菜单
typescript
// 默认 clipContextMenu
const defaultClipContextMenu = {
  showCommonItems: true,
  commonItems: ['copy', 'cut', 'delete']
}

国际化与主题

属性类型默认值说明
locale'zh-CN' | 'en-US' | LocaleConfig'zh-CN'语言配置
themeThemeConfigundefined主题配置

Released under the MIT License.