PDA

View Full Version : [C#] Riprodurre MP3 o MIDI


bedo2991
26-03-2009, 15:16
Ho provato diversi metodi trovati in giro ma nessuno funziona, riesco solo con i wav che però sono troppo pesante.

Mi serve il metodo più semplice per riprodurre un mp3 o un midi come sottofondo in un programma.

Help!

MarcoGG
26-03-2009, 23:23
Mi serve il metodo più semplice per riprodurre un mp3 o un midi come sottofondo in un programma.


Il metodo più semplice, e che forse ti da anche il maggior controllo ( volume, play, stop, pause... ) è importare un componente ( COM ) Win Media Player... Già provato ?

gugoXX
27-03-2009, 12:23
Il metodo più semplice, e che forse ti da anche il maggior controllo ( volume, play, stop, pause... ) è importare un componente ( COM ) Win Media Player... Già provato ?

Confermo.
2 click e 2 righe di codice.
Il componente suona anche in modo asincrono, quindi direi che va proprio bene per il caso tuo.

bedo2991
28-03-2009, 22:18
No, non ancora provato.
Mi potreste spiegare a grandi linee come si usa?

MarcoGG
29-03-2009, 09:01
Semplice. Aggiungi il componente COM Wmp alla barra dei controlli ( magari creati una scheda nuova per i componenti COM non gestiti... ). Trascinalo sulla Form, e poi :

>> alcuni settaggi iniziali + caricamento file :

axWindowsMediaPlayer1.settings.volume = 50;
axWindowsMediaPlayer1.settings.autoStart = false;
axWindowsMediaPlayer1.settings.setMode("Loop", false);
axWindowsMediaPlayer1.URL = Application.StartupPath + "\\" + "Test.mp3";

>> controllo riproduzione :

axWindowsMediaPlayer1.Ctlcontrols.play();

axWindowsMediaPlayer1.Ctlcontrols.pause();

//...

;)