MediaPlaybackItem Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |