Compartir a través de


MediaTimelineController Clase

Definición

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
Object Platform::Object IInspectable MediaTimelineController
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 .

Se aplica a

Consulte también