PDA

View Full Version : Musica di sottofondo in applicazione visual c#


Darioct28
22-07-2012, 00:37
Buona sera ragazzi come va?
Vi scrivo perchè sto leggermente impazzendo con un problema in visual c#2008...praticamente ho creato una piccola applicazione e voglio mettere un audio in sottofondo che parte automaticamente con form_load...

Sul sito microsoft ho trovato questa guida per implementare la musica
http://msdn.microsoft.com/en-us/library/ms229685.aspx
ho incluso il file nel progetto, ho impostato la proprietà "operazione di compilazione" su "risorsa incorporata" come dice la guida...

poi ho copiato il testo della classe e ho creato la classe "Sound.cs" (ho aggiunto ovviamente tutte le using per i riferimenti necessari) ma niente al momento di far partire il debug mi spunta l'eccezione:
"DllNotFoundException"
"Impossibile caricare la DLL 'CoreDll.DLL': Impossibile trovare il modulo specificato. (Eccezione da HRESULT: 0x8007007E)."

Allora cercando un pò su internet ho trovato che poteva essere che mi mancava sta dll allora l'ho scaricata e l'ho messa sia su system32 che su sysWOW64 e anche nella cartella principale di visualc# (sai com'è a volte funziona xD)
Ho riavviato il pc, ma niente continua a darmi questa eccezione :( sapete cosa può essere?

Edit ci sono riuscito (non avevo fatto caso che la dll da me scaricata si chiamava CORE e non CoreDll perciò non la trovava xD)

Adesso però mi da un altra eccezione .-.
"BadImageFormatException"
"Tentativo di caricare un programma con un formato non corretto. (Eccezione da HRESULT: 0x8007000B)"

Darioct28
22-07-2012, 15:06
Alla fine ho risolto con un altro metodo ;) Cercando più infondo ho trovato un metodo di riproduzione già integrato nelle librerie c#. ho semplicemente usato due righe di comando:

System.Media.SoundPlayer player= new System.Media.SoundPlayer(path);
player.Play();

Dove path ovviamente è il percorso dell'audio da eseguire ;)

Si può chiudere!