From 3f47356d2ce11a5ebf81fe4a5a30600f5e714d57 Mon Sep 17 00:00:00 2001 From: Harvey Zhao Date: Thu, 16 Oct 2025 15:40:23 +0800 Subject: [PATCH] fix: refactor video source handling in destroy method to use reset function --- packages/artplayer/src/index.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/artplayer/src/index.js b/packages/artplayer/src/index.js index 93673a665..fdbb2c90c 100644 --- a/packages/artplayer/src/index.js +++ b/packages/artplayer/src/index.js @@ -202,10 +202,14 @@ export default class Artplayer extends Emitter { return this.template.$video } + reset() { + this.video.removeAttribute('src') + this.video.load() + } + destroy(removeHtml = true) { if (Artplayer.REMOVE_SRC_WHEN_DESTROY) { - this.video.removeAttribute('src') - this.video.load() + this.reset() } this.events.destroy() this.template.destroy(removeHtml)