Quelle est la façon la plus simple de répéter une vidéo dans un MediaElement
J'ai un MediaElement où la source est liée à certaines données
<MediaElement Source='{Binding Something}' />
Quel est le moyen le plus simple pour avoir la vidéo de répétition? Idéalement, MediaElement aurait une répétition de la propriété de comportement.
<MediaElement RepeatBehavior='Forever' ... />
Mais je ne peux pas trouver une telle propriété.
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'ajouter un Storyboard pour le MediaElement. Voir l'exemple ci-dessous:
J'ai fait le travail en définissant la
UnloadedBehavior
àMediaState
.Manual
et le code suivant:Réglage de la position Zéro n'a pas fonctionné...
TimeSpan.Zero
fonctionne très bien.mediaElement.Play();
si vous avezLoadedBehaviour
ensemble dePlay
.Je sais que c'est un peu tard, mais je ne pouvais pas travailler à l'exemple de MSDN. Donc après recherche j'ai trouvé ce projet: WPF Kit Média, il suffit de cliquer sur le lien Parcourir dans la Dernière Version sur le côté droit de l'écran. Vous allez entrer le code de l'exemple d'application. J'ai aimé cette bibliothèque car une boucle a été aussi simple que:
ou
<DirectShowControls:MediaUriElement x:Name="MyPlayer" Loop="True" />
Espère que cela aide quelqu'un d'autre.
Ce qui concerne les!
Ajoutant
mediaElement.Position = new TimeSpan(0,0,1)
pour le media player de la méthode n'est pas (avant de jouer les médias) ont aucun effet plutôt comme suggéré par MasterMastic et Guido Zanon. J'ai créé MediaElement événement pour MediaEnded avec le contenu donné, et cela a fonctionné.