Windows.Media.Core Namespace

Contém APIs de mídia principais que são usadas por vários recursos diferentes relacionados à reprodução de mídia.

Classes

AudioStreamDescriptor

Representa uma descrição de um fluxo de mídia de áudio.

AudioTrack

Representa uma faixa de áudio.

AudioTrackOpenFailedEventArgs

Fornece dados para o evento OpenFailed de um AudioTrack.

AudioTrackSupportInfo

Fornece informações de suporte para um AudioTrack. Essas informações incluem a status do decodificador de áudio, informações sobre qualquer degradação de áudio aplicada pelo decodificador e o status do MediaSource ao qual a faixa de áudio está associada.

ChapterCue

Representa uma indicação de capítulo que pode ser incluída em um TimedMetadataTrack.

CodecInfo

Fornece informações sobre um codec de mídia instalado no sistema.

CodecQuery

Fornece o método FindAllAsync que permite enumerar todos os codecs de mídia instalados no sistema.

CodecSubtypes

Fornece propriedades para a maioria dos subtipos de mídia com suporte que retornam a representação de cadeia de caracteres do GUID para o subtipo. Use esses valores de propriedade para filtrar uma consulta executada com CodecQuery.FindAllAsync. Você também pode comparar os valores retornados por essas propriedades com os valores na coleção Subtypes de um objeto CodecInfo para determinar se um codec dá suporte a um subtipo de mídia específico.

DataCue

Representa uma indicação de dados que pode ser incluída em um TimedMetadataTrack.

FaceDetectedEventArgs

Fornece dados para o evento FaceDetected .

FaceDetectionEffect

Representa um efeito que tenta detectar rostos em um fluxo de vídeo.

FaceDetectionEffectDefinition

Representa a definição de um efeito de vídeo de detecção facial.

FaceDetectionEffectFrame

Representa um quadro de vídeo que inclui uma lista de rostos detectados pelo FaceDetectionEffect.

HighDynamicRangeControl

Fornece a capacidade de habilitar e desabilitar a análise de ALTO Intervalo Dinâmico (HDR) para o SceneAnalysisEffect.

HighDynamicRangeOutput

Fornece os resultados de uma operação de análise de Alto Intervalo Dinâmico (HDR) do SceneAnalysisEffect.

ImageCue

Representa uma indicação de imagem que pode ser incluída em um TimedMetadataTrack.

InitializeMediaStreamSourceRequestedEventArgs

Fornece dados para o evento InitializeMediaStreamSourceRequested .

LowLightFusion

Essa classe permite que você envie um conjunto de quadros de imagem, capturado em configurações de pouca luz e em proximidade temporal próxima e receba uma única imagem que foi processada para melhorar a iluminação e a fidelidade da imagem.

LowLightFusionResult

Representa o resultado de uma operação de fusão com pouca luz iniciada com uma chamada para FuseAsync.

MediaBinder

Habilita a associação adiada do conteúdo de mídia associado a um MediaSource.

Use essa classe para conteúdo de mídia que você não deseja associar a um objeto MediaSource até que um media player esteja prestes a realmente reproduzir o conteúdo. Um cenário típico para isso é reproduzir conteúdo que requer pagamento quando ele é acessado.

MediaBindingEventArgs

Fornece dados para o evento Binding e métodos para associar conteúdo de mídia ao MediaSource associado.

MediaCueEventArgs

Fornece dados para os eventos TimedMetadataTrack.CueEntered e TimedMetadataTrack.CueExited .

MediaSource

Representa uma fonte de mídia. Fornece uma maneira comum de referenciar mídia de diferentes fontes e expõe um modelo comum para acessar dados de mídia, independentemente do formato de mídia subjacente.

MediaSourceAppServiceConnection

Habilita a implementação de um serviço de aplicativo que fornece uma fonte de mídia personalizada que pode ser consumida por aplicativos UWP.

MediaSourceError

Representa um erro que ocorreu com um MediaSource.

MediaSourceOpenOperationCompletedEventArgs

Fornece dados para o evento MediaSource.MediaSourceOpenOperationCompleted.

MediaSourceStateChangedEventArgs

Fornece dados para o evento StateChanged de um objeto MediaSource .

MediaStreamSample

Representa um exemplo de mídia usado pelo MediaStreamSource.

MediaStreamSamplePropertySet

Contém propriedades para MediaStreamSample.

MediaStreamSampleProtectionProperties

Representa uma coleção de propriedades específicas para a proteção do DRM (Gerenciamento de Direitos Digitais) do MediaStreamSample.

MediaStreamSource

Representa uma fonte de mídia que fornece amostras de mídia diretamente para o pipeline de mídia.

MediaStreamSourceClosedEventArgs

Fornece dados para o evento MediaStreamSource.Closed .

MediaStreamSourceClosedRequest

Representa um objeto a ser usado pelo evento MediaStreamSource.closed para fornecer informações ao aplicativo.

MediaStreamSourceSampleRenderedEventArgs

