diff --git a/simpliplay/renderer.js b/simpliplay/renderer.js index 5e6f1db..88d6edd 100644 --- a/simpliplay/renderer.js +++ b/simpliplay/renderer.js @@ -7,10 +7,14 @@ function loadMedia(fileURL) { dialogOverlay.style.display = 'none'; const mediaElement = document.getElementById("mediaPlayer"); + mediaElement.oncanplay = null; + if (mediaElement) { mediaElement.src = fileURL; // ✅ Safe, properly encoded URL - if (autoplayCheckbox && autoplayCheckbox.checked) { - mediaElement.play(); - } + mediaElement.oncanplay = () => { + if (autoplayCheckbox && autoplayCheckbox.checked) { + mediaElement.play().catch(error => console.warn("Playback issue:", error)); + } + }; } }