Take the 2-minute tour ×
Web Applications Stack Exchange is a question and answer site for power users of web applications. It's 100% free, no registration required.

So, to know exactly what I'm trying to do, I suppose it's best to look at my code below:

<iframe class="youtube-player" type="text/html" width="280" height="35" src="http://www.youtube.com/embed/XejH7tnOVKA?vq=tiny&autoplay=1&fs=0&iv_load_policy=3&loop=1&rel=0&showinfo=0&color=white&autohide=0&disablekb=1&end=10&playlist=XejH7tnOVKA" frameborder="0"></iframe>

Basically everything works, except the following happens: The video starts playing, it ends at 10 seconds, it loops (restarts), and from that point on it just replays the whole video, instead of stopping at 10 seconds.

Is there any workaround for this? I've really searched all of the web, but I haven't been able to find anything.

PS: I used a blank video, because I don't feel like sharing the video I want to use for this. The 10 seconds is also only for ease of testing.

share|improve this question

1 Answer 1

Take a look at the YouTube JavaScript API. There are functions like player.getCurrentTime() which return the elapsed time of the video. The function player.seekTo(0) will set the player to the beginning of the video.

You could write a small script which resets the player after a specific time (setTimeout) or you could check continuously the getCurrentTime function.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.