Fornece dados para o evento MediaStreamSource.SampleRendered , que ocorre quando um exemplo de um MediaStreamSource é renderizado. Use a propriedade SampleLag para determinar se há um retardo na renderização de um exemplo, nesse caso, você pode decidir alternar para um fluxo de largura de banda inferior.

MediaStreamSourceSampleRequest

Representa um objeto a ser usado pelo evento MediaStreamSource.SampleRequest para fornecer informações ao aplicativo.

MediaStreamSourceSampleRequestDeferral

Fornece uma maneira de o aplicativo relatar de forma assíncrona que concluiu a recuperação do MediaStreamSample.

MediaStreamSourceSampleRequestedEventArgs

Fornece os dados para o evento SampleRequested .

MediaStreamSourceStartingEventArgs

Fornece dados para o evento MediaStreamSource.Starting .

MediaStreamSourceStartingRequest

Representa uma solicitação do evento MediaStreamSource.Starting para que o aplicativo comece a acumular objetos MediaStreamSample de uma posição específica na mídia.

MediaStreamSourceStartingRequestDeferral

Fornece uma maneira para o aplicativo relatar de forma assíncrona que concluiu o processamento do evento MediaStreamSource.Starting .

MediaStreamSourceSwitchStreamsRequest

Representa um objeto a ser usado pelo evento MediaStreamSource.SwitchStreamsRequest para fornecer informações ao aplicativo.

MediaStreamSourceSwitchStreamsRequestDeferral

Fornece uma maneira para o aplicativo relatar de forma assíncrona que concluiu o evento MediaStreamSource.SwitchStreamsRequested .

MediaStreamSourceSwitchStreamsRequestedEventArgs

Fornece dados para o evento MediaStreamSource.SwitchStreamsRequested .

MseSourceBuffer

Representa um buffer de origem mse (extensões de origem de mídia).

MseSourceBufferList

Representa uma lista de buffers de origem mse (extensões de origem de mídia).

MseStreamSource

Representa uma fonte de fluxo mse (extensões de origem de mídia).

SceneAnalysisEffect

Representa um efeito que analisa quadros de vídeo para determinar se alguma das técnicas de captura de sequência de fotos variáveis com suporte pode produzir uma imagem capturada de maior qualidade.

SceneAnalysisEffectDefinition

Representa a definição de um efeito de vídeo de análise de cena.

SceneAnalysisEffectFrame

Representa um quadro de vídeo que inclui os resultados da operação de análise de cena.

SceneAnalyzedEventArgs

Fornece dados para o evento SceneAnalysisEffect.SceneAnalyzed .

SpeechCue

Representa uma indicação de fala que pode ser incluída em um TimedMetadataTrack. Essa indicação pode ser usada para receber eventos com base em metadados incluídos em um fluxo de TTS (conversão de texto em fala), como limites de palavras, limites de frase e indicadores de SSML (Linguagem de Marcação de Sintase de Fala).

TimedMetadataStreamDescriptor

Representa uma descrição de um fluxo de mídia de metadados cronometrado.

TimedMetadataTrack

Representa uma faixa de metadados cronometrada. A faixa contém uma lista de objetos IMediaCue e gera eventos no início e no final da janela de tempo de cada indicação.

TimedMetadataTrackError

Fornece informações sobre um erro que ocorreu com uma faixa de metadados cronometrada.

TimedMetadataTrackFailedEventArgs

Fornece dados para o evento TimedMetadataTrack.TrackFailed .

TimedTextBouten

Representa uma marca bouten associada a uma linha de texto cronometrado.

TimedTextCue

Representa uma indicação de texto em um TimedMetadataTrack.

TimedTextLine

Representa uma linha de texto exibida com um TimedTextCue.

TimedTextRegion

Expõe propriedades para personalizar a aparência da área de renderização de um TimedTextCue.

TimedTextRuby

Representa um bloco de texto ruby associado a uma linha de texto cronometrado.

TimedTextSource

Representa uma fonte de dados de texto cronometrado.

TimedTextSourceResolveResultEventArgs

Fornece dados para o evento TimedTextSource.Resolved .

TimedTextStyle

Define o estilo do texto renderizado em um TimedTextCue. Você pode definir o estilo de uma subcadeia de caracteres em um TimedTextLine usando a propriedade Subformats .

TimedTextSubformat

Define um TimedTextStyle para uma subcadeia de caracteres em um TimedTextLine. da indicação, que define o estilo do texto renderizado.

VideoStabilizationEffect

Representa um efeito que estabiliza um fluxo de vídeo.

VideoStabilizationEffectDefinition

Representa a definição de um efeito de estabilização de vídeo.

VideoStabilizationEffectEnabledChangedEventArgs

Fornece dados para o evento VideoStabilizationEffect.EnabledChanged .

VideoStreamDescriptor

Representa uma descrição de um fluxo de mídia de vídeo.

VideoTrack

Representa uma faixa de vídeo.

VideoTrackOpenFailedEventArgs

Fornece dados para o evento OpenFailed de um VideoTrack.

VideoTrackSupportInfo

