diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md index 849498730..48aa2c702 100644 --- a/CHANGELOG_CN.md +++ b/CHANGELOG_CN.md @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] - 新增 `Artplayer.STYLE` 属性,返回播放器样式文本 +- `art.screenshot('your-name')` 截图功能支持自定义文件名字 ## [5.1.6] - 2024-6-15 diff --git a/packages/artplayer/src/player/screenshotMix.js b/packages/artplayer/src/player/screenshotMix.js index 484c3e8d0..5469ae370 100644 --- a/packages/artplayer/src/player/screenshotMix.js +++ b/packages/artplayer/src/player/screenshotMix.js @@ -41,9 +41,10 @@ export default function screenshotMix(art) { }); def(art, 'screenshot', { - value: async () => { + value: async (name) => { const dataUri = await art.getDataURL(); - download(dataUri, `artplayer_${secondToTime($video.currentTime)}.png`); + const fileName = name || `artplayer_${secondToTime($video.currentTime)}`; + download(dataUri, `${fileName}.png`); art.emit('screenshot', dataUri); return dataUri; },