1.0.3 • Published 2 years ago

@lin-media/highlight v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

自定义进度条提示点

安装

npm i @lin-media/highlight

初始化

import MediaPlayer from "@lin-media/player";
import Highlight from "@lin-media/highlight";
MediaPlayer.use(Highlight);

const highlightList = [
  {
    time: 20,
    text: "这是第 20 秒"
  }
];
const player = new MediaPlayer({
  // ...
  Highlight: {
    // 点击跳转到提示点的时间点,默认true
    jump: true,
    // 显示点击的提示点的文本,默认true
    showTip: true
    // 提示点列表,直接通过options参数传入,或者调用set()
    list:highlightList
  }
});

// 或者通过 `player.highlight.set()` 设置。
player.highlight.set(highlightList);

// 销毁提示点
player.highlight.destroy();

// 监听提示点点击事件
player.$on("highlight-click", (item) => {
  console.log(item);
});

Highlight 参数

参数说明类型可选值默认值
jump点击是否跳转到提示点的时间点booleantrue
showTip是否显示点击的提示点的文本booleantrue
list提示点列表,格式见下方Array

事件

事件名称说明回调参数
highlight-click点击提示点的时候触发event

API

  • player.highlight.set(list:Array) : 设置提示点列表

  • player.highlight.destroy() : 销毁提示点

list 格式

字段说明类型
time时间点number
text显示文本string
1.0.3

2 years ago

1.0.2

2 years ago

1.0.0

3 years ago