Condividi tramite


AdaptiveMediaSource Classe

Definizione

Rappresenta l'origine del contenuto di streaming adattivo.

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
Ereditarietà
Object Platform::Object IInspectable AdaptiveMediaSource
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Chiamare uno dei metodi CreateFromStreamAsync o CreateFromUriAsync per creare un oggetto AdaptiveMediaSource con un'origine manifesto di streaming adattiva specifica.

Per indicazioni su come usare lo streaming adattivo nell'app, vedere Streaming adattivo.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1511 10586 AdvancedSettings
1703 15063 DesiredSeekableWindowSize
1703 15063 Diagnostica
1703 15063 GetCorrelatedTimes
1703 15063 MaxSeekableWindowSize
1703 15063 MinLiveOffset

Proprietà

AdvancedSettings

Ottiene le impostazioni avanzate per l'origine multimediale adattiva.

AudioOnlyPlayback

Ottiene un valore che indica se il contenuto trasmesso dall'origine multimediale contiene solo audio.

AvailableBitrates

Ottiene le velocità di bit adattive disponibili del manifesto di streaming adattivo che rappresenta l'origine dell'oggetto di streaming adattivo.

CurrentDownloadBitrate

Ottiene un valore che indica il bitrate di download corrente per l'origine multimediale.

CurrentPlaybackBitrate

Ottiene un valore che indica la velocità in bit di riproduzione corrente per l'origine multimediale.

DesiredLiveOffset

Ottiene o imposta l'offset desiderato della riproduzione in tempo reale dalla fine del contenuto multimediale noto scaricato.

DesiredMaxBitrate

Ottiene o imposta la velocità massima massima desiderata per l'origine multimediale.

DesiredMinBitrate

Ottiene o imposta la velocità minima minima desiderata per l'origine multimediale.

DesiredSeekableWindowSize

Ottiene o imposta le dimensioni massime richieste dell'intervallo di tempo in cui l'utente può cercare all'interno del supporto di streaming.

Diagnostics

Ottiene un oggetto che fornisce un evento generato quando sono disponibili informazioni di diagnostica sull'origine multimediale adattiva.

InboundBitsPerSecond

Ottiene un valore che indica i bit in ingresso al secondo nella finestra di tempo specificata dalla proprietà InboundBitsPerSecondWindow .

InboundBitsPerSecondWindow

Ottiene o imposta l'intervallo di tempo in cui viene calcolata la proprietà InboundBitsPerSecond .

InitialBitrate

Ottiene e imposta la frequenza di bit iniziale da usare per la riproduzione dell'origine multimediale.

IsLive

Ottiene un valore che indica se l'origine multimediale è attiva.

MaxSeekableWindowSize

Ottiene la finestra di tempo massima all'interno della quale l'utente può cercare all'interno del supporto di streaming.

MinLiveOffset

Ottiene l'offset minimo della riproduzione live dalla fine del contenuto multimediale noto scaricato.

Metodi

Close()

Chiude l'origine multimediale adattiva e libera le risorse associate.

CreateFromStreamAsync(IInputStream, Uri, String, HttpClient)

Crea in modo asincrono un oggetto AdaptiveMediaSource dal flusso di input fornito.

CreateFromStreamAsync(IInputStream, Uri, String)

Crea in modo asincrono un oggetto AdaptiveMediaSource dal flusso di input fornito.

CreateFromUriAsync(Uri, HttpClient)

Crea in modo asincrono un oggetto AdaptiveMediaSource dall'URI (Uniform Resource Identifier) dell'origine.

CreateFromUriAsync(Uri)

Crea in modo asincrono un oggetto AdaptiveMediaSource dall'URI (Uniform Resource Identifier) dell'origine.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

GetCorrelatedTimes()

Ottiene un oggetto che fornisce informazioni di intervallo correlate tra timestamp nel supporto o le informazioni di data/ora del manifesto con la sequenza temporale dell'orologio della presentazione.

IsContentTypeSupported(String)

Determina se il tipo di contenuto dell'origine è supportato.

Eventi

DownloadBitrateChanged

Si verifica quando currentDownloadBitrate cambia.

DownloadCompleted

Si verifica quando viene completata un'operazione di download delle risorse

DownloadFailed

Si verifica quando un'operazione di download della risorsa ha esito negativo.

DownloadRequested

Si verifica quando viene richiesta un'operazione di download delle risorse.

PlaybackBitrateChanged

Si verifica quando currentPlaybackBitrate cambia.

Si applica a

Vedi anche