|
@@ -455,13 +455,17 @@ NSURL * MKRUrlWithString(NSString *string){
|
|
|
[_player seekToTime:CMTimeMakeWithSeconds(currentTime, NSEC_PER_SEC) completionHandler:^(BOOL finished) {
|
|
|
dispatch_async(dispatch_get_main_queue(), ^{
|
|
|
self->_isSeeking = NO;
|
|
|
- if (self.shouldAutoPlayWhenSeekFinish) {
|
|
|
- [self.player play];
|
|
|
- self.player.rate = self.rate;
|
|
|
- self.state = MKRAVPlayerStatePlaying;
|
|
|
+ if ([self.delegate respondsToSelector:@selector(didSeekAtDuration:)]) {
|
|
|
+ [self.delegate didSeekAtDuration:currentTime];
|
|
|
}else{
|
|
|
- [self.player pause];
|
|
|
- self.state = MKRAVPlayerStatePause;
|
|
|
+ if (self.shouldAutoPlayWhenSeekFinish) {
|
|
|
+ [self.player play];
|
|
|
+ self.player.rate = self.rate;
|
|
|
+ self.state = MKRAVPlayerStatePlaying;
|
|
|
+ }else{
|
|
|
+ [self.player pause];
|
|
|
+ self.state = MKRAVPlayerStatePause;
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
}];
|