mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 10:56:15 -08:00
4.8 KiB
4.8 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
- 新增
Artplayer.VOLUME_STEP用于控制调整音量的步长,默认为0.1 - 新增
Artplayer.SEEK_STEP用于控制调整快进/快退的步长,默认为5秒 - 修复部分
svg图标在移动端不显示的问题 - 修复在桌面端进度条不能拖动的问题
- 修复在移动端进度条不能点击的问题
- 设置面板
range添加onChange选项,可以实时获取当前值
var art = new Artplayer({
container: '.artplayer-app',
url: '/assets/sample/video.mp4',
setting: true,
settings: [
{
html: 'Slider',
icon: '<img width="22" heigth="22" src="/assets/img/state.svg">',
tooltip: '5x',
range: [5, 1, 10, 0.1],
onChange: function (item) {
return item.range + 'x';
},
},
],
});
[4.5.6] - 2022-9-19
- 修复
hls.js在Safari播放失效的问题
[4.5.5] - 2022-9-19
- 广告插件添加
option.muted选项,用于静音自动播放广告 - 弹幕库插件暴露
art.plugins.artplayerPluginDanmuku.reset()方法,用于清空当前弹幕显示 - 弹幕库插件暴露
art.plugins.artplayerPluginDanmuku.option属性,用于获取当前弹幕配置 - 修复在
IOS全屏模式下,字幕失效的问题 - 添加西班牙语支持
[4.5.4] - 2022-8-1
Added
- 新增
Artplayer.AUTO_PLAYBACK_MIN用于控制最小可以记忆播放的进度值,默认为5秒 - 新增
Artplayer.TOUCH_MOVE_RATIO用于控制移动端进度条拖放比例,默认为0.5 option.thumbnails添加可选的width和height- 新增播放器编号选项
option.id,可用于记忆播放时的唯一标识
[4.5.3] - 2022-7-13
Added
url选项允许传空字符串,可用于异步设置art.url
const art = new Artplayer({
url: '',
container: '.artplayer-app',
});
setTimeout(() => {
art.url = '/assets/sample/video.mp4';
}, 1000);
art.play()方法统一返回Promise,play事件也改为异步触发
const art = new Artplayer({
url: '/assets/sample/video.mp4',
container: '.artplayer-app',
});
art.on('ready', async () => {
try {
await art.play();
console.log('播放成功');
} catch (error) {
console.log('播放失败', error.message);
}
})
- 新增
airplay(隔空播放) 功能,当前只在 Safari 下可用
const art = new Artplayer({
url: '/assets/sample/video.mp4',
container: '.artplayer-app',
airplay: true,
});
[4.5.2] - 2022-6-22
Added
- 优化自动回放功能,让用户自行选择
[4.5.0] - 2022-6-21
Added
- 移除内置广告功能
- 新增广告插件
[4.4.7] - 2022-6-13
Added
- 兼容弹幕库 d.ts
- 更新依赖库
[4.4.6] - 2022-6-11
Added
- 添加弹幕库 d.ts
- 调整字幕字体大小参数
- 优化正则解析xml弹幕
[4.4.5] - 2022-6-2
Added
- 修复迷你模式时,主题色缺失的bug
[4.4.3] - 2022-05-26
Added
- 修复弹幕库销毁时,自定义挂载输入框的残留
- 修复迷你模式的尺寸计算错误
[4.4.2] - 2022-05-20
Added
- 移除播放器 UI 初始化的 video:loadedmetadata 事件
- 弹幕库暴露 load 方法,用于切换弹幕源
- 添加 error 图标,出现于视频加载错误达到上限后
- 修复 setting 多次初始化时产生的 bug
[4.4.1] - 2022-05-17
Added
- 添加 art.isInput 属性,当为 true 的时候不自动隐藏控制栏,如弹幕正在输入时
- 添加 art.isLock 属性,在移动端当为 true 的时候不能操作快进、开始和暂停
- 修复弹幕输入框的固定宽度 bug
- 设置面板支持 range 和 onRange 选项
- 添加 isAndroid 和 isIOS 工具函数
- 弹幕库添加 lockTime 选项,可自定义输入框的锁定时间
- 弹幕库添加 maxLength 选项,控制输入最大可输入字数
- 弹幕库添加 minWidth 选项,控制输入框最小宽度
- 弹幕库添加 maxWidth 选项,控制输入框最大宽度
- 弹幕库添加 mount 选项,控制输入框自定义挂载位置
- 弹幕库添加 beforeEmit 选项,控制弹幕发送前的校验
- 弹幕库添加 theme 选项,控制输入框自定义挂载的主题色
[4.4.0] - 2022-05-15
Added
- 设置面板支持 switch 和 onSwitch 选项
- 弹幕库插件添加设置面板和弹幕发送
- 弹幕库的选项添加默认模式和默认字号
- 弹幕库字号支持按播放器的百分百
- 修复翻转设置的图标缺失
- 默认播放器获取了焦点后,不会自动隐藏控制栏
- 删除字幕开关按钮,需要自行配置字幕开关