MediaPlaybackItem 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 elemento multimediale che può essere riprodotto. Questa classe funge da wrapper intorno a MediaSource che espone le tracce audio, le tracce video e le tracce di metadati timed incluse nell'origine multimediale.
public ref class MediaPlaybackItem sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory, 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 MediaPlaybackItem 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(Windows.Media.Playback.IMediaPlaybackItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackItem 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(Windows.Media.Playback.IMediaPlaybackItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory2, 196608, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackItem final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory), 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 MediaPlaybackItem
[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(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackItem
[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(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory2), 196608, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackItem
function MediaPlaybackItem(source)
function MediaPlaybackItem(source, startTime, durationLimit)
Public NotInheritable Class MediaPlaybackItem
- 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
Un oggetto MediaPlaybackItem può essere passato direttamente a un lettore, ad esempio MediaPlayer, MediaElement o MediaPlayerElement. In alternativa, è anche possibile passare l'elenco di più elementi di riproduzione multimediale usando la classe MediaPlaybackList .
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 | FindFromMediaSource |
1607 | 14393 | MediaPlaybackItem(MediaSource,TimeSpan) |
1607 | 14393 | MediaPlaybackItem(MediaSource,TimeSpan,TimeSpan) |
1607 | 14393 | ApplyDisplayProperties |
1607 | 14393 | BreakSchedule |
1607 | 14393 | CanSkip |
1607 | 14393 | DurationLimit |
1607 | 14393 | GetDisplayProperties |
1607 | 14393 | StartTime |
1703 | 15063 | AutoLoadedDisplayProperties |
1703 | 15063 | IsDisabledInPlaybackList |
1703 | 15063 | TotalDownloadProgress |
Costruttori
MediaPlaybackItem(MediaSource) |
Inizializza una nuova istanza della classe MediaPlaybackItem . |
MediaPlaybackItem(MediaSource, TimeSpan) |
Inizializza una nuova istanza della classe MediaPlaybackItem con un valore StartTime che indica la posizione all'interno dell'elemento in cui deve iniziare la riproduzione. |
MediaPlaybackItem(MediaSource, TimeSpan, TimeSpan) |
Inizializza una nuova istanza della classe MediaPlaybackItem con un valore StartTime che indica la posizione all'interno dell'elemento in cui la riproduzione deve iniziare e un valore DurationLimit che specifica la durata massima di riproduzione dell'elemento. |
Proprietà
AudioTracks |
Ottiene un elenco di tracce audio di sola lettura in MediaSource associato a MediaPlaybackItem. |
AutoLoadedDisplayProperties |
Ottiene o imposta un valore che specifica per i tipi di contenuto multimediale, se presente, il sistema deve caricare automaticamente i metadati da visualizzare nei controlli trasporto multimediale di sistema. |
BreakSchedule |
Ottiene mediaBreakSchedule che definisce la pianificazione delle interruzioni multimediali per MediaPlaybackItem. |
CanSkip |
Ottiene o imposta un valore che indica se MediaPlaybackItem può essere ignorato. |
DurationLimit |
Ottiene la durata massima della riproduzione di MediaPlaybackItem. |
IsDisabledInPlaybackList |
Ottiene o imposta un valore che specifica se un oggetto MediaPlaybackItem è disabilitato in un oggetto MediaPlaybackList. |
Source |
Ottiene l'oggetto MediaSource associato a MediaPlaybackItem. |
StartTime |
Ottiene la posizione all'interno di MediaPlaybackItem in cui deve iniziare la riproduzione. |
TimedMetadataTracks |
Ottiene un elenco di metadati timed di sola lettura in MediaSource associato all'oggetto MediaPlaybackItem. |
TotalDownloadProgress |
Ottiene un valore che indica la proporzione dei dati per MediaPlaybackItem attualmente scaricato. |
VideoTracks |
Ottiene un elenco di tracce video di sola lettura in MediaSource associato a MediaPlaybackItem. |
Metodi
ApplyDisplayProperties(MediaItemDisplayProperties) |
Aggiornamenti le proprietà di visualizzazione per MediaPlaybackItem. Queste proprietà vengono usate dai controlli Trasporto multimediale di sistema per visualizzare informazioni sull'elemento multimediale attualmente in riproduzione. |
FindFromMediaSource(MediaSource) |
Recupera MediaPlaybackItem associato all'oggetto MediaSource specificato. |
GetDisplayProperties() |
Ottiene le proprietà di visualizzazione per un oggetto MediaPlaybackItem. |
Eventi
AudioTracksChanged |
Si verifica quando l'elenco di tracce audio in MediaSource associato all'oggetto MediaPlaybackItem cambia. |
TimedMetadataTracksChanged |
Si verifica quando l'elenco di tracce di metadati timed in MediaSource associate all'oggetto MediaPlaybackItem cambia. |
VideoTracksChanged |
Si verifica quando l'elenco di tracce video in MediaSource associato all'oggetto MediaPlaybackItem cambia. |