Condividi tramite


MediaTimelineController Classe

Definizione

Fornisce informazioni su e controllo sulla frequenza, la posizione e lo stato di un MediaPlayer. Questa classe consente di controllare e sincronizzare più lettori multimediali da un singolo controller e semplifica la creazione di controlli di trasporto personalizzati.

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
Ereditarietà
Object Platform::Object IInspectable MediaTimelineController
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v3.0)

Commenti

Ottenere un'istanza di questa classe usando il costruttore o accedendo alla proprietà TimelineController di un MediaPlayer.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1703 15063 Durata
1703 15063 Terminata
1703 15063 Non riuscito
1703 15063 IsLoopingEnabled

Costruttori

MediaTimelineController()

Inizializza una nuova istanza della classe MediaTimelineController .

Proprietà

ClockRate

Ottiene o imposta la velocità con cui cambia la posizione di MediaTimelineController , espressa come rapporto alla velocità di riproduzione normale. Ad esempio, l'impostazione di un valore pari a 1,0 comporterà una normale velocità di riproduzione, il valore 4,0 comporterà una velocità di riproduzione 4 volte la velocità normale.

Duration

Ottiene un valore che indica la durata della sequenza temporale. Dopo che è trascorso l'intervallo di tempo specificato, l'orologio della sequenza temporale non procederà più.

IsLoopingEnabled

Ottiene un valore che indica se la sequenza temporale eseguirà un ciclo, riavviando l'orologio a zero, quando raggiunge la fine dell'intervallo di tempo specificato da Duration.

Position

Ottiene o imposta la posizione corrente di MediaTimelineController.

State

Ottiene un valore che indica lo stato corrente di MediaTimelineController, che può essere in esecuzione o sospeso.

Metodi

Pause()

Sospende la riproduzione di MediaTimelineController.

Resume()

Riprende la riproduzione di MediaTimelineController dalla posizione in cui è stato sospeso il controller.

Start()

Avvia la riproduzione di MediaTimelineController dalla posizione 0.

Eventi

Ended

Si verifica quando il controller della sequenza temporale raggiunge la fine dell'intervallo di tempo specificato da Duration se IsLoopingEnabled è impostato su false.

Failed

Si verifica quando il controller della sequenza temporale rileva un errore interno e non può continuare la riproduzione.

PositionChanged

Si verifica quando cambia la posizione di MediaTimelineController .

StateChanged

Si verifica quando lo stato di MediaTimelineController cambia.

Si applica a

Vedi anche