MediaPlaybackSession Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |