VideoPlayer opens its own play interface and there is no way to tell it to play within a specific axes or figure. That makes it more difficult to find the figure and attach a callback to it. Easier is to create another figure and attach a WindowKeypressFcn callback to it and give the figure focus (so that it becomes the one that receives the keypress events.)
The Computer Vision Toolbox has the only Mathworks-provided routine that can read audio and video simultaneously. Otherwise you need to read them separately and match them up by time.
Best Answer