Condividi tramite


MediaPlaybackSession Classe

Definizione

Fornisce informazioni sullo stato della sessione di riproduzione corrente di un MediaPlayer e fornisce eventi per rispondere alle modifiche nello stato della sessione di riproduzione.

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
Ereditarietà
Object Platform::Object IInspectable MediaPlaybackSession
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v3.0)

Commenti

Ottenere un'istanza di questa classe accedendo alla proprietà PlaybackSession di un MediaPlayer o alla proprietà PlaybackSession di un Oggetto MediaBreakManager.

Per indicazioni su come usare MediaPlayer e le sessioni di riproduzione, vedi Riprodurre audio e video con MediaPlayer.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
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

Proprietà

BufferingProgress

Ottiene un valore che indica lo stato di avanzamento del buffering corrente di un oggetto MediaPlaybackSession.

CanPause

Ottiene un valore che indica se è possibile sospendere il supporto se viene chiamato il metodo MediaPlayer.Pause .

CanSeek

Ottiene un valore che indica se la posizione di riproduzione corrente del supporto può essere modificata impostando il valore della proprietà MediaPlayer.Position .

DownloadProgress

Ottiene un valore che indica la posizione dopo la posizione di riproduzione corrente in cui il download è stato completato e il contenuto viene memorizzato nel buffer.

IsMirroring

Ottiene o imposta un valore che indica se il contenuto della sessione di riproduzione multimediale è attualmente sottoposto a mirroring orizzontale.

IsProtected

Ottiene un valore che indica se il supporto attualmente in riproduzione in MediaPlaybackSession è protetto da DRM (Digital Rights Management).

MediaPlayer

Ottiene l'oggetto MediaPlayer associato a MediaPlaybackSession.

NaturalDuration

Ottiene un valore che indica la durata del supporto attualmente in riproduzione, quando viene riprodotto alla velocità normale.

NaturalVideoHeight

Ottiene l'altezza del video nell'elemento multimediale attualmente in riproduzione.

NaturalVideoWidth

Ottiene la larghezza del video nell'elemento multimediale attualmente in riproduzione.

NormalizedSourceRect

Ottiene o imposta un rettangolo normalizzato all'interno dell'origine video di cui viene eseguito il rendering da MediaPlayer. In questo modo è possibile eseguire la panoramica e lo zoom all'interno del video.

PlaybackRate

Ottiene o imposta un valore che rappresenta la frequenza di riproduzione corrente per MediaPlaybackSession.

PlaybackRotation

Ottiene o imposta un valore dall'enumerazione MediaRotation che specifica la rotazione applicata al contenuto video durante la riproduzione.

PlaybackState

Ottiene un valore che indica lo stato di riproduzione corrente di MediaPlaybackSession, ad esempio il buffering o la riproduzione.

Position

Ottiene o imposta la posizione di riproduzione corrente all'interno del supporto attualmente in riproduzione.

SphericalVideoProjection

Ottiene un oggetto che gestisce le impostazioni di proiezione video sferica utilizzate dalla sessione di riproduzione multimediale.

StereoscopicVideoPackingMode

Ottiene o imposta un valore che specifica la modalità di compressione video stereoscopica per MediaPlaybackSession.

Metodi

GetBufferedRanges()

Recupera un elenco di sola lettura di intervalli di tempo per i quali i dati vengono memorizzati nel buffer e la riproduzione può iniziare immediatamente.

GetOutputDegradationPolicyState()

Ottiene un oggetto che esprime lo stato dei criteri di riduzione dell'output corrente di MediaPlaybackSession.

GetPlayedRanges()

Recupera un elenco di tempo di sola lettura per il quale è stato riprodotto il contenuto.

GetSeekableRanges()

Recupera un elenco di sola lettura di intervalli di tempo in cui è possibile cercare la posizione dell'elementoo. Per lo streaming live, questi intervalli rappresentano gli intervalli di tempo per i quali i dati sono ancora disponibili.

IsSupportedPlaybackRateRange(Double, Double)

Ottiene un valore che indica se è supportato l'intervallo specificato di velocità di riproduzione.

Eventi

BufferedRangesChanged

Si verifica quando il set di intervalli di tempo per cui i dati vengono memorizzati nel buffer cambia.

BufferingEnded

Si verifica al termine del buffering per MediaPlaybackSession.

BufferingProgressChanged

Si verifica quando cambia lo stato di avanzamento del buffer per MediaPlaybackSession .

BufferingStarted

Si verifica all'avvio del buffering per MediaPlaybackSession.

DownloadProgressChanged

Si verifica quando cambia lo stato di avanzamento del download per mediaPlaybackSession .

NaturalDurationChanged

Si verifica quando cambia la durata dell'elemento multimediale attualmente in riproduzione.

NaturalVideoSizeChanged

Si verifica quando cambiano le dimensioni del video nell'elemento multimediale in riproduzione.

PlaybackRateChanged

Si verifica quando cambia la frequenza di riproduzione corrente per MediaPlaybackSession .

PlaybackStateChanged

Si verifica quando cambia lo stato di riproduzione corrente.

PlayedRangesChanged

Si verifica quando il set di intervalli di tempo che sono stati riprodotti cambia.

PositionChanged

Si verifica quando la posizione di riproduzione corrente all'interno dell'oggetto multimediale attualmente in riproduzione cambia.

SeekableRangesChanged

Si verifica quando il set di intervalli di tempo che è possibile cercare di modificare.

SeekCompleted

Si verifica quando viene completata un'operazione di ricerca per MediaPlaybackSession .

SupportedPlaybackRatesChanged

Si verifica quando cambia il set di frequenze di riproduzione supportate dalla sessione di riproduzione multimediale.

Si applica a

Vedi anche