Compartir a través de


TimedMetadataTrack Clase

Definición

Representa una pista de metadatos con tiempo. La pista contiene una lista de objetos IMediaCue y genera eventos al principio y al final del período de tiempo de cada indicación.

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
Herencia
Object Platform::Object IInspectable TimedMetadataTrack
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Para obtener instrucciones de procedimientos para trabajar con pistas de metadatos con tiempo, consulte Elementos multimedia, listas de reproducción y pistas.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 Nombre
1607 14393 PlaybackItem

Constructores

TimedMetadataTrack(String, String, TimedMetadataKind)

Inicializa una nueva instancia de la clase TimedMetadataTrack .

Propiedades

ActiveCues

Obtiene la lista de indicaciones multimedia en timedMetadataTrack que están actualmente activas. Una indicación se considera activa después de que se haya alcanzado su hora de inicio hasta que se haya superado su duración .

Cues

Obtiene una lista de solo lectura de las indicaciones multimedia en TimedMetadataTrack.

DispatchType

Obtiene el valor de cadena personalizado que contiene información de enrutamiento para las indicaciones.

Id

Obtiene el identificador de la pista de metadatos con tiempo.

Label

Obtiene o establece la etiqueta de la pista de metadatos cronotemporales.

Language

Obtiene una cadena que indica el idioma de la pista de metadatos con tiempo.

Name

Obtiene el nombre de TimedMetadataTrack.

PlaybackItem

Obtiene el objeto MediaPlaybackItem que contiene TimedMetadataTrack.

TimedMetadataKind

Obtiene un valor que indica el tipo de metadatos contenidos en la pista.

TrackKind

Obtiene un valor que especifica el tipo de la pista multimedia. Para TimedMetadataTrack , este valor siempre será MediaTrackKind.TimedMetadata.

Métodos

AddCue(IMediaCue)

Agrega la indicación de medios especificada a TimedMetadataTrack.

RemoveCue(IMediaCue)

Quita la indicación de medios especificada de TimedMetadataTrack.

Eventos

CueEntered

Se produce cuando se escribe una ventana de tiempo multimedia de una indicación multimedia. El período de tiempo se define mediante StartTime y Duration de la indicación.

CueExited

Se produce cuando se cierra una ventana de tiempo multimedia de una indicación multimedia. El período de tiempo se define mediante StartTime y Duration de la indicación.

TrackFailed

Se produce cuando se produce un error con TimedMetadataTrack.

Se aplica a

Consulte también