Compartir a través de


MediaPlaybackItem Clase

Definición

Representa un elemento multimedia que se puede reproducir. Esta clase actúa como un contenedor alrededor de un mediaSource que expone las pistas de audio, las pistas de vídeo y las pistas de metadatos cronomeadas incluidas en el origen multimedia.

public ref class MediaPlaybackItem sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory, 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 MediaPlaybackItem 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.Playback.IMediaPlaybackItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackItem 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.Playback.IMediaPlaybackItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory2, 196608, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackItem final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory), 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 MediaPlaybackItem
[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.Playback.IMediaPlaybackItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackItem
[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.Playback.IMediaPlaybackItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory2), 196608, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackItem
function MediaPlaybackItem(source)
function MediaPlaybackItem(source, startTime, durationLimit)
Public NotInheritable Class MediaPlaybackItem
Herencia
Object Platform::Object IInspectable MediaPlaybackItem
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

Un objeto MediaPlaybackItem se puede pasar directamente a un reproductor como MediaPlayer, MediaElement o MediaPlayerElement. También puedes pasar al reproductor una lista de varios elementos de reproducción multimedia mediante la clase MediaPlaybackList .

Para obtener instrucciones de procedimientos para trabajar con elementos multimedia, consulta Elementos multimedia, listas de reproducción y pistas.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1511 10586 FindFromMediaSource
1607 14393 MediaPlaybackItem(MediaSource,TimeSpan)
1607 14393 MediaPlaybackItem(MediaSource,TimeSpan,TimeSpan)
1607 14393 ApplyDisplayProperties
1607 14393 BreakSchedule
1607 14393 CanSkip
1607 14393 DurationLimit
1607 14393 GetDisplayProperties
1607 14393 StartTime
1703 15063 AutoLoadedDisplayProperties
1703 15063 IsDisabledInPlaybackList
1703 15063 TotalDownloadProgress

Constructores

MediaPlaybackItem(MediaSource)

Inicializa una nueva instancia de la clase MediaPlaybackItem .

MediaPlaybackItem(MediaSource, TimeSpan)

Inicializa una nueva instancia de la clase MediaPlaybackItem con un valor StartTime que indica la posición dentro del elemento donde debe comenzar la reproducción.

MediaPlaybackItem(MediaSource, TimeSpan, TimeSpan)

Inicializa una nueva instancia de la clase MediaPlaybackItem con un valor StartTime que indica la posición dentro del elemento donde debe comenzar la reproducción y un valor DurationLimit que especifica la duración máxima de reproducción del elemento.

Propiedades

AudioTracks

Obtiene una lista de solo lectura de pistas de audio de MediaSource asociadas al objeto MediaPlaybackItem.

AutoLoadedDisplayProperties

Obtiene o establece un valor que especifica para qué tipos de contenido multimedia, si existe, el sistema debe cargar automáticamente los metadatos para mostrarlos en los controles de transporte multimedia del sistema.

BreakSchedule

Obtiene el objeto MediaBreakSchedule que define la programación de saltos multimedia para el objeto MediaPlaybackItem.

CanSkip

Obtiene o establece un valor que indica si se puede omitir el objeto MediaPlaybackItem .

DurationLimit

Obtiene la duración máxima de reproducción del objeto MediaPlaybackItem.

IsDisabledInPlaybackList

Obtiene o establece un valor que especifica si un objeto MediaPlaybackItem está deshabilitado en un objeto MediaPlaybackList.

Source

Obtiene el objeto MediaSource asociado al objeto MediaPlaybackItem.

StartTime

Obtiene la posición dentro del objeto MediaPlaybackItem donde debe comenzar la reproducción.

TimedMetadataTracks

Obtiene una lista de solo lectura de las pistas de metadatos con tiempo en mediaSource asociada al objeto MediaPlaybackItem.

TotalDownloadProgress

Obtiene un valor que indica la proporción de los datos del objeto MediaPlaybackItem que se descarga actualmente.

VideoTracks

Obtiene una lista de solo lectura de pistas de vídeo en mediaSource asociada al objeto MediaPlaybackItem.

Métodos

ApplyDisplayProperties(MediaItemDisplayProperties)

Novedades las propiedades para mostrar del objeto MediaPlaybackItem. Estos controles de transporte multimedia del sistema usan estas propiedades para mostrar información sobre el elemento multimedia que se está reproduciendo actualmente.

FindFromMediaSource(MediaSource)

Recupera el objeto MediaPlaybackItem asociado al objeto MediaSource proporcionado.

GetDisplayProperties()

Obtiene las propiedades para mostrar de un objeto MediaPlaybackItem.

Eventos

AudioTracksChanged

Se produce cuando cambia la lista de pistas de audio de MediaSource asociadas a MediaPlaybackItem .

TimedMetadataTracksChanged

Se produce cuando cambia la lista de seguimientos de metadatos cronotemporales en mediaSource asociado a MediaPlaybackItem .

VideoTracksChanged

Se produce cuando cambia la lista de pistas de vídeo de MediaSource asociadas a MediaPlaybackItem .

Se aplica a

Consulte también