J'ai un médiarement où la source est liée à certaines données quel est le moyen le plus simple d'avoir la répétition vidéo? Idéalement, le média aurait une propriété de comportement répétée. P> mais je ne trouve pas une telle propriété. P> p>
4 Réponses :
Vous devez ajouter un storyboard au MediaElement. Voir l'exemple ci-dessous:
<MediaElement Name="myMediaElement" >
<MediaElement.Triggers>
<EventTrigger RoutedEvent="MediaElement.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<!-- The MediaTimeline has a RepeatBehavior="Forever" which makes the media play
over and over indefinitely.-->
<MediaTimeline Source="media\tada.wav" Storyboard.TargetName="myMediaElement"
RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</MediaElement.Triggers>
</MediaElement>
FWIW Cette méthode commencerait à la tourbière après avoir répété la vidéo pendant 1-3 minutes. Je pense que cela ouvre le fichier vidéo à chaque fois. J'ai utilisé la méthode de cette autre réponse et elle boucle pour toujours sans ralentissement / gel: Stackoverflow.com/a/5975876/31307
Je sais que c'est un peu tardif, mais je ne pouvais pas arriver à travailler l'exemple de MSDN. Ainsi, après la recherche, j'ai trouvé ce projet: Kit multimédia WPF , cliquez simplement sur la navigation. Lien dans la dernière version sur le côté droit de l'écran. Vous entrerez dans le code de l'exemple d'application. J'ai aimé cette bibliothèque car une boucle était aussi simple que: ou
espère que cela aide quelqu'un d'autre. p> regarde! P> > p>
Je l'ai fait fonctionner en définissant le réglage de la position à zéro ne fonctionne pas. .. p> p> non chargéBehavior code> à MediaState code> . manuel code> et le code suivant:
Je suis arrivé à cette question pour répondre à la même réponse, je dois donc mentionner que la position de la position sur Timespan.zero code> fonctionne tout simplement bien.
Je me suis testé moi-même et trouver cela fonctionne bien avec Timespan.zero. Beau ken
+ Timespan de MasterMastic.Zero ne fonctionne pas pour tous les cas.
Ceci et Timespan.zero a travaillé pour moi le meilleur. La gâchette rembobinait prématurément la vidéo dans la boucle et ne jouerait pas la vidéo à la fin.
Supprimer MediaElement.Play (); code> si vous avez Loadedbehaviour code> défini sur lire code>.
Fonctionne également pour GIF Graphics. Je déteste qu'il n'y a pas de manière facile et fiable intégrée.
tispan.zero code> a créé un effet de scintillement gênant chaque fois que la vidéo redémarre; Le réglage sur Nouveau Timespan (0, 0, 0, 0, 10) Code> (10ms) a travaillé pour moi.
Ajout de MediaElement.Position = Nouveau Timespan (0,0,1) Code> à la méthode du lecteur multimédia ne fonctionne pas (avant la lecture du média) a tout effet plutôt que suggéré par Masticastic et Guido Zanon. J'ai créé un événement de médiarement pour une médiantie avec le contenu donné et cela a fonctionné. p>