次の方法で共有


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>

戻り値

引数として observerRemoveTimeObserver(NSObject) 渡す必要がある不透明なオブジェクト。

属性

注釈

handler 、バックグラウンド スレッドで呼び出すことができます。 によってhandler実行される UI 操作がメイン スレッドで行われるようにするのは、アプリケーション開発者の責任です (を参照)。InvokeOnMainThread(Selector, NSObject)

handler は、再生中に時間がジャンプするたびに、および再生が開始または停止したときにも呼び出されます。

適用対象

こちらもご覧ください

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