Partilhar via


MediaTimelineController Classe

Definição

Fornece informações sobre e controle sobre a taxa, a posição e o estado de um MediaPlayer. Essa classe possibilita controlar e sincronizar vários media players de um único controlador e facilita a criação 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
Herança
Object Platform::Object IInspectable MediaTimelineController
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v3.0)

Comentários

Obtenha uma instância dessa classe usando o construtor ou acessando a propriedade TimelineController de um MediaPlayer.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1703 15063 Duração
1703 15063 Encerrada
1703 15063 Com falha
1703 15063 IsLoopingEnabled

Construtores

MediaTimelineController()

Inicializa uma nova instância da classe MediaTimelineController .

Propriedades

ClockRate

Obtém ou define a velocidade na qual a posição do MediaTimelineController é alterada, expressa como uma proporção para a velocidade de reprodução normal. Por exemplo, definir um valor de 1,0 resultará em velocidade de reprodução normal, um valor de 4,0 resultará em uma velocidade de reprodução 4 vezes a velocidade normal.

Duration

Obtém um valor que indica a duração do linha do tempo. Depois que o período de tempo especificado tiver decorrido, o relógio linha do tempo não progredirá mais.

IsLoopingEnabled

Obtém um valor que indica se o linha do tempo será executado em loop, reiniciando o relógio em zero, quando atingir o final da janela de tempo especificada pela Duração.

Position

Obtém ou define a posição atual do MediaTimelineController.

State

Obtém um valor que indica o estado atual do MediaTimelineController, que pode ser executado ou pausado.

Métodos

Pause()

Pausa a reprodução do MediaTimelineController.

Resume()

Retoma a reprodução do MediaTimelineController da posição em que o controlador foi pausado.

Start()

Inicia a reprodução do MediaTimelineController da posição 0.

Eventos

Ended

Ocorre quando o controlador de linha do tempo atinge o final da janela de tempo especificada pela Duração se IsLoopingEnabled estiver definido como false.

Failed

Ocorre quando o controlador de linha do tempo encontra um erro interno e não pode continuar a reprodução.

PositionChanged

Ocorre quando a posição do MediaTimelineController é alterada.

StateChanged

Ocorre quando o estado do MediaTimelineController é alterado.

Aplica-se a

Confira também