Condividi tramite


Windows.Media.Streaming.Adaptive Spazio dei nomi

Consente di riprodurre contenuti multimediali recapitati usando vari protocolli di streaming adattivi. È possibile riprodurre contenuti Http Live Streaming (HLS) o Dynamic Adaptive Streaming su HTTP (DASH).

Classi

AdaptiveMediaSource

Rappresenta l'origine del contenuto di streaming adattivo.

AdaptiveMediaSourceAdvancedSettings

Fornisce impostazioni avanzate per adaptiveMediaSource.

AdaptiveMediaSourceCorrelatedTimes

Rappresenta i timestamp correlati tra la posizione di riproduzione del lettore multimediale con timestamp incorporati nel flusso multimediale o inclusi nel file manifesto.

AdaptiveMediaSourceCreationResult

Rappresenta il risultato della creazione di un oggetto AdaptiveMediaSource .

AdaptiveMediaSourceDiagnosticAvailableEventArgs

Fornisce i dati per l'evento DiagnosticAvailable generato quando diventano disponibili informazioni di diagnostica per l'origine multimediale adattiva.

AdaptiveMediaSourceDiagnostics

Fornisce un evento generato quando sono disponibili informazioni di diagnostica sull'origine multimediale adattiva.

AdaptiveMediaSourceDownloadBitrateChangedEventArgs

Fornisce i dati per l'evento DownloadBitrateChanged .

AdaptiveMediaSourceDownloadCompletedEventArgs

Fornisce i dati per l'evento DownloadCompleted .

AdaptiveMediaSourceDownloadFailedEventArgs

Fornisce i dati per l'evento DownloadFailed .

AdaptiveMediaSourceDownloadRequestedDeferral

Rappresenta un rinvio che può essere usato per rinviare il completamento dell'evento DownloadRequested in modo che l'app possa scaricare in modo asincrono il contenuto multimediale.

AdaptiveMediaSourceDownloadRequestedEventArgs

Fornisce i dati per l'evento DownloadRequested .

AdaptiveMediaSourceDownloadResult

Rappresenta i risultati di un'operazione di download delle risorse.

AdaptiveMediaSourceDownloadStatistics

Rappresenta un set di statistiche di download associate agli eventi AdaptiveMediaSource.DownloadFailed e AdaptiveMediaSource.DownloadCompleted .

AdaptiveMediaSourcePlaybackBitrateChangedEventArgs

Fornisce i dati per l'evento PlaybackBitrateChanged .

Enumerazioni

AdaptiveMediaSourceCreationStatus

Specifica il risultato di un tentativo di creazione di un oggetto AdaptiveMediaSource .

AdaptiveMediaSourceDiagnosticType

Specifica il tipo di evento di diagnostica associato a adaptiveMediaSourceDiagnostics.DiagnosticAvailable.

AdaptiveMediaSourceDownloadBitrateChangedReason

Specifica il motivo per cui la velocità in bit di download è stata modificata. Questo valore viene usato per l'evento AdaptiveMediaSource.DownloadBitrateChanged .

AdaptiveMediaSourceResourceType

Specifica il tipo di una risorsa multimediale adattiva.

Commenti

Oltre alla riproduzione di base, questo spazio dei nomi fornisce il controllo di questi aspetti dell'algoritmo di streaming adattivo:

  • Possibilità di creare un'istanza dell'oggetto AdaptiveMediaSource per la riproduzione di contenuto di streaming adattivo, che può essere associato a elementi multimediali XAML o HTML.
  • Possibilità di eseguire query per le frequenze di bit adattive disponibili descritte dal manifesto di streaming adattivo.
  • Possibilità di selezionare la velocità di bit iniziale da usare per la riproduzione.
  • Possibilità di limitare il set di velocità di bit da usare durante la riproduzione.
  • Possibilità di ottenere eventi quando la velocità in bit è cambiata.
  • Possibilità di determinare se la riproduzione è attiva.
  • Possibilità di impostare l'offset iniziale per la riproduzione live.

Tutte le altre funzionalità in genere richieste dalle app multimediali, ad esempio i controlli di riproduzione, la selezione del flusso e così via, vengono eseguite sull'elemento multimediale dopo aver associato l'oggetto AdaptiveMediaSource a tale elemento multimediale.

Per indicazioni sulle procedure per l'uso dello streaming adattivo nell'app, vedere Streaming adattivo.

Vedi anche