嗨,我要在avplayerviewcontroller上添加一个活动指示器,并在使用观察者进行缓冲和清空时开始进行动画处理。
var obj = Reflect.construct(Date, dateFields);
每当我启动播放器时,它就会按预期工作,但是如果缓冲区为空并且视频停滞不前,就像中间停滞了一样,则显示活动指示器也可以。一段时间后,缓冲区又重新充满了视频,然后开始播放,该时间活动指示符应该隐藏但仍不显示。
请提出我该如何处理这种情况。
我尝试使用addPeriodicTimeObserverForInterval,但它会连续执行,所以我不知道它如何影响性能。