MediaPlaybackList 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 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
- 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. |