Compartilhar via


AdaptiveMediaSource Classe

Definição

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

public ref class AdaptiveMediaSource sealed
public ref class AdaptiveMediaSource sealed : IClosable
/// [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 AdaptiveMediaSource 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)]
class AdaptiveMediaSource final : IClosable
[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 AdaptiveMediaSource
[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 AdaptiveMediaSource : System.IDisposable
Public NotInheritable Class AdaptiveMediaSource
Public NotInheritable Class AdaptiveMediaSource
Implements IDisposable
Herança
Object Platform::Object IInspectable AdaptiveMediaSource
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

Chame um dos métodos CreateFromStreamAsync ou CreateFromUriAsync para criar um objeto AdaptiveMediaSource com uma fonte de manifesto de streaming adaptável específica.

Para obter diretrizes sobre como usar o streaming adaptável em seu aplicativo, consulte Streaming adaptável.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1511 10586 AdvancedSettings
1703 15063 DesiredSeekableWindowSize
1703 15063 Diagnósticos
1703 15063 GetCorrelatedTimes
1703 15063 MaxSeekableWindowSize
1703 15063 MinLiveOffset

Propriedades

AdvancedSettings

Obtém as configurações avançadas para a fonte de mídia adaptável.

AudioOnlyPlayback

Obtém um valor que indica se o conteúdo transmitido pela fonte de mídia contém apenas áudio.

AvailableBitrates

Obtém as taxas de bits adaptáveis disponíveis do manifesto de streaming adaptável que é a origem do objeto de streaming adaptável.

CurrentDownloadBitrate

Obtém um valor que indica a taxa de bits de download atual para a fonte de mídia.

CurrentPlaybackBitrate

Obtém um valor que indica a taxa de bits de reprodução atual para a fonte de mídia.

DesiredLiveOffset

Obtém ou define o deslocamento desejado da reprodução ao vivo do final do conteúdo de mídia conhecido que foi baixado.

DesiredMaxBitrate

Obtém ou define a taxa de bits máxima desejada para a fonte de mídia.

DesiredMinBitrate

Obtém ou define a taxa de bits mínima desejada para a fonte de mídia.

DesiredSeekableWindowSize

Obtém ou define o tamanho máximo solicitado da janela de tempo na qual o usuário pode buscar dentro da mídia de streaming.

Diagnostics

Obtém um objeto que fornece um evento gerado quando informações de diagnóstico sobre a fonte de mídia adaptável estão disponíveis.

InboundBitsPerSecond

Obtém um valor que indica a estatística de bits de entrada por segundo na janela de tempo especificada pela propriedade InboundBitsPerSecondWindow .

InboundBitsPerSecondWindow

Obtém ou define o período de tempo durante o qual a propriedade InboundBitsPerSecond é calculada.

InitialBitrate

Obtém e define a taxa de bits inicial a ser usada para reprodução da fonte de mídia.

IsLive

Obtém um valor que indica se a fonte de mídia está ativa.

MaxSeekableWindowSize

Obtém a janela de tempo máxima na qual o usuário pode buscar dentro da mídia de streaming.

MinLiveOffset

Obtém o deslocamento mínimo da reprodução ao vivo do final do conteúdo de mídia conhecido que foi baixado.

Métodos

Close()

Fecha a fonte de mídia adaptável e libera recursos associados.

CreateFromStreamAsync(IInputStream, Uri, String, HttpClient)

Cria de forma assíncrona um objeto AdaptiveMediaSource do fluxo de entrada fornecido.

CreateFromStreamAsync(IInputStream, Uri, String)

Cria de forma assíncrona um objeto AdaptiveMediaSource do fluxo de entrada fornecido.

CreateFromUriAsync(Uri, HttpClient)

Cria de forma assíncrona um objeto AdaptiveMediaSource do URI (Uniform Resource Identifier) da origem.

CreateFromUriAsync(Uri)

Cria de forma assíncrona um objeto AdaptiveMediaSource do URI (Uniform Resource Identifier) da origem.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

GetCorrelatedTimes()

Obtém um objeto que fornece informações de tempo correlacionadas entre carimbos de data/hora na mídia ou informações de data/hora do manifesto com o relógio de apresentação linha do tempo.

IsContentTypeSupported(String)

Determina se o tipo de conteúdo da origem tem suporte.

Eventos

DownloadBitrateChanged

Ocorre quando o CurrentDownloadBitrate é alterado.

DownloadCompleted

Ocorre quando uma operação de download de recursos é concluída

DownloadFailed

Ocorre quando uma operação de download de recursos falha.

DownloadRequested

Ocorre quando uma operação de download de recursos é solicitada.

PlaybackBitrateChanged

Ocorre quando o CurrentPlaybackBitrate é alterado.

Aplica-se a

Confira também