Publiceren van programma dat gebruik maakt van geluid

Status
Niet open voor verdere reacties.

Marcel8070911

Gebruiker
Lid geworden
19 mei 2012
Berichten
5
Ik heb een programma geschreven in VB Express dat op bepaalde tijden
een Wav file moet afspelen op de achtergrond.
Dit werkt allemaal goed.
Maar wanneer ik het programma wil publiceren zitten de Wav files
niet in het programma "ingebakken"
Is er een instelling of zo die ik over het hoofd zie om deze wav files
wel mee in de setup bestanden te "bakken"
 
Je kan ze in de Resources van het programma plaatsen.
 
Hallo Joz1,

Dat heb ik gedaan.
Wat ik zlf denk is dat ik de verkeerde methode gebruik
waardoor de compiler het path van de files niet kan vinden.
Ik gebruik dit:

My.Computer.Audio.Play _
("H:\VB Studio Projects\Geluiden en Teksten\WAV geluiden en teksten\mengbed uit bedrijf nemen.wav", _
AudioPlayMode.Background)


Of zou dat dan ook moeten werken.
Voor de goede orde, ik werk met mijn project vanaf een USB stick
en niet vanaf een harde schijf maar dat mag toch niets uitmaken.
 
Het is sowieso niet erg slim om dit soort paden te hardcoden.
Stel: Je hebt die geluiden in dezelfde map als waar je programma staat, dan is dit slimmer:

[cpp]My.Computer.Audio.Play(Application.StartupPath & "\audio.wav" )[/cpp]

Dan bijvoorbeeld dit:

[cpp]My.Computer.Audio.Play("C:\Users\JoZ1\Program Files\programma\audio.wav")[/cpp]

Als alleen je executable zónder allerlei audio wil meeleveren (ik begreep dat dat de bedoeling was?) dan moet je met resources werken.
Ga naar My Project > Resources en selecteer daar Audio. Klik dan op 'Add Existing File...' om een nieuw bestand toe te voegen.
hhIlD.png


Dan kun je de volgende code gebruiken:

[cpp]My.Computer.Audio.Play(My.Resources.Naam, AudioPlayMode.Background)[/cpp]
 
Hallo JoZ1,

Het is gelukt dmv
My.Computer.Audio.Play(My.Resources.Naam, AudioPlayMode.Background)
Bedankt
 
Goedzo :thumb:
Zet je de vraag op opgelost?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan