Constructed media texture at runtime failed to play video (white screen)

I am making a simple actor that has only a screen mesh. In beginplay() I want to construct media player & media texture & material instance at runtime (because I want to create a dozen more screens with an array of video sources).

The problem is, constructed media texture faild to play video and shows white screen here:

Here is how I construct these objects at runtime.

Solved, media texture needs an extra node “update resource” to play video.