Freigeben über


AdaptiveMediaSource Klasse

Definition

Stellt die Quelle des adaptiven Streaminginhalts dar.

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
Vererbung
Object Platform::Object IInspectable AdaptiveMediaSource
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Rufen Sie eine der CreateFromStreamAsync- oder CreateFromUriAsync-Methoden auf, um ein AdaptiveMediaSource-Objekt mit einer bestimmten Manifestquelle für adaptives Streaming zu erstellen.

Anleitungen zur Verwendung des adaptiven Streamings in Ihrer App finden Sie unter Adaptives Streaming.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1511 10586 AdvancedSettings
1703 15063 DesiredSeekableWindowSize
1703 15063 Diagnose
1703 15063 GetCorrelatedTimes
1703 15063 MaxSeekableWindowSize
1703 15063 MinLiveOffset

Eigenschaften

AdvancedSettings

Ruft die erweiterten Einstellungen für die adaptive Medienquelle ab.

AudioOnlyPlayback

Ruft einen Wert ab, der angibt, ob der von der Medienquelle gestreamte Inhalt nur Audio enthält.

AvailableBitrates

Ruft die verfügbaren adaptiven Bitraten des Manifests für adaptives Streaming ab, das die Quelle des adaptiven Streamingobjekts ist.

CurrentDownloadBitrate

Ruft einen Wert ab, der die aktuelle Downloadbitrate für die Medienquelle angibt.

CurrentPlaybackBitrate

Ruft einen Wert ab, der die aktuelle Wiedergabebitrate für die Medienquelle angibt.

DesiredLiveOffset

Ruft den gewünschten Offset der Livewiedergabe ab dem Ende des bekannten Medieninhalts ab, der heruntergeladen wurde, oder legt diesen fest.

DesiredMaxBitrate

Ruft die gewünschte maximale Bitrate für die Medienquelle ab oder legt diese fest.

DesiredMinBitrate

Ruft die gewünschte Mindestbitrate für die Medienquelle ab oder legt diese fest.

DesiredSeekableWindowSize

Ruft die angeforderte maximale Größe des Zeitfensters ab, in dem der Benutzer innerhalb der Streamingmedien suchen kann, oder legt diese fest.

Diagnostics

Ruft ein -Objekt ab, das ein Ereignis bereitstellt, das ausgelöst wird, wenn Diagnoseinformationen zur adaptiven Medienquelle verfügbar sind.

InboundBitsPerSecond

Ruft einen Wert ab, der die Statistik der eingehenden Bits pro Sekunde über das von der InboundBitsPerSecondWindow-Eigenschaft angegebene Zeitfenster angibt.

InboundBitsPerSecondWindow

Ruft die Zeitspanne ab, über die die InboundBitsPerSecond-Eigenschaft berechnet wird, oder legt diese fest.

InitialBitrate

Ruft die anfängliche Bitrate ab, die für die Wiedergabe der Medienquelle verwendet werden soll, und legt sie fest.

IsLive

Ruft einen Wert ab, der angibt, ob die Medienquelle live ist.

MaxSeekableWindowSize

Ruft das maximale Zeitfenster ab, in dem der Benutzer innerhalb der Streamingmedien suchen kann.

MinLiveOffset

Ruft den minimalen Offset der Livewiedergabe ab dem Ende des bekannten Medieninhalts ab, der heruntergeladen wurde.

Methoden

Close()

Schließt die adaptive Medienquelle und gibt die zugeordneten Ressourcen frei.

CreateFromStreamAsync(IInputStream, Uri, String, HttpClient)

Erstellt asynchron ein AdaptiveMediaSource-Objekt aus dem bereitgestellten Eingabedatenstrom.

CreateFromStreamAsync(IInputStream, Uri, String)

Erstellt asynchron ein AdaptiveMediaSource-Objekt aus dem bereitgestellten Eingabedatenstrom.

CreateFromUriAsync(Uri, HttpClient)

Erstellt asynchron ein AdaptiveMediaSource-Objekt aus dem URI (Uniform Resource Identifier) der Quelle.

CreateFromUriAsync(Uri)

Erstellt asynchron ein AdaptiveMediaSource-Objekt aus dem URI (Uniform Resource Identifier) der Quelle.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

GetCorrelatedTimes()

Ruft ein -Objekt ab, das Zeitinformationen bereitstellt, die zwischen Zeitstempeln auf den Medien oder Datums-/Uhrzeitinformationen aus dem Manifest mit der Präsentationsuhr Zeitleiste korreliert sind.

IsContentTypeSupported(String)

Bestimmt, ob der Inhaltstyp der Quelle unterstützt wird.

Ereignisse

DownloadBitrateChanged

Tritt auf, wenn currentDownloadBitrate geändert wird.

DownloadCompleted

Tritt auf, wenn ein Ressourcendownloadvorgang abgeschlossen ist.

DownloadFailed

Tritt auf, wenn ein Ressourcendownloadvorgang fehlschlägt.

DownloadRequested

Tritt auf, wenn ein Ressourcendownloadvorgang angefordert wird.

PlaybackBitrateChanged

Tritt auf, wenn sich currentPlaybackBitrate ändert.

Gilt für:

Weitere Informationen