MediaPlaybackSession 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 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
- 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. |