2009-07-07 10 views
2
mciSendStringi("","","",""); 

J'ai utilisé la fonction ci-dessus pour lire un fichier mp3. Maintenant, je veux jouer le fichier mp3 à partir du milieu (i.e) si le fichier est de 5:32 minutes, je veux jouer à partir de 2:00 minutes. Peut-on m'aider à le faire?comment lire un fichier mp3 à partir du milieu

Répondre

2

Quelque chose comme ça peut-être:

long millisecs = 120000; 
long status = mciSendString(String.Format("seek MediaFile to {0}", millisecs), null, 0, IntPtr.Zero); 

Pour déterminer la longueur du fichier, voir this post

1

WMPLib est grand pour elle, faire juste un

Player.controls.currentPosition = (time in seconds); 

Malheureusement, je m impossible de obtenir la position actuelle de la même propriété; donc, pour l'instant, je ne suis pas en mesure de reprendre une lecture à partir du moment où il a été suspendu:

Pausing and resuming mp3 with WMPLib and C#

Questions connexes