Partilhar via


MediaPlaybackItem Classe

Definição

Representa um item de mídia que pode ser reproduzido. Essa classe atua como um wrapper em torno de um MediaSource que expõe as faixas de áudio, faixas de vídeo e faixas de metadados cronometradas incluídas na fonte de mídia.

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
Herança
Object Platform::Object IInspectable MediaPlaybackItem
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

Um MediaPlaybackItem pode ser passado diretamente para um player, como MediaPlayer, MediaElement ou MediaPlayerElement. Ou, você pode até mesmo passar ao player uma lista de vários itens de reprodução de mídia usando a classe MediaPlaybackList .

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

Construtores

MediaPlaybackItem(MediaSource)

Inicializa uma nova instância da classe MediaPlaybackItem .

MediaPlaybackItem(MediaSource, TimeSpan)

Inicializa uma nova instância da classe MediaPlaybackItem com um valor StartTime indicando a posição dentro do item em que a reprodução deve começar.

MediaPlaybackItem(MediaSource, TimeSpan, TimeSpan)

Inicializa uma nova instância da classe MediaPlaybackItem com um valor StartTime indicando a posição dentro do item em que a reprodução deve começar e um valor DurationLimit especificando a duração máxima da reprodução do item.

Propriedades

AudioTracks

Obtém uma lista somente leitura de faixas de áudio no MediaSource associada ao MediaPlaybackItem.

AutoLoadedDisplayProperties

Obtém ou define um valor que especifica para quais tipos de conteúdo de mídia, se houver, o sistema deve carregar metadados automaticamente para exibição nos Controles de Transporte de Mídia do Sistema.

BreakSchedule

Obtém o MediaBreakSchedule que define o agendamento de pausas de mídia para o MediaPlaybackItem.

CanSkip

Obtém ou define um valor que indica se MediaPlaybackItem pode ser ignorado.

DurationLimit

Obtém a duração máxima de reprodução do MediaPlaybackItem.

IsDisabledInPlaybackList

Obtém ou define um valor que especifica se um MediaPlaybackItem está desabilitado em um MediaPlaybackList.

Source

Obtém o objeto MediaSource associado ao MediaPlaybackItem.

StartTime

Obtém a posição dentro do MediaPlaybackItem em que a reprodução deve começar.

TimedMetadataTracks

Obtém uma lista somente leitura de faixas de metadados cronometrados no MediaSource associado ao MediaPlaybackItem.

TotalDownloadProgress

Obtém um valor que indica a proporção dos dados para o MediaPlaybackItem que está baixado no momento.

VideoTracks

Obtém uma lista somente leitura de faixas de vídeo no MediaSource associada ao MediaPlaybackItem.

Métodos

ApplyDisplayProperties(MediaItemDisplayProperties)

Atualizações as propriedades de exibição do MediaPlaybackItem. Essas propriedades são usadas pelos Controles de Transporte de Mídia do Sistema para exibir informações sobre o item de mídia que está sendo reproduzido no momento.

FindFromMediaSource(MediaSource)

Recupera o MediaPlaybackItem associado ao MediaSource fornecido.

GetDisplayProperties()

Obtém as propriedades de exibição de um MediaPlaybackItem.

Eventos

AudioTracksChanged

Ocorre quando a lista de faixas de áudio no MediaSource associada ao MediaPlaybackItem é alterada.

TimedMetadataTracksChanged

Ocorre quando a lista de metadados cronometrados acompanha no MediaSource associado ao MediaPlaybackItem é alterada.

VideoTracksChanged

Ocorre quando a lista de faixas de vídeo no MediaSource associada ao MediaPlaybackItem é alterada.

Aplica-se a

Confira também