Files

artplayer-tool-thumbnail

Thumbnail tool for ArtPlayer

Implementation and migration notes: 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:

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

License

MIT © Harvey Zhao