MediaPlaybackItem Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 . |