AVPlayer.AddPeriodicTimeObserver 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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
返回
必须作为 observer
参数 RemoveTimeObserver(NSObject) 传递给 的不透明对象。
- 属性
注解
handler
可以在后台线程上调用 。 应用程序开发人员负责确保在主线程上执行的任何 UI 操作 handler
, (查看 InvokeOnMainThread(Selector, NSObject)) 。
handler
当播放期间的时间跳跃以及播放开始或停止时,会另外调用 。
适用于
另请参阅
- <xref:AVFoundation.AVPlayer.RemoveTimeObserver>
- <xref:AVFoundation.AVPlayer.AddBoundaryTimeObserver>