The following fake loop workaround has worked for me:
Ive noticed that the only way to play a video once it has ended is to stop it before it ends..
You have a video 10 seconds long. Play on screen or on action. Add a stop on screen or action with a delay almost at the very end - so 9.9 seconds. Add another play on screen or same action with delay of 10 seconds. Add as many as you need.
EDIT: The video doesn't have to be stopped before it ends. You can actually stop it after it ends so it can be played again. You just have to make sure your timing works so that it loops properly.