mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-15 00:56:16 -08:00
35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# artplayer-tool-thumbnail
|
|
|
|
Thumbnail tool for ArtPlayer
|
|
|
|
Implementation and migration notes: [ARCHITECTURE.md](./ARCHITECTURE.md).
|
|
|
|
The default constructor preserves published 3.5.31 behavior: fixed `height: 90`,
|
|
`delay: 300` before the video event and each frame, and twice that delay before
|
|
completion. Numeric height/delay values are clamped to 10-1000. File selection
|
|
retains the input value. Existing methods, including `creatCanvas` and
|
|
`creatScreenshotDate`, retain their names.
|
|
|
|
Consumers of the unpublished 4.4 workspace behavior should select it explicitly:
|
|
|
|
```js
|
|
const tool = new ArtplayerToolThumbnail({
|
|
fileInput: document.querySelector('input[type=file]'),
|
|
compatibility: 'workspace-4.4',
|
|
})
|
|
```
|
|
|
|
This mode calculates height from the video aspect ratio, emits `video` synchronously,
|
|
has no fixed extraction delays and clears the file input value. Class-level
|
|
`DEFAULTS` always describes the published policy, including `delay`; it does not
|
|
vary by instance. Both modes wait for frame readiness and cancel owned work on
|
|
source replacement or destruction.
|
|
|
|
## Demo
|
|
|
|
[https://artplayer.org](https://artplayer.org/?libs=./uncompiled/artplayer-tool-thumbnail/index.js&example=tool.thumbnail)
|
|
|
|
## License
|
|
|
|
MIT © Harvey Zhao
|