4 Stimmen

Wie synchronisiert man zwei MediaPlayers oder MediaElements in WPF?

Ich versuche, ein System in WPF zu implementieren, das zwei synchronisierte Videos auf zwei Bildschirmen wiedergibt. Ich dachte, dass, wenn ich die beiden entsprechenden MediaTimelines in einer einzigen ParallelTimeline gebündelt und steuern die Zeitlinien von der Uhr-Controller der ParallelTimeline die Uhren der Medien Zeitleisten von der gleichen Uhr gesteuert werden würde und somit synchron spielen. Nur ist das nicht der Fall, es gibt eine große Verzögerung zwischen beiden. Gibt es eine Möglichkeit, dies zu erreichen?

Danke

0voto

C8H10N4O2 Punkte 1666

Wenn sich Ihre beiden MediaTimelines im selben Storyboard befinden (und das scheint der Fall zu sein), sollten Sie in der Lage sein, die Elemente synchron zu halten, indem Sie das Verhalten ParallelTimeline.SlipBehavior in SlipBehavior.Slip ändern. Mit diesem Verhalten wird der Verlauf der Zeitleisten "zurückgehalten", wenn ein Medienelement im Storyboard auf Pufferung oder Ladeverzögerungen trifft.

Weitere Einzelheiten zu diesem Verhalten finden Sie hier: http://msdn.microsoft.com/en-us/library/cc304465.aspx

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X