MediaPlaybackList 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.
Rappresenta un elenco di oggetti MediaPlaybackItem che possono essere riprodotti. Fornisce metodi per cambiare l'elemento attualmente in riproduzione e abilitare il ciclo e la sequenza.
public ref class MediaPlaybackList sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [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 MediaPlaybackList 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)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackList final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[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 MediaPlaybackList
[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)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackList
function MediaPlaybackList()
Public NotInheritable Class MediaPlaybackList
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Gli elementi in un oggetto MediaPlaybackList vengono sottoposti a rendering usando la riproduzione senza lacune. Il sistema userà i metadati forniti in file con codifica MP3 o AAC per determinare il ritardo o la compensazione di riempimento necessari per la riproduzione senza pausa. Se i file con codifica MP3 o AAC non forniscono questi metadati, il sistema determinerà il ritardo o il riempimento euristicamente. Per i formati senza perdita di dati, ad esempio PCM, FLAC o ALAC, il sistema non esegue alcuna azione perché questi codificatori non introducono ritardi o riempimenti.
Per indicazioni su come usare elementi multimediali, vedere Elementi multimediali, playlist e tracce.
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1511 | 10586 | MaxPrefetchTime |
1511 | 10586 | SetShuffledItems |
1511 | 10586 | ShuffledItems |
1511 | 10586 | StartingItem |
1703 | 15063 | MaxPlayedItemsToKeepOpen |
Costruttori
MediaPlaybackList() |
Inizializza una nuova istanza della classe MediaPlaybackList . |
Proprietà
AutoRepeatEnabled |
Ottiene o imposta un valore che indica se l'elenco di riproduzione verrà eseguito il ciclo alla fine dell'elenco. |
CurrentItem |
Ottiene l'oggetto attualmente in riproduzione di MediaPlaybackItem. |
CurrentItemIndex |
Ottiene l'indice dell'elemento corrente inMediaPlaybackList. |
Items |
Ottiene una rappresentazione IObservableVector dell'elenco di riproduzione. |
MaxPlayedItemsToKeepOpen |
Ottiene o imposta un valore che specifica il numero di oggetti MediaPlaybackItem che devono essere mantenuti aperti dopo la riproduzione. |
MaxPrefetchTime |
Ottiene o imposta il tempo di prefetch massimo per gli oggetti MediaPlaybackItem nell'elenco di riproduzione. Il tempo di prefetch è la quantità di tempo prima che un elemento inizi a riprodurre che il sistema recupera il contenuto multimediale dell'elemento. |
ShuffledItems |
Ottiene un elenco di sola lettura di oggetti MediaPlaybackItem che verranno riprodotti in modalità shuffle, nell'ordine in cui verranno riprodotti. |
ShuffleEnabled |
Ottiene o imposta un valore che indica se gli elementi dell'elenco di riproduzione vengono riprodotti in un ordine casuale. |
StartingItem |
Ottiene o imposta mediaPlaybackItem che verrà riprodotto per primo. |
Metodi
MoveNext() |
Modifica l'elemento corrente di MediaPlaybackList nell'elemento successivo nell'elenco. |
MovePrevious() |
Modifica l'elemento corrente di MediaPlaybackList nell'elemento precedente nell'elenco. |
MoveTo(UInt32) |
Modifica l'elemento corrente di MediaPlaybackList nell'elemento con l'indice specificato. |
SetShuffledItems(IIterable<MediaPlaybackItem>) |
Imposta l'elenco di oggetti MediaPlaybackItem che verranno riprodotti in modalità shuffle, nell'ordine in cui verranno riprodotti. |
Eventi
CurrentItemChanged |
Si verifica quando la riproduzione di MediaPlaybackItem cambia. |
ItemFailed |
Si verifica quando viene rilevato un errore con mediaPlaybackItem nell'elenco di riproduzione. |
ItemOpened |
Si verifica quando un oggetto MediaPlaybackItem nell'elenco di riproduzione viene aperto correttamente. |