use platform specific componenets for video capturing instead of opengl