Compartilhar via


MediaPlaybackList Classe

Definição

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
Object Platform::Object IInspectable MediaPlaybackList
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.

Aplica-se a

Confira também