diff --git a/packages/artplayer-vitepress/docs/en/start/option.md b/packages/artplayer-vitepress/docs/en/start/option.md index 667af2a26..87d5e23ff 100644 --- a/packages/artplayer-vitepress/docs/en/start/option.md +++ b/packages/artplayer-vitepress/docs/en/start/option.md @@ -1181,4 +1181,21 @@ var art = new Artplayer({ [artplayer/types/cssVar.d.ts](https://github.com/zhw2590582/ArtPlayer/blob/master/packages/artplayer/types/cssVar.d.ts) -::: \ No newline at end of file +::: + +## `proxy` + +- Type: `function` +- Default: `undefined` + +The function can return a third-party `HTMLCanvasElement` or `HTMLVideoElement`, for example, it can proxy an existing `video` DOM element + +
▶ Run Code
+ +```js{4} +var art = new Artplayer({ + container: '.artplayer-app', + url: '/assets/sample/video.mp4', + proxy: () => document.createElement('video') +}); +``` \ No newline at end of file diff --git a/packages/artplayer-vitepress/docs/start/option.md b/packages/artplayer-vitepress/docs/start/option.md index 753828040..5bef814b0 100644 --- a/packages/artplayer-vitepress/docs/start/option.md +++ b/packages/artplayer-vitepress/docs/start/option.md @@ -1198,4 +1198,21 @@ var art = new Artplayer({ [artplayer/types/cssVar.d.d.ts](https://github.com/zhw2590582/ArtPlayer/blob/master/packages/artplayer/types/cssVar.d.ts) -::: \ No newline at end of file +::: + +## `proxy` + +- Type: `function` +- Default: `undefined` + +函数可以返回一个第三方的 `HTMLCanvasElement` 或者 `HTMLVideoElement`,例如可以代理一个已经存在的 `video` dom元素 + +
▶ Run Code
+ +```js{4} +var art = new Artplayer({ + container: '.artplayer-app', + url: '/assets/sample/video.mp4', + proxy: () => document.createElement('video') +}); +``` \ No newline at end of file