# 更新日志
# 2.1.0
fix
:修复网页全屏样式被覆盖的问题fix
:修复移动端点击进度条出现时间悬浮提示fix
:修复调用seek
方法跳转到0时刻的时候进度条显示不正确fix
:修复快捷键功能导致其他按键不能使用feat
:添加resize
自定义事件feat
:修改配置合并策略方法feat
:组件之间通过$eventBus
进行通信feat
:组件添加pluginName
静态属性作为组件的唯一标识feat
:mobile-play-button
组件修改为float-button
组件,pc端和移动端通用feat
:controls
参数中的字段调整,调整如下: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
静态属性feat
:ShortcutKey
组件监听全局快捷键改成keydown
事件feat
:自定义语言包修改为Player
字段获取feat
:fullScreen.request/cancel
方法分别调整为requestFullscreen
和cancelFullscreen
feat
:所有对外暴露的方法都返回this
,实现链式调用feat
:新增画中画功能,API:requestPictureInPicture
和exitPictureInPicture
feat
:新增video
标签原生事件enterpictureinpicture
和leavepictureinpicture
,播放器自定义事件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
:网页全屏时使用vw
和vh
样式单位占满全屏refactor
:国际化语言优化
# 1.0.0
feat
:正式发布