MediaPlaybackItem Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 . |