Condividi tramite


TimedMetadataTrack Classe

Definizione

Rappresenta una traccia dei metadati programmata. La traccia contiene un elenco di oggetti IMediaCue e genera eventi all'inizio e alla fine dell'intervallo di tempo di ogni segnale.

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
Ereditarietà
Object Platform::Object IInspectable TimedMetadataTrack
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Per indicazioni sulle procedure per l'uso delle tracce di metadati temporali, vedi Elementi multimediali, playlist e tracce.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 Nome
1607 14393 PlaybackItem

Costruttori

TimedMetadataTrack(String, String, TimedMetadataKind)

Inizializza una nuova istanza della classe TimedMetadataTrack .

Proprietà

ActiveCues

Ottiene l'elenco di segnali multimediali in TimedMetadataTrack attualmente attivi. Un segnale viene considerato attivo dopo il raggiungimento del valore StartTime fino al superamento della durata .

Cues

Ottiene un elenco di sola lettura dei segnali multimediali in TimedMetadataTrack.

DispatchType

Ottiene il valore di stringa personalizzato contenente le informazioni di routing per i segnali.

Id

Ottiene l'identificatore per la traccia dei metadati temporizzato.

Label

Ottiene o imposta l'etichetta per la traccia dei metadati temporizzato.

Language

Ottiene una stringa che indica la lingua della traccia dei metadati temporizzato.

Name

Ottiene il nome di TimedMetadataTrack.

PlaybackItem

Ottiene l'oggetto MediaPlaybackItem contenente TimedMetadataTrack.

TimedMetadataKind

Ottiene un valore che indica il tipo di metadati contenuti nella traccia.

TrackKind

Ottiene un valore che specifica il tipo di traccia multimediale. Per TimedMetadataTrack questo valore sarà sempre MediaTrackKind.TimedMetadata.

Metodi

AddCue(IMediaCue)

Aggiunge il segnale multimediale specificato a TimedMetadataTrack.

RemoveCue(IMediaCue)

Rimuove il segnale multimediale specificato da TimedMetadataTrack.

Eventi

CueEntered

Si verifica quando viene immesso un intervallo di tempo multimediale di un segnale multimediale. L'intervallo di tempo è definito dalla proprietà StartTime e Duration del segnale.

CueExited

Si verifica quando viene chiuso un intervallo di tempo multimediale di un segnale multimediale. L'intervallo di tempo è definito dalla proprietà StartTime e Duration del segnale.

TrackFailed

Generato quando si verifica un errore con TimedMetadataTrack.

Si applica a

Vedi anche