# 更新日志

# 2.1.0

  • fix:修复网页全屏样式被覆盖的问题

  • fix:修复移动端点击进度条出现时间悬浮提示

  • fix:修复调用seek方法跳转到0时刻的时候进度条显示不正确

  • fix:修复快捷键功能导致其他按键不能使用

  • feat:添加resize自定义事件

  • feat:修改配置合并策略方法

  • feat:组件之间通过$eventBus进行通信

  • feat:组件添加pluginName静态属性作为组件的唯一标识

  • featmobile-play-button组件修改为float-button组件,pc端和移动端通用

  • featcontrols参数中的字段调整,调整如下:

    • playButton -> VideoPlayButton

    • volume -> VideoVolume

    • live -> VideoLive

    • speed -> VideoSpeed

    • fullscreen -> VideoFullscreen

    • definition -> VideoDefinition

    • progress -> VideoProgress

    • tip -> VideoTip

    • time -> VideoTime

    • loading -> VideoLoading

    • mobilePlayButton -> VideoFloatButton

    • videoMask -> VideoMask

    • controlBar -> VideoControls

    • 新增 DomResizeObserver

    • 新增 ShortcutKey

    • 新增 VideoPlayer

  • feat:删除播放器参数的hotkey字段,迁移到了controls.ShortcutKey

  • feat:自定义主题css变量--player-theme改成--player-theme-color

  • feat:插件强制要求传入pluginName静态属性

  • featShortcutKey组件监听全局快捷键改成keydown事件

  • feat:自定义语言包修改为Player字段获取

  • featfullScreen.request/cancel方法分别调整为requestFullscreencancelFullscreen

  • feat:所有对外暴露的方法都返回this,实现链式调用

  • feat:新增画中画功能,API:requestPictureInPictureexitPictureInPicture

  • feat:新增video标签原生事件enterpictureinpictureleavepictureinpicture,播放器自定义事件picture_in_picture_window_resize

  • style:代码优化,使用updateStyle函数统一更新样式

  • style:代码优化,使用字符串拼接的形式替换art-template依赖包,减少打包出来的体积

# 2.0.0

  • refactor:重构播放器,使用组件化的开发方式,每个控件为一个组件,实现了各个组件之间的解耦

  • feat:新增全局配置,初始化的时候会将全局配置和用户传入的配置进行合并

  • feat:新增lang配置项,用来设置单个播放器实例使用的语言

  • feat:新增customLanguage配置项,用来设置单个播放器实例的语言包

  • feat:新增controls.controlBar配置项,用来控制下方控制条是否显示

  • feat:新增hideControls实例方法,用来控制下方控制条隐藏

  • feat:新增showControls实例方法,用来控制下方控制条显示

  • feat:新增toggleControls实例方法,用来控制下方控制条显示/隐藏状态

  • feat:新增keyboard_right播放器自定义事件,按下键盘 → 键触发

  • feat:新增keyboard_left播放器自定义事件,按下键盘 ← 键触发

  • feat:新增keyboard_up播放器自定义事件,按下键盘 ↑ 键触发

  • feat:新增keyboard_down播放器自定义事件,按下键盘 ↓ 键触发

  • feat:新增keyboard_space播放器自定义事件,按下键盘 空格 键触发

# 1.1.0

  • feat:添加controls属性控制视频控件

  • feat:网页全屏时使用vwvh样式单位占满全屏

  • refactor:国际化语言优化

# 1.0.0

  • feat:正式发布