refactor: Update video element in Artplayer to support custom canvas or video

This commit updates the `libmedia.js`, `option.d.ts`, `index.js`, `template.js`, and `scheme/index.js` files in the Artplayer repository. The changes introduce a new `video` property in the `Option` type, allowing for the use of a custom video element in Artplayer. The `video` property can be set to `null`, an `HTMLCanvasElement`, or an `HTMLVideoElement`. This enhancement provides flexibility in rendering video content and improves compatibility with different platforms and use cases.
This commit is contained in:
Harvey Zack committed 2024-08-18 18:39:14 +08:00
1 parent 5d6b94afa6
commit 66010cb376
8 files changed
+94 -12

No files matched your search

+1
View File
@@ -156,6 +156,7 @@ export default class Artplayer extends Emitter {
autoPlayback: false,
autoOrientation: false,
airplay: false,
video: null,
layers: [],
contextmenu: [],
controls: [],