MediaTimelineController Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Informationen über und Kontrolle über die Rate, Position und den Zustand eines MediaPlayer bereit. Diese Klasse ermöglicht das Steuern und Synchronisieren mehrerer Medienplayer über einen einzelnen Controller und erleichtert das Erstellen benutzerdefinierter Transportsteuerelemente.
public ref class MediaTimelineController sealed
/// [Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaTimelineController final
[Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaTimelineController
function MediaTimelineController()
Public NotInheritable Class MediaTimelineController
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v3.0)
|
Hinweise
Rufen Sie mithilfe des Konstruktors oder durch Zugreifen auf die TimelineController-Eigenschaft eines MediaPlayer eine instance dieser Klasse ab.
Versionsverlauf
Windows-Version | SDK-Version | Wertschöpfung |
---|---|---|
1703 | 15063 | Duration |
1703 | 15063 | Beendet |
1703 | 15063 | Fehler |
1703 | 15063 | IsLoopingEnabled |
Konstruktoren
MediaTimelineController() |
Initialisiert eine neue instance der MediaTimelineController-Klasse. |
Eigenschaften
ClockRate |
Ruft die Geschwindigkeit ab, mit der sich die Position des MediaTimelineController ändert, ausgedrückt als Verhältnis zur normalen Wiedergabegeschwindigkeit, oder legt diese fest. Das Festlegen eines Werts von 1,0 führt beispielsweise zu einer normalen Wiedergabegeschwindigkeit, ein Wert von 4,0 führt zu einer 4-fachen Wiedergabegeschwindigkeit der normalen Geschwindigkeit. |
Duration |
Ruft einen Wert ab, der die Dauer der Zeitleiste angibt. Nach Ablauf der angegebenen Zeitspanne wird die Zeitleiste Uhr nicht mehr fortgesetzt. |
IsLoopingEnabled |
Ruft einen Wert ab, der angibt, ob die Zeitleiste eine Schleife ausführen wird, wobei die Uhr bei Null neu gestartet wird, wenn das Ende des durch die Dauer angegebenen Zeitfensters erreicht wird. |
Position |
Ruft die aktuelle Position des MediaTimelineController ab oder legt diese fest. |
State |
Ruft einen Wert ab, der den aktuellen Zustand des MediaTimelineController angibt, der entweder ausgeführt oder angehalten sein kann. |
Methoden
Pause() |
Hält die Wiedergabe des MediaTimelineController an. |
Resume() |
Setzt die Wiedergabe des MediaTimelineControllers von der Position fort, an der der Controller angehalten wurde. |
Start() |
Startet die Wiedergabe des MediaTimelineControllers von der Position 0. |
Ereignisse
Ended |
Tritt auf, wenn der Zeitleiste-Controller das Ende des durch die Dauer angegebenen Zeitfensters erreicht, wenn IsLoopingEnabled auf false festgelegt ist. |
Failed |
Tritt auf, wenn für den Zeitleiste-Controller ein interner Fehler auftritt und die Wiedergabe nicht fortgesetzt werden kann. |
PositionChanged |
Tritt auf, wenn sich die Position des MediaTimelineController ändert. |
StateChanged |
Tritt auf, wenn sich der Zustand des MediaTimelineController ändert. |