Metti in pausa e riprendi mp3 con WMPLib e C #

Sto lavorando a un semplice progetto di lettore mp3 con C # e la libreria WMPLib. L’idea è di renderla controllabile con un componente PIC, per controllare i media che giocano nel PC da “ovunque” a casa mia (sì, questo è un progetto universitario).

Il problema: non riesco a ottenere il metodo WindowsMediaPlayer.controls.play () per riprendere una riproduzione in pausa. Come dovrei farlo? Ho già provato a salvare e impostare la proprietà WindowsMediaPlayer.controls.currentPosition, ma non funziona.

PS:
Lo stesso problema: http://social.msdn.microsoft.com/Forums/en-US/windowspro-audiodevelopment/thread/770d22fc-7ef1-475e-a699-b60e2282a7c7/
Problema diverso: mettere in pausa e riprendere Windows Media Player in C #

Grazie in anticipo

EDIT: WindowsMediaPlayer.controls.currentPosition funziona per impostare la posizione, ma non per ottenerla:

    double time = Player.controls.currentPosition; //Returns 0 always Player.controls.currentPosition = time; //Works fine, makes music jump to time seconds 

    Puoi ottenere la posizione corrente convertendola in stringa, ad esempio:
    label1.text = convert.tostring (Player.controls.currentPosition);

    Ho usato un’etichetta per mostrarti il ​​valore esattamente attuale della posizione.

    Saluti

     ... double time = Player.controls.currentPosition; //return always 0 for you, because you pause first and after get the value Player.controls.pause(); Player.controls.currentPosition = time; Player.controls.play();