simpliplay-desktop/simpliplay/renderer.js
2025-02-23 17:53:19 +05:30

21 lines
603 B
JavaScript

// Listen for media file URL from main process
window.electron.receive("play-media", (fileURL) => {
loadMedia(fileURL);
});
function loadMedia(fileURL) {
dialogOverlay.style.display = 'none';
const mediaElement = document.getElementById("mediaPlayer");
mediaElement.oncanplay = null;
if (mediaElement) {
mediaElement.src = fileURL; // ✅ Safe, properly encoded URL
mediaElement.oncanplay = () => {
if (autoplayCheckbox && autoplayCheckbox.checked) {
mediaElement.play().catch(error => console.warn("Playback issue:", error));
}
};
}
}