Media Framework on Android GL Error

I’ve looked around both the forums and answerhub and everywhere it looks like this issue is marked as resolved (a bug from 4.15 or something that was fixed in 4.18). I am attempting to play MP4 videos through the Media Player on a Media Texture on Android devices and both devices I have available to test on, display a black screen. Audio plays so I know the file is somewhere in the package, also if I set the video to be the “Opening Movie” that follows the Splash Screen, I get proper video and audio.

It’s only when a “media texture”/“material” using that texture is involved that it’s black. Am I missing something? Like an improper codec (I doubt this only because it works as the opening video). Maybe I’m implementing the Media Texture wrong? (It works just fine on Windows).

The specific implementation:

Widget with an Image component with the Image variable of the Brush set as the Media Texture. There is only 1 Media Player so the Texture points to that and never gets changed, only the Media Player changes sources.

Devices Tested:


Samsung Galaxy View


Forgot to mention I tested this also using a build from both 4.18 and 4.20 and received the same effect.


We’ve recently made a switch to a new bug reporting method using a more structured form. Please visit the link below for more details and report the issue using the new Bug Submission Form. Feel free to continue to use this thread for community discussion around the issue.


Thanks, I’ll do that when I get back to work on Monday

The error (listing for keyword searching): bindTextureImage clearing GL error 0x500

The solution: I was using a Media Texture instead of a Material set to the User Interface Domain. As soon as I replaced the Media Texture with this Material using the Media Texture it worked properly on Android.