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