2010-11-09 13 views
4

J'ai actuellement un lecteur Windows Media intégré dans mon winform sur C# et j'essaie maintenant de faire un bouton pour contrôler la vitesse de la lecture vidéo. Je peux actuellement utiliser des contrôles pour jouer, passer et arrêter, trouvé dans ctlcontrols mais ne trouve pas un moyen de changer la vitesse de lecture de la vidéo en utilisant un bouton sur mon formulaire? Un exemple de mon code pour mettre la vidéo en pause est: axWindowsMediaPlayer1.Ctlcontrols.pause(); Mais j'ai besoin de code pour changer la vitesse de jeu donc toute aide serait très appréciée.Lecteur Windows Media intégré dans le changement de vitesse vidéo C#

Merci

Répondre

2

Settings.Rate est ce que vous recherchez: la vitesse est un double, 1,0 étant la vitesse normale.

axWindowsMediaPlayer1.settings.rate = speed; 

Pour rewinding:

if (axWindowsMediaPlayer1.controls.isAvailable('FastReverse')) 
     axWindowsMediaPlayer1.controls.fastReverse(); 

Pour une vérification de référence de script complet du documentation.

+0

Merci c'est super, savez-vous aussi comment le faire en rembobinage? –

+0

ajouté fastReverse pour vous, assurez-vous également de vérifier la référence de modèle d'objet pour le script lié ci-dessus – BrokenGlass

+0

axWindowsMediaPlayer1.settings.rate = la vitesse ne fonctionne pas pour l'URL en ligne (mise en mémoire tampon) .. S'il vous plaît aider – cipherux