ArtPlayer Versions Save

:art: ArtPlayer.js is a modern and full featured HTML5 video player

5.0.0

1 year ago
  • 重写了音量控制器
  • 修复在移动端下,进度拖动的角度不正确的问题
  • 重写了 mini 模式,现在这个模式下,视频会脱离原来的容器
  • 全部组件(层,控制器,右键菜单,设置面板)支持动态删除和动态更新
  • 字幕选项添加了 onVttLoad 方法,用于在字幕输出前修改 vtt 文本
  • 重写了全部样式,添加了许多 css 变量
  • 添加 cssVar 选项,用于初始化 css 变量
  • 添加 cssVar 方法,用于设置和获取 css 变量
  • 插件 artplayer-plugin-hls-quality 添加 getResolution 函数选项,用于获取从 level 中分辨率的文本
  • 新增 artplayer-plugin-dash-quality 插件,用于添加 Dash 画质列表到播放器
  • 修复 lockloop 事件失效问题
  • 添加俄语 ru 和印度尼西亚 id 语言
  • 更新 artplayer-plugin-control,用于兼容[email protected]
  • 更新 artplayer-plugin-dash-quality,用于兼容[email protected]
  • 更新 artplayer-plugin-hls-quality,用于兼容[email protected]
  • 更新 artplayer-plugin-danmuku,用于兼容[email protected]

4.6.2

1 year ago
  • Artplayer.PROGRESS_HEIGHT 默认值改为 6
  • 添加 artplayer-plugin-vtt-thumbnail 用于使用 vtt 字幕文件生成视频预览图
  • 添加 Artplayer.FULLSCREEN_WEB_IN_BODY 用于网页全屏时,是否把播放器挂载于 document.body 上,默认为 false
  • 修改字幕偏移的方式为滑块
  • 字幕选项添加 escape,用于是否转义 html 标签,默认为 true

4.6.1

1 year ago

[4.6.1] - 2023-1-11

  • 优化d.ts
  • 移除多余的事件
  • 优化部分样式

4.5.11

1 year ago
  • 新增 Artplayer.CONTEXTMENU 用于设置是否显示右键菜单,默认为 true
  • 移动设备 Whitelist 功能默认为 true,即全部移动设备都使用播放器 UI

4.5.10

1 year ago

修复字幕在 firefox 不显示的问题:https://github.com/zhw2590582/ArtPlayer/pull/415 信息弹窗支持点击选中视频属性文本值

4.5.9

1 year ago

[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.jsreact.js 的例子文件

4.5.8

1 year ago
  • 添加 farsi 语言
  • 新增 Artplayer.DEGUG 用于打印 debug 信息,默认为 false
  • 新增 art.setting.update() 用于动态更新设置面板
  • 优化 artplayer.d.ts

4.5.7

1 year ago
  • 新增 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

1 year ago
  • 广告插件添加 option.muted 选项,用于静音自动播放广告
  • 弹幕库插件暴露 art.plugins.artplayerPluginDanmuku.reset() 方法,用于清空当前弹幕显示
  • 弹幕库插件暴露 art.plugins.artplayerPluginDanmuku.option 属性,用于获取当前弹幕配置
  • 修复在 IOS 全屏模式下,字幕失效的问题
  • 添加西班牙语支持
  • 修复 hls.js 在 Safari 播放失效的问题

4.5.4

1 year ago

Added

  • 新增 Artplayer.AUTO_PLAYBACK_MIN 用于控制最小可以记忆播放的进度值,默认为 5
  • 新增 Artplayer.TOUCH_MOVE_RATIO 用于控制移动端进度条拖放比例,默认为 0.5
  • option.thumbnails 添加可选的 widthheight
  • 新增播放器编号选项 option.id,可用于记忆播放时的唯一标识