AdaptiveMediaSource Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |