Freigeben über


TimedMetadataTrack Klasse

Definition

Stellt eine zeitlimitierte Metadatenverfolgung dar. Die Spur enthält eine Liste von IMediaCue-Objekten und löst Ereignisse am Anfang und Ende des Zeitfensters jedes Cue aus.

public ref class TimedMetadataTrack sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Core.ITimedMetadataTrackFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class TimedMetadataTrack final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Core.ITimedMetadataTrackFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class TimedMetadataTrack final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Core.ITimedMetadataTrackFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class TimedMetadataTrack
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Core.ITimedMetadataTrackFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class TimedMetadataTrack
function TimedMetadataTrack(id, language, kind)
Public NotInheritable Class TimedMetadataTrack
Vererbung
Object Platform::Object IInspectable TimedMetadataTrack
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Anleitungen zum Arbeiten mit zeitgesteuerten Metadatenspuren finden Sie unter Medienelemente, Wiedergabelisten und Spuren.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1607 14393 Name
1607 14393 PlaybackItem

Konstruktoren

TimedMetadataTrack(String, String, TimedMetadataKind)

Initialisiert eine neue instance der TimedMetadataTrack-Klasse.

Eigenschaften

ActiveCues

Ruft die Liste der Medienhinweise im TimedMetadataTrack ab, die derzeit aktiv sind. Ein Hinweis gilt als aktiv, nachdem die Startzeit erreicht wurde, bis seine Dauer überschritten wurde.

Cues

Ruft eine schreibgeschützte Liste der Medienhinweise im TimedMetadataTrack ab.

DispatchType

Ruft den wert der benutzerdefinierten Zeichenfolge ab, der Routinginformationen für Hinweise enthält.

Id

Ruft den Bezeichner für die zeitgespeicherte Metadatenverfolgung ab.

Label

Ruft die Bezeichnung für die zeitgespeicherte Metadatenspur ab oder legt sie fest.

Language

Ruft eine Zeichenfolge ab, die die Sprache derzeitden Metadatenspur angibt.

Name

Ruft den Namen des TimedMetadataTrack ab.

PlaybackItem

Ruft das MediaPlaybackItem ab, das timedMetadataTrack enthält.

TimedMetadataKind

Ruft einen Wert ab, der die Art der Metadaten angibt, die im Track enthalten sind.

TrackKind

Ruft einen Wert ab, der den Typ der Medienspur angibt. Für TimedMetadataTrack ist dieser Wert immer MediaTrackKind.TimedMetadata.

Methoden

AddCue(IMediaCue)

Fügt den angegebenen Medienhinweis zum TimedMetadataTrack hinzu.

RemoveCue(IMediaCue)

Entfernt den angegebenen Medienhinweis aus timedMetadataTrack.

Ereignisse

CueEntered

Tritt auf, wenn ein Medienzeitfenster eines Medienhinweises eingegeben wird. Das Zeitfenster wird durch die Startzeit und die Dauer des Hinweises definiert.

CueExited

Tritt auf, wenn ein Medienzeitfenster eines Medienhinweiss beendet wird. Das Zeitfenster wird durch die Startzeit und die Dauer des Hinweises definiert.

TrackFailed

Wird ausgelöst, wenn mit TimedMetadataTrack ein Fehler auftritt.

Gilt für:

Weitere Informationen