| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  15-04-2008, 17:42 | #1 | 
| Senior Member Iscritto dal: Oct 2007 
					Messaggi: 364
				 | 
				
				[Visual Basic o Visual C++] Inserire Traccia Audio
			 
		Salve. Vorrei sapere come posso fare per integrare una traccia audio (tipo alcuni keygen) in visual basic o in visual c++. Grazie. 
				__________________ Genymus!!! "Che cosa vorreste far incidere sulla vostra tomba?". "Torno fra 5 minuti." "Lucido" è quando credi soltanto a metà di ciò che ti dicono. "Brillante" è quando sai a quale metà credere. "Pensa, ogni volta che respiro muore un uomo." "Hai provato a fare qualcosa per l'alito?" Aforismieaforismi.it | 
|   |   | 
|  15-04-2008, 18:30 | #2 | 
| Senior Member Iscritto dal: Mar 2007 
					Messaggi: 1792
				 | 
		Che significa "integrare"? Vuoi inserirla tra le risorse dell'eseguibile o semplicemente riprodurre il file? In che formato è?
		 | 
|   |   | 
|  15-04-2008, 20:15 | #3 | 
| Senior Member Iscritto dal: Oct 2007 
					Messaggi: 364
				 | 
		Quando si avvia deve partire il file audio (o mp3 o wave o qualche altro) ma senza windows media player o un'altro player. semplicemente lettore integrato
		 
				__________________ Genymus!!! "Che cosa vorreste far incidere sulla vostra tomba?". "Torno fra 5 minuti." "Lucido" è quando credi soltanto a metà di ciò che ti dicono. "Brillante" è quando sai a quale metà credere. "Pensa, ogni volta che respiro muore un uomo." "Hai provato a fare qualcosa per l'alito?" Aforismieaforismi.it | 
|   |   | 
|  15-04-2008, 20:19 | #4 | 
| Senior Member Iscritto dal: Mar 2007 
					Messaggi: 1792
				 | 
		Non hai risposto alla domanda sull'integrazione... Il file deve essere INCLUSO nell'eseguibile o può trovarsi in un cartella qualsiasi?
		 | 
|   |   | 
|  15-04-2008, 20:48 | #5 | 
| Senior Member Iscritto dal: Jul 2007 
					Messaggi: 499
				 | 
		
Dato che ha portato come esempio un keygen credo proprio che debba essere incluso nell'eseguibile..
		 
				__________________     | 
|   |   | 
|  15-04-2008, 23:32 | #6 | 
| Senior Member Iscritto dal: May 2004 Città: Napoli 
					Messaggi: 773
				 | 
		Per inserirlo nel file dovresti usare l'editor di risorse del visual c++, per riprodurre il suono puoi usare le librerie allegro o, sotto windows, usare le funzioni direct sound (ti basta una ricerca su msdn)
		 
				__________________ If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization. --Gerald Weinberg | 
|   |   | 
|  16-04-2008, 00:18 | #7 | 
| Senior Member Iscritto dal: May 2004 Città: Londra (Torino) 
					Messaggi: 3692
				 | 
		Se usi vb.net dentro la Microsoft.VisualBasic.Devices puoi trovare l'oggetto Audio, il quale espone il metodo Play che permette di suonare un file WAV, anche in background. Codice: using Microsoft.VisualBasic.Devices; ... ... Audio aud = new Audio(); aud.Play(buffer, AudioPlayMode.Background); 
				__________________ Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. | 
|   |   | 
|  16-04-2008, 00:58 | #8 | |
| Senior Member Iscritto dal: Mar 2007 
					Messaggi: 7863
				 | Quote: 
 | |
|   |   | 
|  16-04-2008, 15:57 | #9 | 
| Senior Member Iscritto dal: Oct 2007 
					Messaggi: 364
				 | 
		Grazie mille, ma per integrarla?
		 
				__________________ Genymus!!! "Che cosa vorreste far incidere sulla vostra tomba?". "Torno fra 5 minuti." "Lucido" è quando credi soltanto a metà di ciò che ti dicono. "Brillante" è quando sai a quale metà credere. "Pensa, ogni volta che respiro muore un uomo." "Hai provato a fare qualcosa per l'alito?" Aforismieaforismi.it | 
