|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
[c++] eseguire una canzone in un programma
come faccio a far partire una canzone contenuta in un file esterno da un programma?? che funzione devo usare???
grazie ciao |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
windows... mp3 ma se è compicato va bene anche wav
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Codice:
#define STRICT
#include <windows.h>
int main (void)
{
PlaySound ("C:\\blabla\\file.wav", NULL, SND_FILENAME);
return 0;
}
Nota 2: non mi sembra che funzioni con file mp3. Modo 2 con MCI: Codice:
#define STRICT
#include <windows.h>
int main (void)
{
mciSendString ("open waveaudio shareable wait", NULL, 0, NULL);
mciSendString ("play C:\\blabla\\file.mp3 wait", NULL, 0, NULL);
mciSendString ("close waveaudio", NULL, 0, NULL);
return 0;
}
Nota 2: bisognerebbe controllare il valore ritornato da mciSendString. Nota 3: funziona anche con file .mp3 (o altri) a patto che ci sia il relativo codec installato. EDIT: con mciSendString si può anche fare: mciSendString ("open C:\\blabla\\file.mp3 alias mysnd wait", NULL, 0, NULL); mciSendString ("play mysnd wait", NULL, 0, NULL); mciSendString ("close mysnd", NULL, 0, NULL);
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) Ultima modifica di andbin : 26-09-2006 alle 21:53. |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
grazie ora provo
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
sono andato a leggermi la funzione PlaySound su msdn e ho visto che puo essere usata anche per riprodurre un file audio immagazzinato come risorsa...
in quel caso li che parametri dovrei metterci???? grazie e scusami tutte queste domande |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
PlaySound (MAKEINTRESOURCE(ID_MIOSUONO), hInstance, SND_RESOURCE | SND_SYNC); dove hInstance è l'istanza della applicazione. E poi nel file .rc: ID_MIOSUONO WAVE "suono.wav" (ovviamente nel file resource.h ci deve essere un #define ID_MIOSUONO numero) Naturalmente è da provare.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:09.



















