Is there any way to have Android play video with transparent areas? When I try to play a WebM video containing transparent areas in VideoView, the background of the view remains black. Instead of black I'd expect to see the background of the parent view shown through on the transparent areas.
The only working solution I've found so far is to create a drawable animation out of the video frames, which isn't very memory efficient.
I know it's a bit late, but perhaps it can help nevertheless.
The best way I can think of for achieving this is using OpenGL ES - you render the video through a surface, and write a small shader that removes the color areas you want removed. You can find several examples for this technique on the web, perhaps this link can provide some kickstart: First steps in creating a chroma key effect using android camera
I think this will overcome your problem Try this https://github.com/pavelsemak/alpha-movie
Here is the demo example,