+ Rispondi
Risultati da 1 a 4 di 4

Discussione: player MP3

  1. #1
    Nuovo della community
    reputazione complessiva: 1 1

    Messaggi
    14

    player MP3

    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
    Utente della community L'avatar di Windows M
    reputazione complessiva: 1 1

    Messaggi
    280
    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
    Se in un primo momento l'idea non è assurda, allora non c'è nessuna speranza che si realizzi

    Albert Einstein
    Vieni a salutarmi su http://www.winsid.net

  3. #3
    Nuovo della community
    reputazione complessiva: 1 1

    Messaggi
    14
    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
    Nuovo della community
    reputazione complessiva: 1 1

    Messaggi
    14

    MP3 - Ci ho provato ma...

    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

Tag per Questa Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi