Salve a tutti.
Avrei bisogno di riprodurre in sequenza tutti i brani mp3 contenuti in una cartella, ma non so come fare.
È possibile?
Salve a tutti.
Avrei bisogno di riprodurre in sequenza tutti i brani mp3 contenuti in una cartella, ma non so come fare.
È possibile?
Ma di cosa parliamo? Di una pagina Web? Di una applicazione Node?
Gira in locale? Gira su un server? Dove si trova fisicamente la cartella rispetto all'applicazione?
Hai già fatto una ricerca?
Servono più elementi per poter capire lo scenario in cui si cala la tua necessità.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
È vero, scusami alka. Si tratta di una pagina web su un server.
La puoi trovare qui, è un sito che ho fatto per i fratelli di chiesa che riascoltano volentieri i brani nostri, graficamente è pensato per il cellulare, e sarebbe bello che con un tasto si potessero ascoltare, in sequenza, tutti i brani della cartella che li contiene sul server.
marmari.org/jb.htm
Grazie.
cosa utilizzi js puro o qualche framework?
Ciro Marotta - Programmatore JAVA - PHP
Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.
Js puro.
Ho avuto questo da BARD, ma come posso farlo partire, il tasto cosa deve contenere?
<script language="JavaScript">
// Dichiarazione delle variabili
var audio = document.querySelector('audio');
var playlist = [];
// Funzione per caricare la playlist
function loadPlaylist() {
// Ottieni l'elenco dei file MP3 nella cartella
var files = fs.readdirSync('path/to/playlist');
// Aggiungi ogni file alla playlist
for (var i = 0; i < files.length; i++) {
// Controlla che il file sia un file MP3
if (files[i].endsWith('.mp3')) {
playlist.push(files[i]);
}
}
}
// Funzione per riprodurre il brano successivo
function playNext() {
// Se la playlist è vuota, esci dalla funzione
if (playlist.length === 0) {
return;
}
// Ottieni il nome del prossimo brano
var nextFile = playlist.shift();
// Carica il brano
audio.src = 'path/to/playlist/' + nextFile;
// Riproduci il brano
audio.play();
}
// Event listener per il click sul tasto
document.querySelector('#playButton').addEventList ener('click', playNext);
// Carica la playlist
loadPlaylist();
</script>