다음을 통해 공유


AVPlayer.AddPeriodicTimeObserver 메서드

정의

handler 재생 시작, 중지 및 점프뿐만 아니라 1초마다 interval 를 호출합니다.

[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

매개 변수

interval
CMTime
queue
DispatchQueue

추가될 예정입니다.

이 매개 변수는 null일 수 있습니다.

handler
Action<CMTime>

반환

에 인수 RemoveTimeObserver(NSObject)observer 전달되어야 하는 불투명 개체입니다.

특성

설명

handler 백그라운드 스레드에서 호출될 수 있습니다. 에서 수행하는 handler 모든 UI 조작이 주 스레드에서 수행되도록 하는 것은 애플리케이션 개발자의 책임입니다(참조 InvokeOnMainThread(Selector, NSObject)).

handler 는 재생 중에 시간이 점프하고 재생이 시작되거나 중지될 때마다 추가로 호출됩니다.

적용 대상

추가 정보

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