A VideoView based on the official Android 6.0.1_r10 sources using a TextureView instead of a SurfaceView.
'com.sprylab.android.texturevideoview:parent:1.1.0'
<dependency>
<groupId>com.sprylab.android.texturevideoview</groupId>
<artifactId>parent</artifactId>
<version>1.1.0</version>
</dependency>
<dependency org="com.sprylab.android.texturevideoview" name="parent" rev="1.1.0"/>
"com.sprylab.android.texturevideoview", "parent", "1.1.0"