Fornece informações de suporte para um VideoTrack. Essas informações incluem o status do decodificador de vídeo e o status do MediaSource ao qual a faixa de vídeo está associada.

Estruturas

MseTimeRange

Descreve o início e o fim de um intervalo de tempo.

TimedTextDouble

Representa um valor de ponto flutuante usado para transmitir os valores das propriedades de estilo de texto cronometrado.

TimedTextPadding

Representa o tamanho do preenchimento em torno de uma região de texto cronometrada.

TimedTextPoint

Representa a coordenada 2D usada para transmitir os valores das propriedades de estilo de texto cronometrado.

TimedTextSize

Representa um tamanho usado para transmitir os valores das propriedades de estilo de texto cronometrado.

Interfaces

IMediaCue

Define a interface implementada por todas as indicações de mídia.

IMediaSource

Representa uma fonte de mídia que fornece exemplos de mídia para um pipeline de mídia.

IMediaStreamDescriptor

Define uma interface implementada por um descritor de fluxo de áudio ou vídeo.

IMediaStreamDescriptor2

Define uma interface implementada por um descritor de fluxo de áudio ou vídeo.

IMediaTrack

Define a interface implementada por faixas de mídia.

ISingleSelectMediaTrackList

Representa uma lista de faixas de mídia que permite que um único item seja selecionado por vez.

ITimedMetadataTrackProvider

Define a interface implementada por um fluxo personalizado que fornece faixas de metadados.

Enumerações

AudioDecoderDegradation

Especifica o tipo de degredation, se houver, aplicado a um AudioTrack pelo decodificador de áudio.

AudioDecoderDegradationReason

Especifica o motivo pelo qual o decodificador de áudio degradou um AudioTrack.

CodecCategory

Especifica a categoria de um codec.

CodecKind

Especifica se um codec opera em dados de áudio ou vídeo.

FaceDetectionMode

Especifica o modo usado para detecção facial.

MediaDecoderStatus

Especifica o status de um decodificador de mídia ao decodificar um item de mídia.

MediaSourceState

Especifica o estado de um MediaSource.

MediaSourceStatus

Especifica o status de um MediaSource ao abrir itens de mídia associados à origem.

MediaStreamSourceClosedReason

Especifica o motivo pelo qual um MediaStreamSource foi fechado.

MediaStreamSourceErrorStatus

Especifica erros relacionados ao MediaStreamSource.

MediaTrackKind

Especifica o tipo de uma faixa de mídia.

MseAppendMode

Especifica como um objeto MseSourceBuffer acrescenta um buffer.

MseEndOfStreamStatus

Especifica o status no final do fluxo.

MseReadyState

Especifica o estado pronto de um objeto MseStreamSource .

SceneAnalysisRecommendation

Especifica o processamento de imagem recomendado para melhorar a qualidade da imagem e a fidelidade das imagens capturadas com base nas condições atuais de captura, conforme determinado pelo SceneAnalysisEffect.

TimedMetadataKind

Especifica os tipos de metadados que podem estar presentes em um TimedMetadataTrack.

TimedMetadataTrackErrorCode

Especifica o tipo de erro que ocorreu com um TimedMetadataTrack.

TimedTextBoutenPosition

Especifica a posição de uma marca bouten na dimensão de progressão de bloco em relação à base de rubi associada.

TimedTextBoutenType

Especifica o tipo de marca bouten a ser renderizado em texto cronometrado.

TimedTextDisplayAlignment

Especifica o alinhamento de um TimedTextRegion em relação ao quadro de vídeo.

TimedTextFlowDirection

Especifica a direção em que o texto cronometrado é fluido.

TimedTextFontStyle

Especifica os estilos de fonte que podem ser usados para o texto com tempo de exibição.

TimedTextLineAlignment

Especifica o alinhamento de um TimedTextLine em relação ao TimedTextRegion no qual ele é exibido.

TimedTextRubyAlign

Especifica a posição do texto ruby dentro da área embutida gerada pela anotação do contêiner de texto ruby.

TimedTextRubyPosition

Especifica a posição do texto ruby na dimensão de progressão de bloco em relação à sua base de ruby associada.

TimedTextRubyReserve

Especifica espaço adicional a ser aplicado às áreas de linha afetadas para reservar espaço suficiente na dimensão de progressão de bloco para conter áreas embutidas geradas por contêineres de texto ruby colocados dentro dos limites das áreas de linha.

TimedTextScrollMode

Especifica o método no qual as linhas de texto rolam pela região.

TimedTextUnit

Especifica as unidades em que um valor de estilo de texto cronometrado é expresso.

TimedTextWeight

Especifica o peso do texto cronometrado.

TimedTextWrapping

Especifica o comportamento de encapsulamento do texto cronometrado.

TimedTextWritingMode

Especifica a direção em que o texto cronometrado é gravado.

VideoStabilizationEffectEnabledChangedReason

Especifica o motivo pelo qual a propriedade VideoStabilizationEffect.Enabled foi alterada.

Confira também