Share via


MediaPlaybackItem Classe

Definizione

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à
Object Platform::Object IInspectable MediaPlaybackItem
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.

Si applica a

Vedi anche