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