Freigeben über


MediaPlaybackItem Klasse

Definition

Stellt ein Medienelement dar, das wiedergegeben werden kann. Diese Klasse fungiert als Wrapper um eine MediaSource , die die in der Medienquelle enthaltenen Audiospuren, Videospuren und zeitgeprägten Metadatenspuren verfügbar macht.

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
Vererbung
Object Platform::Object IInspectable MediaPlaybackItem
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Ein MediaPlaybackItem kann direkt an einen Player wie MediaPlayer, MediaElement oder MediaPlayerElement übergeben werden. Oder Sie können dem Player mithilfe der MediaPlaybackList-Klasse sogar eine Liste mit mehreren Medienwiedergabeelementen übergeben.

Anleitungen zum Arbeiten mit Medienelementen finden Sie unter Medienelemente, Wiedergabelisten und Titel.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
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

Konstruktoren

MediaPlaybackItem(MediaSource)

Initialisiert eine neue instance der MediaPlaybackItem-Klasse.

MediaPlaybackItem(MediaSource, TimeSpan)

Initialisiert eine neue instance der MediaPlaybackItem-Klasse mit einem StartTime-Wert, der die Position innerhalb des Elements angibt, an dem die Wiedergabe beginnen soll.

MediaPlaybackItem(MediaSource, TimeSpan, TimeSpan)

Initialisiert eine neue instance der MediaPlaybackItem-Klasse mit einem StartTime-Wert, der die Position innerhalb des Elements angibt, an dem die Wiedergabe beginnen soll, und einen DurationLimit-Wert, der die maximale Wiedergabedauer des Elements angibt.

Eigenschaften

AudioTracks

Ruft eine schreibgeschützte Liste der Audiospuren in der MediaSource ab, die dem MediaPlaybackItem zugeordnet ist.

AutoLoadedDisplayProperties

Ruft einen Wert ab, der angibt, für welche Arten von Medieninhalten das System ggf. Metadaten automatisch laden soll, um sie in den Systemmedientransportsteuerelementen anzuzeigen, oder legt diesen fest.

BreakSchedule

Ruft die MediaBreakSchedule ab , die den Zeitplan der Medienunterbrechungen für das MediaPlaybackItem definiert.

CanSkip

Ruft einen Wert ab, der angibt, ob mediaPlaybackItem übersprungen werden kann, oder legt diesen fest.

DurationLimit

Ruft die maximale Wiedergabedauer des MediaPlaybackItem ab.

IsDisabledInPlaybackList

Ruft einen Wert ab, der angibt, ob ein MediaPlaybackItem in einer MediaPlaybackList deaktiviert ist, oder legt diesen fest.

Source

Ruft das MediaSource-Objekt ab, das dem MediaPlaybackItem zugeordnet ist.

StartTime

Ruft die Position innerhalb des MediaPlaybackItem ab , an der die Wiedergabe beginnen soll.

TimedMetadataTracks

Ruft eine schreibgeschützte Liste mit zeitgesteuerten Metadatenspuren in der MediaSource ab, die dem MediaPlaybackItem zugeordnet ist.

TotalDownloadProgress

Ruft einen Wert ab, der den Anteil der Daten für das MediaPlaybackItem angibt, das derzeit heruntergeladen wird.

VideoTracks

Ruft eine schreibgeschützte Liste der Videospuren in der MediaSource ab, die dem MediaPlaybackItem zugeordnet ist.

Methoden

ApplyDisplayProperties(MediaItemDisplayProperties)

Updates die Anzeigeeigenschaften für mediaPlaybackItem. Diese Eigenschaften werden von den Systemmedientransportsteuerelementen verwendet, um Informationen zum aktuell wiedergegebenen Medienelement anzuzeigen.

FindFromMediaSource(MediaSource)

Ruft das MediaPlaybackItem ab, das der bereitgestellten MediaSource zugeordnet ist.

GetDisplayProperties()

Ruft die Anzeigeeigenschaften für ein MediaPlaybackItem ab.

Ereignisse

AudioTracksChanged

Tritt auf, wenn sich die Liste der Audiospuren in der MediaSource ändert, die dem MediaPlaybackItem zugeordnet ist .

TimedMetadataTracksChanged

Tritt auf, wenn sich die Liste der zeitbasierten Metadaten in der MediaSource ändert, die dem MediaPlaybackItem zugeordnet ist .

VideoTracksChanged

Tritt auf, wenn sich die Liste der Videospuren in der MediaSource ändert, die dem MediaPlaybackItem zugeordnet ist .

Gilt für:

Weitere Informationen