// Generated by yarn build:test. Readiness smoke only; do not edit. (() => { // scripts/docs-smoke/runtime.ts var running = false; async function runExample(example, scripts, timeoutMs = 4500) { if (running) throw new Error("Documentation smoke cases must run sequentially"); const savedStorage = [localStorage, sessionStorage].map((storage) => ({ storage, entries: Object.entries(storage) })); const iframe = document.createElement("iframe"); iframe.dataset.documentationSmoke = example.id; iframe.title = `Documentation smoke: ${example.id}`; iframe.style.cssText = "width:640px;height:360px;border:0;display:block"; const context = { frame: null }; let active = true; const disposers = []; let fail = () => { }; const failure = new Promise((_resolve, reject) => { fail = reject; }); const deadline = window.setTimeout( () => fail(new Error(`${example.id}: readiness timeout (${timeoutMs}ms)`)), timeoutMs ); running = true; const ensureActive = () => { if (!active) throw new Error("Documentation context was disposed"); }; function loaded(target, action, description) { return new Promise((resolve, reject) => { const done = () => { cleanup(); resolve(); }; const error = () => { cleanup(); reject(new Error(`Failed to load ${description}`)); }; function cleanup() { target.removeEventListener("load", done); target.removeEventListener("error", error); } target.addEventListener("load", done, { once: true }); target.addEventListener("error", error, { once: true }); disposers.push(() => { cleanup(); reject(new Error(`Cancelled ${description}`)); }); action(); }); } const work = async () => { await loaded( iframe, () => { iframe.srcdoc = '
'; document.body.appendChild(iframe); }, "documentation frame" ); ensureActive(); const frame = iframe.contentWindow; context.frame = frame; if (!frame) throw new Error("Documentation frame is unavailable"); const onError = (event) => { event.preventDefault(); fail(new Error(`${example.id}: ${event.message}`)); }; const onRejection = (event) => { event.preventDefault(); fail(new Error(`${example.id}: ${String(event.reason)}`)); }; frame.addEventListener("error", onError); frame.addEventListener("unhandledrejection", onRejection); disposers.push(() => { frame?.removeEventListener("error", onError); frame?.removeEventListener("unhandledrejection", onRejection); }); for (const url of scripts) { const script = frame.document.createElement("script"); script.src = new URL(url, location.href).href; await loaded(script, () => frame.document.head.appendChild(script), script.src); ensureActive(); } if (!frame.Artplayer) throw new Error("Artplayer was not loaded in the documentation frame"); await frame.eval(`${example.code} //# sourceURL=artplayer-doc-example-${encodeURIComponent(example.id)}.js`); ensureActive(); const instances = frame.Artplayer.instances.slice(); await Promise.all( instances.map( (instance) => new Promise((resolve, reject) => { if (instance.isReady) { resolve(); return; } const ready = () => { cleanup(); resolve(); }; const error = () => { cleanup(); reject(new Error(`${example.id}: player readiness failed`)); }; function cleanup() { instance.off("ready", ready); instance.off("error", error); instance.off("video:error", error); } instance.on("ready", ready); instance.on("error", error); instance.on("video:error", error); disposers.push(() => { cleanup(); reject(new Error("Cancelled player readiness")); }); }) ) ); await new Promise((resolve) => { const timer = window.setTimeout(resolve, 0); disposers.push(() => window.clearTimeout(timer)); }); ensureActive(); return { id: example.id, instances: instances.length, ready: instances.filter((instance) => instance.isReady).length, media: instances.map((instance) => ({ readyState: instance.video.readyState, width: instance.video.videoWidth, height: instance.video.videoHeight, duration: instance.video.duration })) }; }; let result; let problem; let failed = false; try { result = await Promise.race([work(), failure]); } catch (error) { failed = true; problem = error; } finally { active = false; window.clearTimeout(deadline); for (const dispose of disposers) dispose(); const cleanupErrors = []; for (const instance of context.frame?.Artplayer?.instances.slice() || []) { try { instance.destroy(true); } catch (error) { cleanupErrors.push(error); } } iframe.remove(); for (const { storage, entries } of savedStorage) { try { storage.clear(); for (const [key, value] of entries) storage.setItem(key, value); } catch (error) { cleanupErrors.push(error); } } running = false; if (cleanupErrors.length) { const errors = failed ? [problem, ...cleanupErrors] : cleanupErrors; problem = Object.assign(new Error(`Documentation cleanup failed: ${errors.map(String).join("; ")}`), { errors }); failed = true; } } if (failed) throw problem; if (!result) throw new Error("Documentation smoke did not produce a result"); return result; } function registerDocumentationSmoke(examples, scripts) { const host = globalThis; if (typeof host.describe !== "function" || typeof host.it !== "function") throw new Error("Documentation smoke requires the existing Mocha BDD page"); host.describe("Documentation readiness smoke (not feature acceptance)", function() { this.timeout(6e3); for (const example of examples) { host.it(example.id, async () => { await runExample(example, scripts); }); } }); } // scripts/docs-smoke/documentation-smoke-entry.ts registerDocumentationSmoke([{ "id": "advanced/built-in.md:12", "file": "advanced/built-in.md", "line": 12, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nconsole.info(art.option);" }, { "id": "advanced/built-in.md:33", "file": "advanced/built-in.md", "line": 33, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nconsole.info(art.template);\nconsole.info(art.template.$video);" }, { "id": "advanced/built-in.md:60", "file": "advanced/built-in.md", "line": 60, "code": "var container = document.querySelector('.artplayer-app');\n\nvar art = new Artplayer({\n container: container,\n url: '/assets/sample/video.mp4',\n});\n\nart.events.proxy(container, 'click', event => {\n console.info('click', event);\n});\n\nart.events.hover(container, (event) => {\n console.info('mouseenter', event);\n}, (event) => {\n console.info('mouseleave', event);\n});" }, { "id": "advanced/built-in.md:97", "file": "advanced/built-in.md", "line": 97, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.storage.set('test', { foo: 'bar' });\nconst test = art.storage.get('test');\nconsole.info(test);\nart.storage.del('test');\nart.storage.clear();" }, { "id": "advanced/built-in.md:120", "file": "advanced/built-in.md", "line": 120, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.storage.name = 'your-storage-key';\nart.storage.set('test', { foo: 'bar' });" }, { "id": "advanced/built-in.md:136", "file": "advanced/built-in.md", "line": 136, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nconsole.info(art.icons.loading);" }, { "id": "advanced/built-in.md:160", "file": "advanced/built-in.md", "line": 160, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nconsole.info(art.i18n.get('Play'));\n\nart.i18n.update({\n 'zh-cn': {\n Play: 'Your Play'\n }\n});" }, { "id": "advanced/built-in.md:188", "file": "advanced/built-in.md", "line": 188, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.notice.show = 'Video Ready To Play';\n})" }, { "id": "advanced/built-in.md:217", "file": "advanced/built-in.md", "line": 217, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.layers.add({\n html: 'Some Text',\n });\n\n setTimeout(() => {\n art.layers.show = false;\n }, 1000);\n});" }, { "id": "advanced/built-in.md:252", "file": "advanced/built-in.md", "line": 252, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.controls.add({\n html: 'Some Text',\n position: 'left',\n });\n\n setTimeout(() => {\n art.controls.show = false;\n }, 1000);\n});" }, { "id": "advanced/built-in.md:288", "file": "advanced/built-in.md", "line": 288, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.contextmenu.add({\n html: 'Some Text',\n });\n\n art.contextmenu.show = true;\n setTimeout(() => {\n art.contextmenu.show = false;\n }, 1000);\n});" }, { "id": "advanced/built-in.md:325", "file": "advanced/built-in.md", "line": 325, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.subtitle.url = '/assets/sample/subtitle.srt'\n art.subtitle.style({\n color: 'red',\n });\n});" }, { "id": "advanced/built-in.md:348", "file": "advanced/built-in.md", "line": 348, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.info.show = true;\n\n setTimeout(() => {\n art.info.show = false;\n }, 3000);\n});" }, { "id": "advanced/built-in.md:372", "file": "advanced/built-in.md", "line": 372, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.loading.show = true;\n setTimeout(() => {\n art.loading.show = false;\n }, 1000);\n});" }, { "id": "advanced/built-in.md:395", "file": "advanced/built-in.md", "line": 395, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nfunction hotkeyEvent(event) {\n console.info('click', event);\n}\n\nart.on('ready', () => {\n art.hotkey.add(32, hotkeyEvent);\n setTimeout(() => {\n art.hotkey.remove(32, hotkeyEvent);\n }, 5000);\n});" }, { "id": "advanced/built-in.md:428", "file": "advanced/built-in.md", "line": 428, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.mask.show = false;\n setTimeout(() => {\n art.mask.show = true;\n }, 1000);\n});" }, { "id": "advanced/built-in.md:454", "file": "advanced/built-in.md", "line": 454, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n setting: true,\n flip: true,\n playbackRate: true,\n aspectRatio: true,\n subtitleOffset: true,\n});\n\nart.on('ready', () => {\n art.setting.show = true;\n setTimeout(() => {\n art.setting.show = false;\n }, 1000);\n});" }, { "id": "advanced/built-in.md:485", "file": "advanced/built-in.md", "line": 485, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nfunction myPlugin(art) {\n console.info(art);\n return {\n name: 'myPlugin',\n something: 'something',\n doSomething: function () {\n console.info('doSomething');\n },\n };\n}\n\nart.on('ready', () => {\n art.plugins.add(myPlugin);\n});" }, { "id": "advanced/class.md:12", "file": "advanced/class.md", "line": 12, "code": "console.info([...Artplayer.instances]);\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nconsole.info([...Artplayer.instances]);" }, { "id": "advanced/class.md:29", "file": "advanced/class.md", "line": 29, "code": "console.info(Artplayer.version);" }, { "id": "advanced/class.md:39", "file": "advanced/class.md", "line": 39, "code": "console.info(Artplayer.env);" }, { "id": "advanced/class.md:49", "file": "advanced/class.md", "line": 49, "code": "console.info(Artplayer.build);" }, { "id": "advanced/class.md:59", "file": "advanced/class.md", "line": 59, "code": "console.info(Artplayer.config);" }, { "id": "advanced/class.md:69", "file": "advanced/class.md", "line": 69, "code": "console.info(Artplayer.utils);" }, { "id": "advanced/class.md:85", "file": "advanced/class.md", "line": 85, "code": "console.info(Artplayer.scheme);" }, { "id": "advanced/class.md:95", "file": "advanced/class.md", "line": 95, "code": "console.info(Artplayer.Emitter);" }, { "id": "advanced/class.md:105", "file": "advanced/class.md", "line": 105, "code": "console.info(Artplayer.validator);" }, { "id": "advanced/class.md:115", "file": "advanced/class.md", "line": 115, "code": "console.info(Artplayer.kindOf);" }, { "id": "advanced/class.md:125", "file": "advanced/class.md", "line": 125, "code": "console.info(Artplayer.html);" }, { "id": "advanced/class.md:135", "file": "advanced/class.md", "line": 135, "code": "console.info(Artplayer.option);" }, { "id": "advanced/event.md:10", "file": "advanced/event.md", "line": 10, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('video:canplay', () => {\n console.info('video:canplay');\n});" }, { "id": "advanced/event.md:25", "file": "advanced/event.md", "line": 25, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.once('video:canplay', () => {\n console.info('video:canplay');\n});" }, { "id": "advanced/event.md:40", "file": "advanced/event.md", "line": 40, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.emit('focus');" }, { "id": "advanced/event.md:53", "file": "advanced/event.md", "line": 53, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nconst onReady = () => {\n console.info('ready');\n art.off('ready', onReady);\n}\n\nart.on('ready', onReady);" }, { "id": "advanced/event.md:79", "file": "advanced/event.md", "line": 79, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n console.info('ready');\n});" }, { "id": "advanced/event.md:96", "file": "advanced/event.md", "line": 96, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.url = '/assets/sample/video.mp4'\n});\n\nart.on('restart', (url) => {\n console.info('restart', url);\n});" }, { "id": "advanced/event.md:117", "file": "advanced/event.md", "line": 117, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('pause', () => {\n console.info('pause');\n});" }, { "id": "advanced/event.md:134", "file": "advanced/event.md", "line": 134, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('play', () => {\n console.info('play');\n});" }, { "id": "advanced/event.md:151", "file": "advanced/event.md", "line": 151, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('hotkey', (event) => {\n console.info('hotkey', event);\n});" }, { "id": "advanced/event.md:168", "file": "advanced/event.md", "line": 168, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.destroy();\n});\n\nart.on('destroy', () => {\n console.info('destroy');\n});" }, { "id": "advanced/event.md:189", "file": "advanced/event.md", "line": 189, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('focus', (event) => {\n console.info('focus', event);\n});" }, { "id": "advanced/event.md:206", "file": "advanced/event.md", "line": 206, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('blur', (event) => {\n console.info('blur', event);\n});" }, { "id": "advanced/event.md:223", "file": "advanced/event.md", "line": 223, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('dblclick', (event) => {\n console.info('dblclick', event);\n});" }, { "id": "advanced/event.md:240", "file": "advanced/event.md", "line": 240, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('click', (event) => {\n console.info('click', event);\n});" }, { "id": "advanced/event.md:257", "file": "advanced/event.md", "line": 257, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/404.mp4',\n});\n\nart.on('error', (error, reconnectTime) => {\n console.info(error, reconnectTime);\n});" }, { "id": "advanced/event.md:274", "file": "advanced/event.md", "line": 274, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('hover', (state, event) => {\n console.info('hover', state, event);\n});" }, { "id": "advanced/event.md:291", "file": "advanced/event.md", "line": 291, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('mousemove', (event) => {\n console.info('mousemove', event);\n});" }, { "id": "advanced/event.md:308", "file": "advanced/event.md", "line": 308, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('resize', () => {\n console.info('resize');\n});" }, { "id": "advanced/event.md:325", "file": "advanced/event.md", "line": 325, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('view', (state) => {\n console.info('view', state);\n});" }, { "id": "advanced/event.md:342", "file": "advanced/event.md", "line": 342, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n lock: true,\n});\n\nart.on('lock', (state) => {\n console.info('lock', state);\n});" }, { "id": "advanced/event.md:360", "file": "advanced/event.md", "line": 360, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n aspectRatio: true,\n setting: true,\n});\n\nart.on('aspectRatio', (aspectRatio) => {\n console.info('aspectRatio', aspectRatio);\n});" }, { "id": "advanced/event.md:379", "file": "advanced/event.md", "line": 379, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.autoHeight();\n});\n\nart.on('autoHeight', (height) => {\n console.info('autoHeight', height);\n});" }, { "id": "advanced/event.md:400", "file": "advanced/event.md", "line": 400, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n autoSize: true,\n});\n\nart.on('autoSize', () => {\n console.info('autoSize');\n});" }, { "id": "advanced/event.md:418", "file": "advanced/event.md", "line": 418, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n flip: true,\n setting: true,\n});\n\nart.on('flip', (flip) => {\n console.info('flip', flip);\n});" }, { "id": "advanced/event.md:437", "file": "advanced/event.md", "line": 437, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n fullscreen: true,\n});\n\nart.on('fullscreen', (state) => {\n console.info('fullscreen', state);\n});" }, { "id": "advanced/event.md:455", "file": "advanced/event.md", "line": 455, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.fullscreen = true;\n});\n\nart.on('fullscreenError', (event) => {\n console.info('fullscreenError', event);\n});" }, { "id": "advanced/event.md:476", "file": "advanced/event.md", "line": 476, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n fullscreenWeb: true,\n});\n\nart.on('fullscreenWeb', (state) => {\n console.info('fullscreenWeb', state);\n});" }, { "id": "advanced/event.md:494", "file": "advanced/event.md", "line": 494, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('ready', () => {\n art.mini = true;\n});\n\nart.on('mini', (state) => {\n console.info('mini', state);\n});" }, { "id": "advanced/event.md:515", "file": "advanced/event.md", "line": 515, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n pip: true,\n});\n\nart.on('pip', (state) => {\n console.info('pip', state);\n});" }, { "id": "advanced/event.md:533", "file": "advanced/event.md", "line": 533, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n screenshot: true,\n});\n\nart.on('screenshot', (dataUri) => {\n console.info('screenshot', dataUri);\n});" }, { "id": "advanced/event.md:551", "file": "advanced/event.md", "line": 551, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('seek', (currentTime) => {\n console.info('seek', currentTime);\n});" }, { "id": "advanced/event.md:568", "file": "advanced/event.md", "line": 568, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n subtitleOffset: true,\n subtitle: {\n url: '/assets/sample/subtitle.srt',\n },\n setting: true,\n});\n\nart.on('subtitleOffset', (offset) => {\n console.info('subtitleOffset', offset);\n});" }, { "id": "advanced/event.md:590", "file": "advanced/event.md", "line": 590, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n subtitle: {\n url: '/assets/sample/subtitle.srt',\n },\n});\n\nart.on('subtitleBeforeUpdate', (cues) => {\n console.info('subtitleBeforeUpdate', cues);\n});" }, { "id": "advanced/event.md:610", "file": "advanced/event.md", "line": 610, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n subtitle: {\n url: '/assets/sample/subtitle.srt',\n },\n});\n\nart.on('subtitleAfterUpdate', (cues) => {\n console.info('subtitleAfterUpdate', cues);\n});" }, { "id": "advanced/event.md:630", "file": "advanced/event.md", "line": 630, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n subtitle: {\n url: '/assets/sample/subtitle.srt',\n },\n});\n\nart.on('subtitleLoad', (option, cues) => {\n console.info('subtitleLoad', cues, option);\n});" }, { "id": "advanced/event.md:650", "file": "advanced/event.md", "line": 650, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('info', (state) => {\n console.log(state);\n});" }, { "id": "advanced/event.md:667", "file": "advanced/event.md", "line": 667, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('layer', (state) => {\n console.log(state);\n});" }, { "id": "advanced/event.md:684", "file": "advanced/event.md", "line": 684, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('loading', (state) => {\n console.log(state);\n});" }, { "id": "advanced/event.md:701", "file": "advanced/event.md", "line": 701, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('mask', (state) => {\n console.log(state);\n});" }, { "id": "advanced/event.md:718", "file": "advanced/event.md", "line": 718, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('subtitle', (state) => {\n console.log(state);\n});" }, { "id": "advanced/event.md:735", "file": "advanced/event.md", "line": 735, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('contextmenu', (state) => {\n console.log(state);\n});" }, { "id": "advanced/event.md:752", "file": "advanced/event.md", "line": 752, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('control', (state) => {\n console.log(state);\n});" }, { "id": "advanced/event.md:769", "file": "advanced/event.md", "line": 769, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n setting: true,\n});\n\nart.on('setting', (state) => {\n console.log(state);\n});" }, { "id": "advanced/event.md:787", "file": "advanced/event.md", "line": 787, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('muted', (state) => {\n console.log(state);\n});" }, { "id": "advanced/event.md:804", "file": "advanced/event.md", "line": 804, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('keydown', (event) => {\n console.log(event.code);\n});" }, { "id": "advanced/global.md:12", "file": "advanced/global.md", "line": 12, "code": "Artplayer.DEBUG = true;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});" }, { "id": "advanced/global.md:27", "file": "advanced/global.md", "line": 27, "code": "console.log(Artplayer.STYLE);" }, { "id": "advanced/global.md:37", "file": "advanced/global.md", "line": 37, "code": "Artplayer.CONTEXTMENU = false;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});" }, { "id": "advanced/global.md:52", "file": "advanced/global.md", "line": 52, "code": "Artplayer.NOTICE_TIME = 5000;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});" }, { "id": "advanced/global.md:67", "file": "advanced/global.md", "line": 67, "code": "Artplayer.SETTING_WIDTH = 300;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n setting: true,\n loop: true,\n flip: true,\n playbackRate: true,\n aspectRatio: true,\n});" }, { "id": "advanced/global.md:87", "file": "advanced/global.md", "line": 87, "code": "Artplayer.SETTING_ITEM_WIDTH = 300;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n setting: true,\n loop: true,\n flip: true,\n playbackRate: true,\n aspectRatio: true,\n});" }, { "id": "advanced/global.md:107", "file": "advanced/global.md", "line": 107, "code": "Artplayer.SETTING_ITEM_HEIGHT = 40;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n setting: true,\n loop: true,\n flip: true,\n playbackRate: true,\n aspectRatio: true,\n});" }, { "id": "advanced/global.md:127", "file": "advanced/global.md", "line": 127, "code": "Artplayer.RESIZE_TIME = 500;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('resize', () => {\n console.log('resize');\n});" }, { "id": "advanced/global.md:146", "file": "advanced/global.md", "line": 146, "code": "Artplayer.SCROLL_TIME = 500;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('scroll', () => {\n console.log('scroll');\n});" }, { "id": "advanced/global.md:165", "file": "advanced/global.md", "line": 165, "code": "Artplayer.SCROLL_GAP = 100;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('scroll', () => {\n console.log('scroll');\n});" }, { "id": "advanced/global.md:184", "file": "advanced/global.md", "line": 184, "code": "Artplayer.AUTO_PLAYBACK_MAX = 20;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n autoPlayback: true,\n});" }, { "id": "advanced/global.md:200", "file": "advanced/global.md", "line": 200, "code": "Artplayer.AUTO_PLAYBACK_MIN = 10;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n autoPlayback: true,\n});" }, { "id": "advanced/global.md:216", "file": "advanced/global.md", "line": 216, "code": "Artplayer.AUTO_PLAYBACK_TIMEOUT = 5000;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n autoPlayback: true,\n});" }, { "id": "advanced/global.md:232", "file": "advanced/global.md", "line": 232, "code": "Artplayer.RECONNECT_TIME_MAX = 10;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/404.mp4',\n});" }, { "id": "advanced/global.md:247", "file": "advanced/global.md", "line": 247, "code": "Artplayer.RECONNECT_SLEEP_TIME = 3000;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/404.mp4',\n});" }, { "id": "advanced/global.md:262", "file": "advanced/global.md", "line": 262, "code": "Artplayer.CONTROL_HIDE_TIME = 5000;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});" }, { "id": "advanced/global.md:277", "file": "advanced/global.md", "line": 277, "code": "Artplayer.DBCLICK_TIME = 500;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.on('dblclick', () => {\n console.log('dblclick');\n});" }, { "id": "advanced/global.md:296", "file": "advanced/global.md", "line": 296, "code": "Artplayer.DBCLICK_FULLSCREEN = false;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});" }, { "id": "advanced/global.md:311", "file": "advanced/global.md", "line": 311, "code": "Artplayer.MOBILE_DBCLICK_PLAY = false;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});" }, { "id": "advanced/global.md:326", "file": "advanced/global.md", "line": 326, "code": "Artplayer.MOBILE_CLICK_PLAY = true;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});" }, { "id": "advanced/global.md:341", "file": "advanced/global.md", "line": 341, "code": "Artplayer.AUTO_ORIENTATION_TIME = 500;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n autoOrientation: true,\n});" }, { "id": "advanced/global.md:357", "file": "advanced/global.md", "line": 357, "code": "Artplayer.INFO_LOOP_TIME = 2000;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.info.show = true;" }, { "id": "advanced/global.md:374", "file": "advanced/global.md", "line": 374, "code": "Artplayer.FAST_FORWARD_VALUE = 5;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n fastForward: true,\n});" }, { "id": "advanced/global.md:390", "file": "advanced/global.md", "line": 390, "code": "Artplayer.FAST_FORWARD_TIME = 2000;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n fastForward: true,\n});" }, { "id": "advanced/global.md:406", "file": "advanced/global.md", "line": 406, "code": "Artplayer.TOUCH_MOVE_RATIO = 1;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});" }, { "id": "advanced/global.md:421", "file": "advanced/global.md", "line": 421, "code": "Artplayer.VOLUME_STEP = 0.2;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});" }, { "id": "advanced/global.md:436", "file": "advanced/global.md", "line": 436, "code": "Artplayer.SEEK_STEP = 10;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});" }, { "id": "advanced/global.md:451", "file": "advanced/global.md", "line": 451, "code": "Artplayer.PLAYBACK_RATE = [0.5, 1, 2, 3, 4, 5];\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n setting: true,\n playbackRate: true,\n});\n\nart.contextmenu.show = true;\nart.setting.show = true;" }, { "id": "advanced/global.md:471", "file": "advanced/global.md", "line": 471, "code": "Artplayer.ASPECT_RATIO = ['default', '1:1', '2:1', '4:3', '6:5'];\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n setting: true,\n aspectRatio: true,\n});\n\nart.contextmenu.show = true;\nart.setting.show = true;" }, { "id": "advanced/global.md:491", "file": "advanced/global.md", "line": 491, "code": "Artplayer.FLIP = ['normal', 'horizontal'];\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n setting: true,\n flip: true,\n});\n\nart.contextmenu.show = true;\nart.setting.show = true;" }, { "id": "advanced/global.md:511", "file": "advanced/global.md", "line": 511, "code": "Artplayer.FULLSCREEN_WEB_IN_BODY = false;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n fullscreenWeb: true,\n});" }, { "id": "advanced/global.md:527", "file": "advanced/global.md", "line": 527, "code": "Artplayer.LOG_VERSION = false;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});" }, { "id": "advanced/global.md:542", "file": "advanced/global.md", "line": 542, "code": "Artplayer.USE_RAF = true;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n miniProgressBar: true,\n});" }, { "id": "advanced/global.md:560", "file": "advanced/global.md", "line": 560, "code": "Artplayer.REMOVE_SRC_WHEN_DESTROY = false;\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\n// \u53EA\u9500\u6BC1\u754C\u9762\uFF0C\u4E0D\u4E3B\u52A8\u6E05\u7A7A src\nart.destroy();" }, { "id": "advanced/plugin.md:10", "file": "advanced/plugin.md", "line": 10, "code": "function myPlugin(art) {\n console.info(art);\n return {\n name: 'myPlugin',\n something: 'something',\n doSomething: function () {\n console.info('doSomething');\n },\n };\n}\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n plugins: [myPlugin],\n});\n\nart.on('ready', () => {\n console.info(art.plugins.myPlugin);\n});" }, { "id": "advanced/plugin.md:37", "file": "advanced/plugin.md", "line": 37, "code": "function myPlugin(art) {\n console.info(art);\n return {\n name: 'myPlugin',\n something: 'something',\n doSomething: function () {\n console.info('doSomething');\n },\n };\n}\n\nvar art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n});\n\nart.plugins.add(myPlugin);\n\nart.on('ready', () => {\n console.info(art.plugins.myPlugin);\n});" }, { "id": "advanced/plugin.md:65", "file": "advanced/plugin.md", "line": 65, "code": `function adsPlugin(option) { return (art) => { art.layers.add({ name: 'ads', html: \`
',
state: '
',
},
});` }, { "id": "start/option.md:987", "file": "start/option.md", "line": 987, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.m3u8',\n type: 'm3u8',\n});" }, { "id": "start/option.md:1018", "file": "start/option.md", "line": 1018, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.m3u8',\n customType: {\n m3u8: function (video, url, art) {\n //\n },\n },\n});" }, { "id": "start/option.md:1039", "file": "start/option.md", "line": 1039, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n lang: 'en',\n});" }, { "id": "start/option.md:1064", "file": "start/option.md", "line": 1064, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n lang: 'your-lang',\n i18n: {\n 'your-lang': {\n Play: 'Your Play'\n },\n },\n});" }, { "id": "start/option.md:1081", "file": "start/option.md", "line": 1081, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n i18n: {\n 'zh-cn': {\n Play: 'Your Play'\n },\n 'zh-tw': {\n Play: 'Your Play'\n },\n },\n});" }, { "id": "start/option.md:1111", "file": "start/option.md", "line": 1111, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n lock: true,\n});" }, { "id": "start/option.md:1128", "file": "start/option.md", "line": 1128, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n gesture: false,\n});" }, { "id": "start/option.md:1145", "file": "start/option.md", "line": 1145, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n fastForward: true,\n});" }, { "id": "start/option.md:1162", "file": "start/option.md", "line": 1162, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n id: 'your-url-id',\n autoPlayback: true,\n});" }, { "id": "start/option.md:1188", "file": "start/option.md", "line": 1188, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n autoOrientation: true,\n});" }, { "id": "start/option.md:1205", "file": "start/option.md", "line": 1205, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n airplay: true,\n});" }, { "id": "start/option.md:1222", "file": "start/option.md", "line": 1222, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n cssVar: {\n //\n },\n});" }, { "id": "start/option.md:1247", "file": "start/option.md", "line": 1247, "code": "var art = new Artplayer({\n container: '.artplayer-app',\n url: '/assets/sample/video.mp4',\n proxy: () => document.createElement('video')\n});" }], ["../compiled/artplayer.js", "../compiled/artplayer-plugin-ads.js", "../compiled/artplayer-plugin-danmuku.js", "../compiled/artplayer-plugin-dash-control.js", "../compiled/artplayer-plugin-hls-control.js", "../compiled/artplayer-tool-iframe.js", "../compiled/artplayer-plugin-vtt-thumbnail.js", "../compiled/artplayer-plugin-chapter.js", "https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.5.17/hls.min.js", "https://cdnjs.cloudflare.com/ajax/libs/dashjs/5.2.1/modern/umd/dash.all.min.js", "https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"]);
})();