Domanda

Ho provato fmod.net ma ho ottenuto un errore di 'System.BadImageFormatException'. Ho poi provato WindowsMediaPlayer e hanno suoni che giocano. Tuttavia sto avendo problemi di riproduzione di un suono quando la corrente finisce l'uno (richiamata codice di seguito. Non sembra come me suonare una nuova canzone durante un cambiamento di stato tuttavia i cant trovare un altro modo per informare me quando la canzone è fatto) e l'utilizzo di < a href = "http://dickchiang.blogspot.com/2009/09/programming-with-windows-media-player.html" rel = "nofollow noreferrer"> questo link sono riuscito a ottenere il titolo, ma non artista, album, ecc.

Che lib posso usare per riprodurre l'audio (MP3, M4A e vorrei ogg e aac). Alzai gli occhi FFMPEG.NET ed ho trovato un progetto senza rilascio e un altro chiamato fflib che sembra di fare solo le conversioni (e ha avuto anche l'eccezione cattiva immagine). Cosa posso usare? o Come faccio a ottenere il titolo / artista / etc in WMPLib.WindowsMediaPlayer e farlo suonare un altro brano, quando finisce una (non voglio aggiungere una playlist all'interno di WMP. Mi piacerebbe mantenerla, e solo essere avvisati quando un canzone finisce per fare ulteriori azioni).

    private void Player_PlayStateChange(int NewState)
    {
        var newState = (WMPLib.WMPPlayState)NewState;
        Console.WriteLine(newState);
        //if (newState == WMPLib.WMPPlayState.wmppsMediaEnded)
        if (newState == WMPLib.WMPPlayState.wmppsStopped)
        {
            next();
        }
    }
È stato utile?

Soluzione 3

Hai provato Bass.Net ?

Altri suggerimenti

Il 'System.BadImageFormatException' è causato da utilizzando le librerie per diverse piattaforme. Se la libreria si utilizza è x86, è necessario impostare la piattaforma di destinazione a 86, non Qualsiasi CPU (assumere in esecuzione su x64).

È possibile utilizzare NAudio su CodePlex.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top