Freigeben über


MediaPlaybackSession Klasse

Definition

Stellt Informationen zum Status der aktuellen Wiedergabesitzung eines MediaPlayers und Ereignisse zum Reagieren auf Änderungen im Wiedergabesitzungszustand bereit.

public ref class MediaPlaybackSession sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaPlaybackSession final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaPlaybackSession
Public NotInheritable Class MediaPlaybackSession
Vererbung
Object Platform::Object IInspectable MediaPlaybackSession
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v3.0)

Hinweise

Rufen Sie eine instance dieser Klasse ab, indem Sie auf die PlaybackSession-Eigenschaft eines MediaPlayer-Objekts oder auf die PlaybackSession-Eigenschaft eines MediaBreakManager-Objekts zugreifen.

Anleitungen zum Arbeiten mit MediaPlayer und Wiedergabesitzungen finden Sie unter Wiedergeben von Audio und Video mit MediaPlayer.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1703 15063 BufferedRangesChanged
1703 15063 GetBufferedRanges
1703 15063 GetPlayedRanges
1703 15063 GetSeekableRanges
1703 15063 IsMirroring
1703 15063 IsSupportedPlaybackRateRange
1703 15063 PlayedRangesChanged
1703 15063 SeekableRangesChanged
1703 15063 SphericalVideoProjection
1703 15063 SupportedPlaybackRatesChanged
1803 17134 GetOutputDegradationPolicyState
1803 17134 PlaybackRotation

Eigenschaften

BufferingProgress

Ruft einen Wert ab, der den aktuellen Pufferstatus einer MediaPlaybackSession angibt.

CanPause

Ruft einen Wert ab, der angibt, ob Medien angehalten werden können, wenn die MediaPlayer.Pause-Methode aufgerufen wird.

CanSeek

Ruft einen Wert ab, der angibt, ob die aktuelle Wiedergabeposition des Mediums durch Festlegen des Werts der MediaPlayer.Position-Eigenschaft geändert werden kann.

DownloadProgress

Ruft einen Wert ab, der die Position nach der aktuellen Wiedergabeposition angibt, auf die der Download abgeschlossen ist und der Inhalt gepuffert wird.

IsMirroring

Ruft einen Wert ab, der angibt, ob der Inhalt der Medienwiedergabesitzung derzeit horizontal gespiegelt wird, oder legt den Wert fest.

IsProtected

Ruft einen Wert ab, der angibt, ob die Medien, die derzeit in MediaPlaybackSession wiedergegeben werden, durch die Verwaltung digitaler Rechte (Digital Rights Management, DRM) geschützt sind.

MediaPlayer

Ruft den MediaPlayer ab, der mediaPlaybackSession zugeordnet ist.

NaturalDuration

Ruft einen Wert ab, der die Dauer der aktuell wiedergegebenen Medien angibt, wenn sie mit normaler Geschwindigkeit wiedergegeben werden.

NaturalVideoHeight

Ruft die Höhe des Videos im aktuell wiedergegebenen Medienelement ab.

NaturalVideoWidth

Ruft die Breite des Videos im aktuell wiedergegebenen Medienelement ab.

NormalizedSourceRect

Ruft ein normalisiertes Rechteck innerhalb der Videoquelle ab, das vom MediaPlayer gerendert wird, oder legt dieses fest. Dies ermöglicht das Schwenken und Zoomen innerhalb von Videos.

PlaybackRate

Ruft einen Wert ab, der die aktuelle Wiedergaberate für MediaPlaybackSession darstellt, oder legt einen Wert fest.

PlaybackRotation

Ruft einen Wert aus der MediaRotation-Enumeration ab, der die Drehung angibt, die während der Wiedergabe auf Videoinhalte angewendet wird, oder legt diesen fest.

PlaybackState

Ruft einen Wert ab, der den aktuellen Wiedergabezustand der MediaPlaybackSession angibt, z. B. Puffern oder Wiedergeben.

Position

Ruft die aktuelle Wiedergabeposition innerhalb der aktuell wiedergegebenen Medien ab oder legt diese fest.

SphericalVideoProjection

Ruft ein -Objekt ab, das die von der Medienwiedergabesitzung verwendeten Einstellungen für die sphärische Videoprojektion verwaltet.

StereoscopicVideoPackingMode

Ruft einen Wert ab, der den stereoskopischen Videoverpackungsmodus für MediaPlaybackSession angibt, oder legt einen Wert fest.

Methoden

GetBufferedRanges()

Ruft eine schreibgeschützte Liste von Zeitbereichen ab, für die Daten gepuffert werden und die Wiedergabe sofort beginnen kann.

GetOutputDegradationPolicyState()

Ruft ein -Objekt ab, das den aktuellen Richtlinienstatus der Ausgabeminderungsrichtlinie von MediaPlaybackSession ausdrückt.

GetPlayedRanges()

Ruft eine schreibgeschützte Liste der Zeitbereiche ab, für die Inhalte wiedergegeben wurden.

GetSeekableRanges()

Ruft eine schreibgeschützte Liste von Zeitbereichen ab, in denen die Wiedergabeposition gesucht werden kann. Beim Livestreaming stellen diese Bereiche die Zeitbereiche dar, für die noch Daten verfügbar sind.

IsSupportedPlaybackRateRange(Double, Double)

Ruft einen Wert ab, der angibt, ob der angegebene Bereich von Wiedergaberaten unterstützt wird.

Ereignisse

BufferedRangesChanged

Tritt auf, wenn sich der Satz von Zeitbereichen ändert, für die Daten gepuffert werden.

BufferingEnded

Tritt auf, wenn die Pufferung für die MediaPlaybackSession endet.

BufferingProgressChanged

Tritt auf, wenn sich der Pufferstatus für die MediaPlaybackSession ändert.

BufferingStarted

Tritt auf, wenn die Pufferung für die MediaPlaybackSession gestartet wird.

DownloadProgressChanged

Tritt auf, wenn sich der Downloadfortschritt für eine MediaPlaybackSession ändert.

NaturalDurationChanged

Tritt auf, wenn sich die Dauer des aktuell wiedergegebenen Medienelements ändert.

NaturalVideoSizeChanged

Tritt auf, wenn sich die Größe des Videos im aktuell wiedergegebenen Medienelement ändert.

PlaybackRateChanged

Tritt auf, wenn sich die aktuelle Wiedergaberate für die MediaPlaybackSession ändert.

PlaybackStateChanged

Tritt auf, wenn sich der aktuelle Wiedergabezustand ändert.

PlayedRangesChanged

Tritt auf, wenn sich der Satz der wiedergegebenen Zeitbereiche ändert.

PositionChanged

Tritt auf, wenn sich die aktuelle Wiedergabeposition innerhalb der aktuell wiedergegebenen Medien ändert.

SeekableRangesChanged

Tritt auf, wenn sich der Satz von Zeitbereichen ändert, die gesucht werden können.

SeekCompleted

Tritt auf, wenn ein Suchvorgang für mediaPlaybackSession abgeschlossen wird.

SupportedPlaybackRatesChanged

Tritt auf, wenn sich die von der Medienwiedergabesitzung unterstützten Wiedergaberaten ändern.

Gilt für:

Weitere Informationen