well, maybe it's good idea to insert something like `if self.is_paused or self.is_ended: return False` in the head of this method, but current implementation handles cases with paused and ended video.