media-player/src/js/MediaPlayer.js
2025-07-08 16:50:48 +02:00

27 lines
772 B
JavaScript

import MediaLibraryDescriptorLoader from "./loader/MediaLibraryDescriptorLoader.js";
export default class Mediaplayer{
#rootFolderHandler = null;
#libraryDescriptor = null;
async start(){
try {
this.#rootFolderHandler = await showDirectoryPicker({"id": "mediaplayer_amin", "mode": "readwrite"});
this.#libraryDescriptor = await MediaLibraryDescriptorLoader.loadDescriptor(this.#rootFolderHandler);
this.#initPlayer();
} catch (error) {
console.log("Unable to start media player!");
console.error(error);
}
}
#initPlayer(){
//change ui to msg dialog "loading library ..."
this.#loadPlaylists();
//init ui
}
#loadPlaylists(){
}
}