@royalscome/bc-player

1.0.0-beta.54 • Public • Published

bc-player

avatar

tips

最新版本为测试发布版本,请勿随意更新

目前稳定版本为1.0.0-beta.33

## introduce

基于canvas实现的视频控件,提供视频切割及视频局部放大功能及音频切换

Video control based on Canvas provides video cutting and local video magnification functions

参数(argument)

参数名 参数类型 可选值 默认值 是否必传 备注
id String / "video" 容器 id,必须是 id 选择器
url String / / 视频地址,支持 video 标签所支持的所有视频类型
line Number / 1 视频所需切割为几行
pictureNumber Number / column*line 有多少个画面切
column Number / 1 视频所需切割为几列
showProgressBar Boolean true/false true 是否展示视频进度条,默认展示
showTime Boolean true/false true 是否展示视频时长和当前播放时间,默认展示
buttonList Array "switchPicture", "enlarge", "audio", "speed" ["switchPicture", "enlarge", "audio", "speed"] 对应关系:{"switchPicture":"前后画面切换", "enlarge": "画面放大缩小", "audio": "音频切换", "speed": "倍速" }
audioList Array / / 音频源地址,不传即使用视频本身声音
stopClickPlay Boolean true/false fasle 是否禁用播放暂停按钮事件,用于 js 控制播放暂停
npm install @royalscome/bc-player

const player = new bcPlayer({
      id: "video",
      url: "./aaa.mp4",
      line: 3,
      column: 2,
      buttonList: ["switchPicture", "enlarge", "audio"],
      audioList: [
        "xxxx.mp4",
        "xxxx.mp4",
        "xxxx.mp4",
      ],
    });

切换视频

切换视频前请调用destroy()方法清空后再创建新的player

Readme

Keywords

none

Package Sidebar

Install

npm i @royalscome/bc-player

Weekly Downloads

4

Version

1.0.0-beta.54

License

ISC

Unpacked Size

67.1 kB

Total Files

8

Last publish

Collaborators

  • royalscome