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可以在后台线程上调用 。 应用程序开发人员负责确保在主线程上执行的任何 UI 操作 handler , (查看 InvokeOnMainThread(Selector, NSObject)) 。

handler 当播放期间的时间跳跃以及播放开始或停止时,会另外调用 。

适用于

另请参阅

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