有这样的需求,在第二次播放的时候,需要调整播放的起止时间。 setCurrentPlaybackTime 在 iOS 6 iOS 7 上面都是好的。 但是在iOS8上面发现不可用。 的解决方案是延时设置播放时间。 代码如下: dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.01 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [player setCurrentPlaybackTime:recordPoint]; }); 这样就好用了。