MediaPlaybackItem Classe

Définition

Représente un élément multimédia qui peut être lu. Cette classe agit comme un wrapper autour d’un MediaSource qui expose les pistes audio, les pistes vidéo et les pistes de métadonnées chronopées incluses dans la source multimédia.

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
Héritage
Object Platform::Object IInspectable MediaPlaybackItem
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Un objet MediaPlaybackItem peut être transmis directement à un lecteur tel que MediaPlayer, MediaElement ou MediaPlayerElement. Vous pouvez également transmettre au lecteur une liste de plusieurs éléments de lecture multimédia à l’aide de la classe MediaPlaybackList .

Pour obtenir des conseils pratiques sur l’utilisation des éléments multimédias, consultez Éléments multimédias, playlists et pistes.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
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

Constructeurs

MediaPlaybackItem(MediaSource)

Initialise une nouvelle instance de la classe MediaPlaybackItem.

MediaPlaybackItem(MediaSource, TimeSpan)

Initialise une nouvelle instance de la classe MediaPlaybackItem avec une valeur StartTime indiquant la position dans l’élément où la lecture doit commencer.

MediaPlaybackItem(MediaSource, TimeSpan, TimeSpan)

Initialise une nouvelle instance de la classe MediaPlaybackItem avec une valeur StartTime indiquant la position dans l’élément où la lecture doit commencer et une valeur DurationLimit spécifiant la durée de lecture maximale de l’élément.

Propriétés

AudioTracks

Obtient une liste en lecture seule des pistes audio dans le MediaSource associé à l’objet MediaPlaybackItem.

AutoLoadedDisplayProperties

Obtient ou définit une valeur qui spécifie pour quels types de contenu multimédia, le cas échéant, le système doit charger automatiquement les métadonnées à afficher dans les contrôles de transport de média système.

BreakSchedule

Obtient l’objet MediaBreakSchedule définissant la planification des interruptions de média pour l’objet MediaPlaybackItem.

CanSkip

Obtient ou définit une valeur indiquant si l’objet MediaPlaybackItem peut être ignoré.

DurationLimit

Obtient la durée de lecture maximale de l’objet MediaPlaybackItem.

IsDisabledInPlaybackList

Obtient ou définit une valeur qui spécifie si un objet MediaPlaybackItem est désactivé dans un Objet MediaPlaybackList.

Source

Obtient l’objet MediaSource associé à l’objet MediaPlaybackItem.

StartTime

Obtient la position dans l’objet MediaPlaybackItem où la lecture doit commencer.

TimedMetadataTracks

Obtient une liste en lecture seule des pistes de métadonnées chrono timed dans le MediaSource associé à l’objet MediaPlaybackItem.

TotalDownloadProgress

Obtient une valeur qui indique la proportion des données de l’objet MediaPlaybackItem actuellement téléchargé.

VideoTracks

Obtient une liste en lecture seule des pistes vidéo dans le MediaSource associé à l’objet MediaPlaybackItem.

Méthodes

ApplyDisplayProperties(MediaItemDisplayProperties)

Mises à jour les propriétés d’affichage de l’objet MediaPlaybackItem. Ces propriétés sont utilisées par les contrôles de transport de média système pour afficher des informations sur l’élément multimédia en cours de lecture.

FindFromMediaSource(MediaSource)

Récupère l’objet MediaPlaybackItem associé au MediaSource fourni.

GetDisplayProperties()

Obtient les propriétés d’affichage d’un objet MediaPlaybackItem.

Événements

AudioTracksChanged

Se produit lorsque la liste des pistes audio dans le MediaSource associé à MediaPlaybackItem change.

TimedMetadataTracksChanged

Se produit lorsque la liste des suivis de métadonnées chronotés dans le MediaSource associé à l’objet MediaPlaybackItem change.

VideoTracksChanged

Se produit lorsque la liste des pistes vidéo dans le MediaSource associé à MediaPlaybackItem change.

S’applique à

Voir aussi