I also posted this in the thread Videos are not played multiple times in Pavlovia
A note on the video solution to use movie.play() in the code component.
Because this goes in ‘begin routine’, it seems to start the video as soon as the routine starts whether it is onscreen or not - i.e. you may not want it to play until after a 1second fixation. so set it to start at 1, however the video will actually have already been playing for 1 second before it actually appears.
This issue has made all my timings completely wrong, and so I hope others see this and don’t make the same mistake.
To resolve I have put the fixation in a separate routine.