MediaTimelineController Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |