Zeigen erste frame des Videos in WPF-MediaElement
Ich habe eine WPF-Anwendung mit einem MediaElement, die ich verwenden, um ein video. Ich will nicht das video mit autoplay beim laden, so dass ich die LoadedBehavior auf Manuell.
<MediaElement LoadedBehavior="Manual"
Source="foo.wmv"
MediaOpened="videoElement_MediaOpened" />
Allerdings; ich möchte das element zu zeigen, das erste frame des Videos geladen wird. Gibt es irgendeine Magische Art und Weise, dies zu tun?
InformationsquelleAutor der Frage stiank81 | 2009-08-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie auch
Legen Sie dann ein Ereignis on Load
In der Video1_Load-Methode fügen Sie den folgenden:
Keine Videos gerendert wird, bevor der play-Methode aufgerufen wird. Also, selbst wenn Sie die position über den ersten frame, den Sie nicht bekommen, alle Daten gerendert.
Ich denke, die MediaElement.ScrubbingEnabled Eigentum ist der Schlüssel.
Habe ich versucht, den gleichen Ansatz, ohne ScrubbingEnabled aber festgestellt, dass das erste Bild würde das nicht machen. Nicht sicher, ob es nur die hardware, die ich benutze für diese. Die andere Sache zu rember ist, dass der Weg das MediaElement funktioniert, sobald Sie rufen Sie Play (), die Sie möglicherweise gar keine Pause() auf dem ersten Bild genau, so möchten Sie vielleicht, um reduzieren Sie die Lautstärke auf den stream, bevor wir Play aufrufen und reset nach dem Aufruf von Pause.
InformationsquelleAutor der Antwort Sebastian Gray
Sie nicht haben, um ein Ereignis zu erstellen, siehe folgenden
InformationsquelleAutor der Antwort Ahmed Cogenli
Kann ich nicht kommentieren, also hier meine Antwort:
Schrubben bezieht sich auf die Aktualisierung des gerenderten Bildes, wenn die Zeitsteuerung wird angehalten.
Danke für die scrubbing-Tipp!
InformationsquelleAutor der Antwort Invalid