VideoFrame ain't playing

do
	local MainFrame = Instance.new("Frame");
	local TopFrame = Instance.new("Frame");
	local AnimatedBackground = Instance.new("VideoFrame");
		
	MainFrame.Parent = Instances["ScreenGui"];
	MainFrame.AnchorPoint = Vector2.new(0.5, 0.5);
	MainFrame.BackgroundColor3 = Color3.fromRGB(17, 17, 17);
	MainFrame.BackgroundTransparency = 0.1;
	MainFrame.BorderSizePixel = 0;
	MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0);
	MainFrame.Size = UDim2.new(0, 400, 0, 600);
		
	TopFrame.Parent = MainFrame;
	TopFrame.BackgroundTransparency = 0;
	TopFrame.BorderSizePixel = 0;
	TopFrame.Size = UDim2.new(1, 0, 0, 5);
		
	AnimatedBackground.Parent = MainFrame;
	AnimatedBackground.BackgroundTransparency = 1;
	AnimatedBackground.Position = UDim2.new(0, 0, 0, 5);
	AnimatedBackground.Size = UDim2.new(1, 0, 1, -5);		 
    AnimatedBackground.Looped = true;
	AnimatedBackground.Volume = 0;	
    AnimatedBackground.Video = "rbxassetid://5608330602";
		
	while not AnimatedBackground.IsLoaded do
		wait()
	end
		
	AnimatedBackground:Play();
end;

For some reason, my videoframe isn’t playing. Does anyone know why?

Edit;
Turns out it’s a ROBLOX issue, sometimes it plays sometimes it doesn’t.

Fixed it, check the edit. Issue on roblox’ end.