Compartilhar via


AVPlayer.AddPeriodicTimeObserver Método

Definição

handler Invoca a cada interval segundo, bem como no início da reprodução, pare e pule.

[Foundation.Export("addPeriodicTimeObserverForInterval:queue:usingBlock:")]
public virtual Foundation.NSObject AddPeriodicTimeObserver (CoreMedia.CMTime interval, CoreFoundation.DispatchQueue queue, Action<CoreMedia.CMTime> handler);
abstract member AddPeriodicTimeObserver : CoreMedia.CMTime * CoreFoundation.DispatchQueue * Action<CoreMedia.CMTime> -> Foundation.NSObject
override this.AddPeriodicTimeObserver : CoreMedia.CMTime * CoreFoundation.DispatchQueue * Action<CoreMedia.CMTime> -> Foundation.NSObject

Parâmetros

interval
CMTime
queue
DispatchQueue

A ser adicionado.

Esse parâmetro pode ser null.

handler
Action<CMTime>

Retornos

Um objeto opaco que deve ser passado como o observer argumento para RemoveTimeObserver(NSObject) .

Atributos

Comentários

O handler pode ser invocado em um thread em segundo plano. É responsabilidade do desenvolvedor de aplicativos garantir que qualquer manipulação de interface do handler usuário executada pelo seja feita no thread principal (consulte InvokeOnMainThread(Selector, NSObject)).

handler além disso, é invocado sempre que o tempo salta durante a reprodução e quando a reprodução é iniciada ou interrompida.

Aplica-se a

Confira também

  • <xref:AVFoundation.AVPlayer.RemoveTimeObserver>
  • <xref:AVFoundation.AVPlayer.AddBoundaryTimeObserver>