Partager via


TimedMetadataTrack Classe

Définition

Représente une piste de métadonnées chrono timed. La piste contient une liste d’objets IMediaCue et déclenche des événements au début et à la fin de la fenêtre de temps de chaque indicateur.

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
Héritage
Object Platform::Object IInspectable TimedMetadataTrack
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Pour obtenir des conseils pratiques sur l’utilisation des pistes de métadonnées chrono timed, consultez Éléments multimédias, playlists et pistes.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 Nom
1607 14393 PlaybackItem

Constructeurs

TimedMetadataTrack(String, String, TimedMetadataKind)

Initialise une nouvelle instance de la classe TimedMetadataTrack.

Propriétés

ActiveCues

Obtient la liste des signaux multimédias dans le TimedMetadataTrack qui sont actuellement actifs. Un indicateur est considéré comme actif une fois que son heure de début a été atteinte jusqu’à ce que sa durée ait été dépassée.

Cues

Obtient une liste en lecture seule des signaux multimédias dans TimedMetadataTrack.

DispatchType

Obtient la valeur de chaîne personnalisée contenant des informations de routage pour les signaux.

Id

Obtient l’identificateur de la piste de métadonnées chrono timed.

Label

Obtient ou définit l’étiquette de la piste de métadonnées chrono timed.

Language

Obtient une chaîne indiquant la langue de la piste de métadonnées chrono timed.

Name

Obtient le nom du TimedMetadataTrack.

PlaybackItem

Obtient l’élément MediaPlaybackItem contenant le TimedMetadataTrack.

TimedMetadataKind

Obtient une valeur indiquant le type de métadonnées contenues dans la piste.

TrackKind

Obtient une valeur spécifiant le type de la piste multimédia. Pour TimedMetadataTrack , cette valeur est toujours MediaTrackKind.TimedMetadata.

Méthodes

AddCue(IMediaCue)

Ajoute le signal multimédia spécifié au TimedMetadataTrack.

RemoveCue(IMediaCue)

Supprime le signal multimédia spécifié du TimedMetadataTrack.

Événements

CueEntered

Se produit lorsqu’une fenêtre d’heure multimédia d’un indicateur multimédia est entrée. La fenêtre de temps est définie par starttime et duration du signal.

CueExited

Se produit lorsqu’une fenêtre de temps multimédia d’un signal multimédia est quittée. La fenêtre de temps est définie par starttime et duration du signal.

TrackFailed

Déclenché lorsqu’une erreur se produit avec timedMetadataTrack.

S’applique à

Voir aussi