MediaTimelineController Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona información sobre y el control sobre la velocidad, la posición y el estado de un objeto MediaPlayer. Esta clase permite controlar y sincronizar varios reproductores multimedia desde un único controlador y facilita la creación de controles de transporte personalizados.
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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)
|
Comentarios
Obtenga una instancia de esta clase mediante el constructor o accediendo a la propiedad TimelineController de un objeto MediaPlayer.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1703 | 15063 | Duration |
1703 | 15063 | Finalizado |
1703 | 15063 | Con error |
1703 | 15063 | IsLoopingEnabled |
Constructores
MediaTimelineController() |
Inicializa una nueva instancia de la clase MediaTimelineController . |
Propiedades
ClockRate |
Obtiene o establece la velocidad a la que cambia la posición de MediaTimelineController , expresada como una relación con la velocidad de reproducción normal. Por ejemplo, si se establece un valor de 1,0, se producirá una velocidad de reproducción normal, un valor de 4,0 dará como resultado una velocidad de reproducción 4 veces la velocidad normal. |
Duration |
Obtiene un valor que indica la duración de la escala de tiempo. Una vez transcurrido el intervalo de tiempo especificado, el reloj de la escala de tiempo ya no avanzará. |
IsLoopingEnabled |
Obtiene un valor que indica si la escala de tiempo se repetirá, reiniciando el reloj en cero, cuando llegue al final del período de tiempo especificado por la duración. |
Position |
Obtiene o establece la posición actual de MediaTimelineController. |
State |
Obtiene un valor que indica el estado actual de MediaTimelineController, que se puede ejecutar o pausar. |
Métodos
Pause() |
Detiene la reproducción de MediaTimelineController. |
Resume() |
Reanuda la reproducción de MediaTimelineController desde la posición en la que se ha pausado el controlador. |
Start() |
Inicia la reproducción de MediaTimelineController desde la posición 0. |
Eventos
Ended |
Se produce cuando el controlador de escala de tiempo alcanza el final del período de tiempo especificado por la duración si IsLoopingEnabled está establecido en false. |
Failed |
Se produce cuando el controlador de escala de tiempo encuentra un error interno y no puede continuar la reproducción. |
PositionChanged |
Se produce cuando cambia la posición de MediaTimelineController . |
StateChanged |
Se produce cuando cambia el estado de MediaTimelineController . |