Na “Hello world” wil ik met Visual Studio een muziekspeler maken.
Het idee is om een map met bestanden random af te spelen.
Dit zodanig dat een gespeeld nummer niet terugkomt eer alle nummer gespeeld zijn.
Pas daarna wordt weer opnieuw met de hele reeks in die map begonnen.
De basis heb ik momenteel werkend, maar niet meer dan dat.
Er is een knop om de map met bestanden aan te geven met FolderBrowserDialog1.
Daarna kan met een tweede knop de speler gestart worden, wat ook gebeurt.
Om de muziek af te spelen gebruik ik My.Computer.Audio.Play.
Dat kan op twee manieren: AudioPlayMode.WaitToComplete of AudioPlayMode.Background.
Met .WaitToComplete werkt het nu, maar er kan niets anders gedaan worden.
Een knop b.v. doet niets en in het window staat: Form1 (reageert niet) met de zandloper.
Het window Minimaliseren of Sluiten gaat nog wel en werkt zoals verwacht.
Gebruik ik .Background(loop) dan hoor ik niets, maar loopt het programma wel door.
Het resultaat lijkt dat de hele map met bestanden voorbij komt en dat steeds weer opnieuw.
Maar voor de muziek start dient zich het volgende nummer al aan enzovoorts.
Het is mij niet duidelijk met welke van de twee ik hier verder moet en hoe.
Graag wil ik twee extra knoppen: “Stop speler” en “Volgend nummer” toevoegen.
Daarnaast de mogelijkheid van een tekstblok om b.v. Titel, Artiest e.d. weer te geven.
Tenslotte zou ik liever met MP3 bestanden werken i.v.m. de grootte van de bestanden.
Kan iemand mij hiermee verder op weg helpen?
Het idee is om een map met bestanden random af te spelen.
Dit zodanig dat een gespeeld nummer niet terugkomt eer alle nummer gespeeld zijn.
Pas daarna wordt weer opnieuw met de hele reeks in die map begonnen.
De basis heb ik momenteel werkend, maar niet meer dan dat.
Er is een knop om de map met bestanden aan te geven met FolderBrowserDialog1.
Daarna kan met een tweede knop de speler gestart worden, wat ook gebeurt.
Om de muziek af te spelen gebruik ik My.Computer.Audio.Play.
Dat kan op twee manieren: AudioPlayMode.WaitToComplete of AudioPlayMode.Background.
Met .WaitToComplete werkt het nu, maar er kan niets anders gedaan worden.
Een knop b.v. doet niets en in het window staat: Form1 (reageert niet) met de zandloper.
Het window Minimaliseren of Sluiten gaat nog wel en werkt zoals verwacht.
Gebruik ik .Background(loop) dan hoor ik niets, maar loopt het programma wel door.
Het resultaat lijkt dat de hele map met bestanden voorbij komt en dat steeds weer opnieuw.
Maar voor de muziek start dient zich het volgende nummer al aan enzovoorts.
Het is mij niet duidelijk met welke van de twee ik hier verder moet en hoe.
Graag wil ik twee extra knoppen: “Stop speler” en “Volgend nummer” toevoegen.
Daarnaast de mogelijkheid van een tekstblok om b.v. Titel, Artiest e.d. weer te geven.
Tenslotte zou ik liever met MP3 bestanden werken i.v.m. de grootte van de bestanden.
Kan iemand mij hiermee verder op weg helpen?