From 33f9af9ad7f90c0cdd301eaaed46d297355ab45b Mon Sep 17 00:00:00 2001 From: Kumhy Date: Sat, 28 Sep 2024 21:03:18 +0800 Subject: [PATCH 1/2] dash create undefined --- src/js/player.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/js/player.js b/src/js/player.js index 860ace46f..d82aea8c1 100644 --- a/src/js/player.js +++ b/src/js/player.js @@ -435,7 +435,9 @@ class DPlayer { // https://github.com/Dash-Industry-Forum/dash.js case 'dash': if (window.dashjs) { - const dashjsPlayer = window.dashjs.MediaPlayer().create().initialize(video, video.src, false); + // const dashjsPlayer = window.dashjs.MediaPlayer().create().initialize(video, video.src, false); //undefined + const dashjsPlayer = window.dashjs.MediaPlayer().create(); + dashjsPlayer.initialize(video, video.src, false); const options = this.options.pluginOptions.dash; dashjsPlayer.updateSettings(options); this.plugins.dash = dashjsPlayer; From 094cd0fd02e3e55f869cf4b19c5d89becf2e7124 Mon Sep 17 00:00:00 2001 From: Kumhy Date: Sat, 28 Sep 2024 22:31:06 +0800 Subject: [PATCH 2/2] Update player.js dash autoplay and destroy --- src/js/player.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/js/player.js b/src/js/player.js index d82aea8c1..4912a79ca 100644 --- a/src/js/player.js +++ b/src/js/player.js @@ -437,12 +437,12 @@ class DPlayer { if (window.dashjs) { // const dashjsPlayer = window.dashjs.MediaPlayer().create().initialize(video, video.src, false); //undefined const dashjsPlayer = window.dashjs.MediaPlayer().create(); - dashjsPlayer.initialize(video, video.src, false); + dashjsPlayer.initialize(video, video.src, this.options.autoplay); const options = this.options.pluginOptions.dash; dashjsPlayer.updateSettings(options); this.plugins.dash = dashjsPlayer; this.events.on('destroy', () => { - window.dashjs.MediaPlayer().reset(); + dashjsPlayer.destroy(); delete this.plugins.dash; }); } else {