avplayer根据速率暂停或停止通知

时间:2019-06-02 04:58:34

标签: ios swift iphone avplayer

当AVPlayer处于播放/暂停和停止状态时,我需要发送通知。 下面的播放和暂停代码是

if(self.player.rate> 0.0f){        NSLog(@“正在播放..”) }

if(self.player.rate == 0.0f){        NSLog(@“已暂停..”) }

但是对于停止而言,比率= 0.0,那么还有其他任何属性或方法可以识别暂停和停止之间的差异。 对于这两种情况,暂停和停止的比率均为0.0,因此需要另一种方法。

谢谢

1 个答案:

答案 0 :(得分:0)

没有用于AVPlayer的stop命令。因此,没有什么比停止与停止不同。速率为零(不播放)或大于零(播放)。

您可以区分播放器在其项目(currentTime)中的位置,从而可以判断我们是在开始,结束还是中间。并且您可以安排在播放过程中或到达结束时定期收到通知。

除此之外,没有区别。