Have you guys seen this app vSNAX? Any idea how they succeeded doing the overlays of custom views over the video player? I know MPMoviePlayerController creates a new window which you can grab through the sharedApplication's windows property, and then add subviews to it. However in the attempts I've made, I get jarring black flashes when transitioning to other movies or back to the window that my application owns; in addition to array out of bounds exceptions. Any insight into this?