Compartir a través de


MediaPlaybackList Clase

Definición

Representa una lista de objetos MediaPlaybackItem que se pueden reproducir. Proporciona métodos para cambiar el elemento que se está reproduciendo actualmente y habilitar bucles y orden aleatorios.

public ref class MediaPlaybackList sealed
/// [Windows.Foundation.Metadata.Activatable(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 MediaPlaybackList 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(65536, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackList final
[Windows.Foundation.Metadata.Activatable(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 MediaPlaybackList
[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(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackList
function MediaPlaybackList()
Public NotInheritable Class MediaPlaybackList
Herencia
Object Platform::Object IInspectable MediaPlaybackList
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

Los elementos de una clase MediaPlaybackList se representan mediante la reproducción sin espacio. El sistema usará los metadatos proporcionados en archivos codificados MP3 o AAC para determinar la compensación del retraso o el espaciado interno necesaria para la reproducción sin pausas. Si los archivos codificados MP3 o AAC no proporcionan estos metadatos, el sistema determina el retraso o el espaciado interno de forma heurística. Para los formatos sin pérdida, como PCM, FLAC o ALAC, el sistema no realiza ninguna acción porque estos codificadores no introducen ningún retraso ni espaciado interno.

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 MaxPrefetchTime
1511 10586 SetShuffledItems
1511 10586 ShuffledItems
1511 10586 StartingItem
1703 15063 MaxPlayedItemsToKeepOpen

Constructores

MediaPlaybackList()

Inicializa una nueva instancia de la clase MediaPlaybackList .

Propiedades

AutoRepeatEnabled

Obtiene o establece un valor que indica si la lista de reproducción se repetirá cuando se alcance el final de la lista.

CurrentItem

Obtiene el objeto MediaPlaybackItem que se está reproduciendo actualmente.

CurrentItemIndex

Obtiene el índice del elemento actual enMediaPlaybackList.

Items

Obtiene una representación IObservableVector de la lista de reproducción.

MaxPlayedItemsToKeepOpen

Obtiene o establece un valor que especifica el número de objetos MediaPlaybackItem que se deben mantener abiertos después de reproducirse.

MaxPrefetchTime

Obtiene o establece el tiempo máximo de captura previa de los objetos MediaPlaybackItem en la lista de reproducción. El tiempo de captura previa es la cantidad de tiempo antes de que se espere que un elemento empiece a reproducirse que el sistema recupera el contenido multimedia del elemento.

ShuffledItems

Obtiene una lista de solo lectura de objetos MediaPlaybackItem que se reproducirán en modo aleatorio, en el orden en que se reproducirán.

ShuffleEnabled

Obtiene o establece un valor que indica si los elementos de la lista de reproducción se reproducen en un orden aleatorio.

StartingItem

Obtiene o establece el objeto MediaPlaybackItem que se reproducirá primero.

Métodos

MoveNext()

Cambia el elemento actual de MediaPlaybackList al siguiente elemento de la lista.

MovePrevious()

Cambia el elemento actual de MediaPlaybackList al elemento anterior de la lista.

MoveTo(UInt32)

Cambia el elemento actual de MediaPlaybackList al elemento con el índice especificado.

SetShuffledItems(IIterable<MediaPlaybackItem>)

Establece la lista de objetos MediaPlaybackItem que se reproducirán en modo aleatorio, en el orden en que se reproducirán.

Eventos

CurrentItemChanged

Se produce cuando cambia la reproducción de MediaPlaybackItem .

ItemFailed

Se produce cuando se produce un error con un objeto MediaPlaybackItem en la lista de reproducción.

ItemOpened

Se produce cuando se abre correctamente un objeto MediaPlaybackItem en la lista de reproducción.

Se aplica a

Consulte también