J'utilise axWindowsMediaPlayer, et j'ai une vidéo chargée, mais je veux sauter X secondes. Donc, par exemple, si l'heure actuelle est 1 minute dans la vidéo, je veux passer à 1 minute 10 secondes.Comment sauter X seconde avec axWindowsMediaPlayer en C#
2
A
Répondre
6
D'accord, j'ai trouvé ma solution. Je l'exécutais correctement, mais je ne tenais pas compte du temps nécessaire pour charger la vidéo.
Plus précisément, le code nécessaire est comme
axWindowsMediaPlayer1.Ctlcontrols.currentPosition += 10;
Cependant j'ai écrit une fonction pour vérifier si la vidéo avait terminé le chargement et joint une minuterie pour elle
private bool isPlaying()
{
return axWindowsMediaPlayer1.playState == WMPPlayState.wmppsReady || axWindowsMediaPlayer1.playState == WMPPlayState.wmppsPlaying;
}
ensuite appelé mon saut fonctionne quand j'ai un vrai.