Freigeben über


MediaTimelineController Klasse

Definition

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
Object Platform::Object IInspectable MediaTimelineController
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.

Gilt für:

Weitere Informationen