|   |   | 
|  16-04-2008, 19:05 | #10 | 
| Senior Member Iscritto dal: Jul 2007 
					Messaggi: 499
				 | 
		
così!?   
				__________________     | 
|   |   | 
|  16-04-2008, 21:39 | #11 | 
| Senior Member Iscritto dal: Oct 2007 
					Messaggi: 364
				 | 
		perfetto Grazie 
				__________________ Genymus!!! "Che cosa vorreste far incidere sulla vostra tomba?". "Torno fra 5 minuti." "Lucido" è quando credi soltanto a metà di ciò che ti dicono. "Brillante" è quando sai a quale metà credere. "Pensa, ogni volta che respiro muore un uomo." "Hai provato a fare qualcosa per l'alito?" Aforismieaforismi.it | 
|   |   | 
|  19-04-2008, 23:17 | #12 | 
| Senior Member Iscritto dal: Oct 2007 
					Messaggi: 364
				 | 
		Non trovo una guida o un codice completo che mi faccia capire come usare questo direct sound, ho cercato su msdn ma non trovo niente, e su google dopo un po' ti viene da buttarti dalla finestra. Qualcuno sa dove trovare una guida italiana su direct sound per visal c++ ? Grazie. 
				__________________ Genymus!!! "Che cosa vorreste far incidere sulla vostra tomba?". "Torno fra 5 minuti." "Lucido" è quando credi soltanto a metà di ciò che ti dicono. "Brillante" è quando sai a quale metà credere. "Pensa, ogni volta che respiro muore un uomo." "Hai provato a fare qualcosa per l'alito?" Aforismieaforismi.it | 
|   |   | 
|  20-04-2008, 01:46 | #13 | |
| Senior Member Iscritto dal: Feb 2002 
					Messaggi: 906
				 | Quote: 
 http://msdn.microsoft.com/archive/default.asp cmq solo su xp e inferiori funziona ancora il chipset EAX su vista non esiste + e tutte le applicazioni che usano EAX su vista non possono essere udite... a meno di usare un filtro che rallenta e performance ecc ecc di molti videogame nati appunto per xp ma non per vista. quindi si passa ad openal oppure ad altri terzi o se siè bravi si sviluppa da soli | |
|   |   | 
|  20-04-2008, 17:07 | #14 | |
| Senior Member Iscritto dal: Oct 2007 
					Messaggi: 364
				 | Quote: 
 Grazie 
				__________________ Genymus!!! "Che cosa vorreste far incidere sulla vostra tomba?". "Torno fra 5 minuti." "Lucido" è quando credi soltanto a metà di ciò che ti dicono. "Brillante" è quando sai a quale metà credere. "Pensa, ogni volta che respiro muore un uomo." "Hai provato a fare qualcosa per l'alito?" Aforismieaforismi.it | |
|   |   | 
|  20-04-2008, 19:49 | #15 | 
| Senior Member Iscritto dal: May 2004 Città: Londra (Torino) 
					Messaggi: 3692
				 | 
		Ancora nulla? Vabbe', io ci riprovo. Fai un nuovo progetto VB.net aggiungi il riferimento all'assembly Microsoft.VisualBasic (sempre se non c'e', non lo so) Aggiungi il file WAV al progetto, con il drag-drop cambi la modalita' di compilazione di quell'oggetto in "Embedded Resource" Scrivi il codice... Questo e' il C#, che peraltro ti consiglio al posto del VB.net solo per questione di diffusione ed esempi in rete. Per il resto sono identici. Codice: Assembly thisExe=Assembly.GetExecutingAssembly(); AssemblyName an=thisExe.GetName(); string name = an.Name; Stream str = thisExe.GetManifestResourceStream(name+".avviodiwindows.wav"); Audio aud = new Audio(); aud.Play(str,AudioPlayMode.Background); Console.ReadKey(); 
				__________________ Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 01:23.









 
		 
		 
		 
		










 
  
 



 
                        
                        










