Compartilhar via


Windows.Media.Streaming.Adaptive Namespace

Fornece a capacidade de reproduzir o conteúdo multimídia que é entregue usando vários protocolos de streaming adaptáveis. Você pode reproduzir o conteúdo HLS (Http Live Streaming) ou Streaming Adaptável Dinâmico por HTTP (DASH).

Classes

AdaptiveMediaSource

Representa a origem do conteúdo de streaming adaptável.

AdaptiveMediaSourceAdvancedSettings

Fornece configurações avançadas para um AdaptiveMediaSource.

AdaptiveMediaSourceCorrelatedTimes

Representa carimbos de data/hora correlacionados entre a posição de reprodução do player de mídia com carimbos de data/hora inseridos no fluxo de mídia ou incluídos no arquivo de manifesto.

AdaptiveMediaSourceCreationResult

Representa o resultado da criação de um objeto AdaptiveMediaSource .

AdaptiveMediaSourceDiagnosticAvailableEventArgs

Fornece dados para o evento DiagnosticAvailable que é gerado quando as informações de diagnóstico para a fonte de mídia adaptável ficam disponíveis.

AdaptiveMediaSourceDiagnostics

Fornece um evento gerado quando as informações de diagnóstico sobre a fonte de mídia adaptável estão disponíveis.

AdaptiveMediaSourceDownloadBitrateChangedEventArgs

Fornece dados para o evento DownloadBitrateChanged .

AdaptiveMediaSourceDownloadCompletedEventArgs

Fornece dados para o evento DownloadCompleted .

AdaptiveMediaSourceDownloadFailedEventArgs

Fornece dados para o evento DownloadFailed .

AdaptiveMediaSourceDownloadRequestedDeferral

Representa um adiamento que pode ser usado para adiar a conclusão do evento DownloadRequested para que o aplicativo possa baixar conteúdo de mídia de forma assíncrona.

AdaptiveMediaSourceDownloadRequestedEventArgs

Fornece dados para o evento DownloadRequested .

AdaptiveMediaSourceDownloadResult

Representa os resultados de uma operação de download de recursos.

AdaptiveMediaSourceDownloadStatistics

Representa um conjunto de estatísticas de download associadas aos eventos AdaptiveMediaSource.DownloadFailed e AdaptiveMediaSource.DownloadCompleted .

AdaptiveMediaSourcePlaybackBitrateChangedEventArgs

Fornece dados para o evento PlaybackBitrateChanged .

Enumerações

AdaptiveMediaSourceCreationStatus

Especifica o resultado de uma tentativa de criar um objeto AdaptiveMediaSource .

AdaptiveMediaSourceDiagnosticType

Especifica o tipo de evento de diagnóstico associado a um AdaptiveMediaSourceDiagnostics.DiagnosticAvailable.

AdaptiveMediaSourceDownloadBitrateChangedReason

Especifica o motivo pelo qual a taxa de bits de download foi alterada. Esse valor é usado para o evento AdaptiveMediaSource.DownloadBitrateChanged .

AdaptiveMediaSourceResourceType

Especifica o tipo de um recurso de mídia adaptável.

Comentários

Além da reprodução básica, esse namespace fornece o controle desses aspectos do algoritmo de streaming adaptável:

  • Capacidade de criar uma instância do objeto AdaptiveMediaSource para reproduzir conteúdo de streaming adaptável, que pode ser associado a elementos de mídia XAML ou HTML.
  • Capacidade de consultar as taxas de bits adaptáveis disponíveis descritas pelo manifesto de streaming adaptável.
  • Capacidade de selecionar a taxa de bits inicial a ser usada para reprodução.
  • Capacidade de limitar o conjunto de taxas de bits a serem usadas durante a reprodução.
  • Capacidade de obter eventos quando a taxa de bits for alterada.
  • Capacidade de determinar se a reprodução está ativa.
  • Capacidade de definir o deslocamento inicial para reprodução ao vivo.

Todas as outras funcionalidades normalmente exigidas por aplicativos multimídia, como controles de reprodução, seleção de fluxo e assim por diante, são executadas no elemento de mídia depois que você associa o objeto AdaptiveMediaSource a esse elemento de mídia.

Para obter diretrizes de instruções para usar o streaming adaptável em seu aplicativo, consulte Streaming adaptável.

Confira também