MediaPlaybackList Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma lista de objetos MediaPlaybackItem que podem ser reproduzidos. Fornece métodos para alternar o item que está sendo reproduzido no momento e habilitar o looping e o embaralhamento.
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
- Herança
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Os itens em uma MediaPlaybackList são renderizados usando a reprodução sem lacunas. O sistema usará metadados fornecidos em arquivos MP3 ou AAC codificados para determinar o atraso ou a compensação de preenchimento necessária à reprodução sem intervalos. Se os arquivos MP3 ou AAC codificados não fornecerem esses metadados, o sistema determinará o atraso ou o preenchimento heuristicamente. Para os formatos sem perdas, como PCM, FLAC ou ALAC, o sistema não executa nenhuma ação porque esses codificadores não apresentam atraso ou preenchimento.
Para obter diretrizes sobre como trabalhar com itens de mídia, consulte Itens de mídia, playlists e faixas.
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1511 | 10586 | MaxPrefetchTime |
1511 | 10586 | SetShuffledItems |
1511 | 10586 | ShuffledItems |
1511 | 10586 | StartingItem |
1703 | 15063 | MaxPlayedItemsToKeepOpen |
Construtores
MediaPlaybackList() |
Inicializa uma nova instância da classe MediaPlaybackList . |
Propriedades
AutoRepeatEnabled |
Obtém ou define um valor que indica se a lista de reprodução fará loop quando o final da lista for atingido. |
CurrentItem |
Obtém o que está sendo reproduzido no momento MediaPlaybackItem. |
CurrentItemIndex |
Obtém o índice do item atual naMediaPlaybackList. |
Items |
Obtém uma representação IObservableVector da lista de reprodução. |
MaxPlayedItemsToKeepOpen |
Obtém ou define um valor que especifica o número de objetos MediaPlaybackItem que devem ser mantidos abertos depois de serem reproduzidos. |
MaxPrefetchTime |
Obtém ou define o tempo máximo de pré-busca para objetos MediaPlaybackItem na lista de reprodução. O tempo de pré-busca é a quantidade de tempo antes que um item comece a ser reproduzido e que o sistema recupere o conteúdo de mídia do item. |
ShuffledItems |
Obtém uma lista somente leitura de objetos MediaPlaybackItem que serão reproduzidos no modo de ordem aleatória, na ordem em que serão reproduzidos. |
ShuffleEnabled |
Obtém ou define um valor que indica se os itens na lista de reprodução são reproduzidos em uma ordem aleatória. |
StartingItem |
Obtém ou define o MediaPlaybackItem que será reproduzido primeiro. |
Métodos
MoveNext() |
Altera o item atual da MediaPlaybackList para o próximo item da lista. |
MovePrevious() |
Altera o item atual do MediaPlaybackList para o item anterior na lista. |
MoveTo(UInt32) |
Altera o item atual do MediaPlaybackList para o item com o índice especificado. |
SetShuffledItems(IIterable<MediaPlaybackItem>) |
Define a lista de objetos MediaPlaybackItem que serão reproduzidos no modo de ordem aleatória, na ordem em que serão reproduzidos. |
Eventos
CurrentItemChanged |
Ocorre quando o MediaPlaybackItem está sendo reproduzido no momento é alterado. |
ItemFailed |
Ocorre quando um erro é encontrado com um MediaPlaybackItem na lista de reprodução. |
ItemOpened |
Ocorre quando um MediaPlaybackItem na lista de reprodução é aberto com êxito. |