Video not looped

I already take a look at Phaser example, the video is looped and working fine.
However in the end of the video, its show a black screen for a few secs then re-play again, I dont know if its a delay or a part of its video.

But the video loop is not working well on my side, after video ends, its need to wait around 3 minutes until the video re-play again.

Video dimension 450x790 , I dont think its a huge size.

let vid = this.add.video(400, 300, 'video');
	vid.play(true);
	vid.setPaused(false);

Any tips ?

After video re-played again (after 3 minutes delay), I see this warning on my log.

WebGL warning: tex(Sub)Image[23]D: Resource has no data (yet?). Uploading zeros.
WebGL warning: drawArraysInstanced: TEXTURE_2D at unit 9 is incomplete: The dimensions of level_base are not all positive.