Partager via


MediaTimelineController Classe

Définition

Fournit des informations sur le taux, la position et l’état d’un MediaPlayer et leur contrôle. Cette classe permet de contrôler et de synchroniser plusieurs lecteurs multimédias à partir d’un seul contrôleur et facilite la création de contrôles de transport personnalisés.

public ref class MediaTimelineController sealed
/// [Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaTimelineController final
[Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaTimelineController
function MediaTimelineController()
Public NotInheritable Class MediaTimelineController
Héritage
Object Platform::Object IInspectable MediaTimelineController
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v3.0)

Remarques

Obtenez un instance de cette classe à l’aide du constructeur ou en accédant à la propriété TimelineController d’un MediaPlayer.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 Duration
1703 15063 Terminé
1703 15063 Échec
1703 15063 IsLoopingEnabled

Constructeurs

MediaTimelineController()

Initialise une nouvelle instance de la classe MediaTimelineController.

Propriétés

ClockRate

Obtient ou définit la vitesse à laquelle la position du MediaTimelineController change, exprimée sous forme de rapport à la vitesse de lecture normale. Par exemple, la définition d’une valeur de 1.0 entraîne une vitesse de lecture normale, et une valeur de 4.0 entraîne une vitesse de lecture 4 fois supérieure à la vitesse normale.

Duration

Obtient une valeur indiquant la durée du chronologie. Une fois l’intervalle de temps spécifié écoulé, l’horloge chronologie ne progresse plus.

IsLoopingEnabled

Obtient une valeur indiquant si l’chronologie bouclera, en redémarrant l’horloge à zéro, lorsqu’elle atteint la fin de la fenêtre de temps spécifiée par la durée.

Position

Obtient ou définit la position actuelle du MediaTimelineController.

State

Obtient une valeur indiquant l’état actuel de MediaTimelineController, qui peut être en cours d’exécution ou en pause.

Méthodes

Pause()

Interrompt la lecture du MediaTimelineController.

Resume()

Reprend la lecture du MediaTimelineController à partir de la position à laquelle le contrôleur a été suspendu.

Start()

Démarre la lecture du MediaTimelineController à partir de la position 0.

Événements

Ended

Se produit lorsque le contrôleur chronologie atteint la fin de la fenêtre de temps spécifiée par la durée si IsLoopingEnabled a la valeur false.

Failed

Se produit lorsque le contrôleur chronologie rencontre une erreur interne et ne peut pas continuer la lecture.

PositionChanged

Se produit lorsque la position du MediaTimelineController change.

StateChanged

Se produit lorsque l’état du MediaTimelineController change.

S’applique à

Voir aussi