Developer Notes

Try this:

r.Android.OverrideExternalTextureSupport=3

This will try to use GL_OES_EGL_image_external anyway with shader #300 es, but this isn't a normal case.

Some Adreno drivers (like 5xx) support GL_OES_EGL_image_external_essl3 even though they don't list it. It is possible this is true for the 4xx in the S5 as well (and maybe the Redmi PowerVR). You can try the following to override the auto-detection:

r.Android.OverrideExternalTextureSupport=4

If none of these work, setting it to 1 will disable external texture completely and put it back on the texture copy path.

Description

Movie Player do not seems to play movie in some android devices.

[Link Removed]

You can simply run the attached project in android devices to see the movie is played as expected.

Steps to Reproduce

1) Copy video file(.mp4 format) into Contents\Movies
2) Drag and drop the video file into contents browser to create File media source
3) Create a new movie player to play the video with Media texture
4) Create a new material that have the Media texture as texture sample
5) Crate a new Slate Brush Asset that have the material as UI domain.
6) Create a new UMG that have slate brush asset as image, buttons to play the Media Player
8) Create an Actor blueprint that have media sound component and place it into viewport.
9) Run in device and play the movie
Expected: the movie is played with sound
Result: the movie is not played(Shows black screen) with sound in some android devices.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-55123 in the post.

0
Login to Vote

By Design
ComponentMedia Framework
Affects Versions4.18.3
CreatedFeb 13, 2018
ResolvedJun 21, 2018
UpdatedSep 16, 2019