MediaTimelineController 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.
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
- 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. |