Afficher la première image de la vidéo dans WPF MediaElement
J'ai un WPF application avec un MediaElement que j'utilise pour exécuter une vidéo. Je ne veux pas la vidéo de l'exécution automatique lors de la charge, j'ai donc mis le LoadedBehavior Manuel.
<MediaElement LoadedBehavior="Manual"
Source="foo.wmv"
MediaOpened="videoElement_MediaOpened" />
Cependant, je veux de l'élément pour afficher la première image de la vidéo lorsqu'il est chargé. Est-il de la magie façon de faire cela?
source d'informationauteur stiank81
Vous devez vous connecter pour publier un commentaire.
Vous avez également besoin d'
Ensuite définir un événement sur Chargement
Dans le Video1_Load méthode ajouter les éléments suivants:
Aucun contenu vidéo est restitué avant la méthode est appelée. Donc, même si vous définissez la position de passé la première image, vous ne obtenir toutes les données rendues.
Je pense que le MediaElement.ScrubbingEnabled Propriété est la clé.
J'ai essayé la même approche sans ScrubbingEnabled, mais a constaté que la première image ne serait pas rendre. Pas sûr si c'est juste le matériel que j'utilise pour cette. L'autre élément à rember est que la manière dont le MediaElement œuvres, une fois que vous Play() vous ne pouvez pas réellement faire une Pause() sur la première image exactement, de sorte que vous pouvez réduire le volume sur le cours d'eau avant d'appeler Jouer et de réinitialisation après l'appel de Pause.
Vous n'avez pas à créer un événement, voir la suite de
Je ne peux pas commenter, voici donc ma réponse:
Scrubbing se réfère à la mise à jour de l'image rendue lorsque le MediaElement est en pause.
Merci pour le récurage conseil!