+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

player MP3

  1. #1
    L'avatar di dreika
    dreika non  in linea Novello
    sto progettando un player personalizzato, in pratica premendo un tasto della tastiera si fa suonare un file audio (definito precedentemente) per un totale di 20/30 brani.
    Tutto ok se il file WAV, ma alcuni file, se convertiti in WAV, occupano anche 750Mb. Ho pensato di farlo usando tracce audio da un CD ma ho necessit che l'audio parta subito dopo la pressione del relativo tasto assegnato e anche questa strada mi sembrata poco praticabile. Non mi resta che tenere i file in formato MP3 ma non so come fare per farli sentire dato che il c# gestisce solo WAV e tracce CD. Qualcuno pu suggerirmi come procedere o se esistono delle librerie da importare (ho provato col winmm.DLL senza successo)?
    grazie

  2. #2
    L'avatar di Windows M
    Windows M non  in linea Scolaretto
    Ciao Dreika,
    qualche tempo fa per winsid il mio 'collega' fece un player MP3 e ricordo che us le librerie di Windows Media Player aggiungendo l'OCX nei riferimenti del progetto, ora, da tempo "interminabile", stiamo scrivendo una versione aggiornata del player utilizzando le librerie del directX di Microsoft, qui trovi una "guida" su come usarle DirectX 9 Tutorial using C#, C++ and Visual Basic > Playing MP3 files
    Spero di esserti stato d'aiuto, Ciao
    ℹ️ Leggi di pi su Windows M ...

  3. #3
    L'avatar di dreika
    dreika non  in linea Novello
    Grazie Windows M, sembra molto semplice da attuare, chissa' perche' credevo di dover inserire righe e righe di codice.
    Lo provo la settimana prossima perche' qnd sono in vacanza cerco di disintossicarmi dal pc.. ma dato che rispondo significa che non riesco al 100%

  4. #4
    L'avatar di dreika
    dreika non  in linea Novello
    ho scaricato la DirectX SDK, aggiunto il riferimento AudioVideoPlayback, inserito il namespace, digitato il seguente codice
    public Audio song;
    public void button1_Click(object sender, EventArgs e)
    {
    // apre un Dialog per selezionare il file MP3
    // e visualizza il ercorso in una TextBox
    // openFileDialog1.ShowDialog();
    // textBox1.Text = openFileDialog1.FileName;
    // crea nuova istanza di song e suona il file mysong
    song = new Audio("mysong.mp3");
    song.Play();
    }
    avvio il debug e mi appare l'errore "LoaderLock stata rilevata":Tentativo di esecuzione gestita da parte della DLL 'C:\WINDOWS\assembly\GAC\Microsoft.DirectX\1.0.290 2.0__31bf3856ad364e35\Microsoft.DirectX.dll' all'interno del blocco OS Loader. Non provare a eseguire codice gestito all'interno di una DllMain o di una funzione di inizializzazione delle immagini. Questa operazione pu causare il blocco dell'applicazione.

    Ma cosa vuole da me?

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Player VLC in WPF
    Da panatronic nel forum C#
    Risposte: 0
    Ultimo Post: 09-06-2011, 14:04
  2. Info sul Vlc Player
    Da nicholas77 nel forum Delphi
    Risposte: 3
    Ultimo Post: 01-05-2009, 12:43
  3. pulsanti per player flv
    Da sguepos nel forum Adobe Flash, ActionScript
    Risposte: 1
    Ultimo Post: 07-11-2006, 21:50
  4. Media player 10
    Da Lupetto nel forum Microsoft Windows
    Risposte: 0
    Ultimo Post: 05-06-2005, 15:54
  5. media player
    Da erix nel forum Microsoft Windows
    Risposte: 1
    Ultimo Post: 03-08-2004, 11:14