This implementation can only be used in a hardware accelerated window. When rendered in software, FastVideoView will display nothing. Unlike basic VideoView on Android, does not create a separate window, but behaves as a regular view. This key difference allows a FastViewView to be moved, transformed, animated, etc. For instance, you can make a FastVideoView semi-translucent by calling videoView.setAlpha(0.5). FastVideoView has featuring all of the TextureView.