SeekToTime не остановит звук, поэтому, как только вы дойдете до конца, если вызовете только seekToTime, он просто начнет воспроизводиться снова как цикл Вы можете использовать приведенную ниже версию с обратным вызовом, чтобы приостановить видео / аудио, как только поиск будет завершен, поэтому он сбрасывается и останавливается одновременно.
[_player seekToTime:CMTimeMake(0, 1) completionHandler:^(BOOL finished) {
[_player pause];
}];