共用方式為


AVPlayer.AddPeriodicTimeObserver 方法

定義

handler每隔 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>

傳回

不透明物件,必須當做 observer 引數傳遞至 RemoveTimeObserver(NSObject)

屬性

備註

handler可以在背景執行緒上叫用 。 應用程式開發人員必須負責確保 所 handler 執行的任何 UI 操作都是在主執行緒上執行, (請參閱 InvokeOnMainThread(Selector, NSObject)) 。

handler 當播放期間以及播放開始或停止時,會另外叫用 。

適用於

另請參閱

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