Releases: zhw2590582/ArtPlayer
Releases · zhw2590582/ArtPlayer
4.5.9
[4.5.9] - 2022-11-5
- 添加
art.type
属性,用于获取和设置视频类型 - 添加
art.video
属性,用于获取video
元素 - 添加
artplayer-plugin-iframe
插件,用于控制iframe
里的播放器 - 添加
artplayer-plugin-hls-quality
插件,用于添加Hls
画质列表到播放器 - 新增
Artplayer.PLAYBACK_RATE
用于设置默认播放速度,默认[0.5, 0.75, 1, 1.25, 1.5, 2]
- 新增
Artplayer.ASPECT_RATIO
用于设置默认长宽比,默认['default', '4:3', '16:9']
- 新增
Artplayer.FLIP
用于设置默认翻转功能,默认['normal', 'horizontal', 'vertical']
- 新增
Artplayer.PROGRESS_HEIGHT
用于设置进度条高度,默认为4
- 添加
legacy.js
版本,用于兼容更老的浏览器,但相对体积较大 - 移除
examples
目录,不再提供vue.js
和react.js
的例子文件
4.5.8
- 添加 farsi 语言
- 新增 Artplayer.DEGUG 用于打印 debug 信息,默认为 false
- 新增 art.setting.update() 用于动态更新设置面板
- 优化 artplayer.d.ts
4.5.7
- 新增
Artplayer.VOLUME_STEP
用于控制调整音量
的步长,默认为0.1
- 新增
Artplayer.SEEK_STEP
用于控制调整快进/快退
的步长,默认为5
秒 - 修复部分
svg
图标在移动端不显示的问题 - 修复在桌面端进度条不能同时点击和拖动的问题
- 修复在移动端进度条不能点击和拖动的问题
- 新增
art.isRotate
属性,用于识别是否自动全屏旋转 - 设置面板
range
添加onChange
选项,可以实时获取当前值
var art = new Artplayer({
container: '.artplayer-app',
url: '/assets/sample/video.mp4',
setting: true,
settings: [
{
html: 'Slider',
tooltip: '5x',
range: [5, 1, 10, 0.1],
onChange: function (item) {
return item.range + 'x';
},
},
],
});
4.5.6
- 广告插件添加 option.muted 选项,用于静音自动播放广告
- 弹幕库插件暴露 art.plugins.artplayerPluginDanmuku.reset() 方法,用于清空当前弹幕显示
- 弹幕库插件暴露 art.plugins.artplayerPluginDanmuku.option 属性,用于获取当前弹幕配置
- 修复在 IOS 全屏模式下,字幕失效的问题
- 添加西班牙语支持
- 修复 hls.js 在 Safari 播放失效的问题
4.5.4
Added
- 新增
Artplayer.AUTO_PLAYBACK_MIN
用于控制最小可以记忆播放的进度值,默认为5
秒 - 新增
Artplayer.TOUCH_MOVE_RATIO
用于控制移动端进度条拖放比例,默认为0.5
option.thumbnails
添加可选的width
和height
- 新增播放器编号选项
option.id
,可用于记忆播放时的唯一标识
4.5.3
[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
Added
- 优化自动回放功能,让用户自行选择
4.4.7
兼容弹幕库 d.ts
更新依赖库
添加弹幕库 d.ts
调整字幕字体大小参数
优化正则解析xml弹幕
4.4.5
Added
- 修复迷你模式时,主题色缺失的bug
4.4.3
Added
- 修复弹幕库销毁时,自定义挂载输入框的残留
- 修复迷你模式的尺寸计算错误