Quadros de vídeo

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Ativos de vídeo usados em instâncias de VideoFrame permitem a reprodução de vídeo em experiências. Você pode upar vídeos dos quais você tem certeza de que possui permissão para usar, como vídeos que você mesmo faz, e o sistema de privacidade de ativos garante automaticamente que os IDs dos vídeos que você subir não possam ser acessados por usuários sem as permissões adequadas.

Upar vídeos

Se você é um usuário verificado por ID com 13 anos ou mais, pode upar vídeos através do Gerenciador de Ativos, do Painel do Criador, ou da API do Open Cloud. Você pode upar um vídeo desde que atenda aos seguintes requisitos:

  • Você tem os direitos legais para usar o ativo de vídeo.
  • Tem 5 minutos ou menos em formato .mp4 ou .mov.
  • Sua resolução é menor ou igual a 4096×2160.
  • Tem menos de 3.75 GB.

Vídeos que não atendem a esses requisitos são rejeitados. Canais alfa não são suportados e serão ignorados. Ao upar vídeos, considere o seguinte:

  • Cada upload de vídeo custa 2.000 Robux.
  • Você pode upar no máximo 20 vídeos por dia.

Reproduzir vídeos

Um VideoFrame deve ser pai de um ScreenGui, SurfaceGui, ou BillboardGui para ser reproduzível. Atualmente, um máximo de dois vídeos pode ser reproduzido simultaneamente.

Para reproduzir um vídeo em sua experiência sem código:

  1. Insira um vídeo do Toolbox ou do Gerenciador de Ativos. Um novo objeto VideoFrame é inserido para o vídeo.

  2. Faça o VideoFrame ser pai do contêiner.

  3. Com o novo VideoFrame selecionado, ative suas propriedades Looped e Playing na janela de Propriedades.

Se você deseja reproduzir um vídeo em sua experiência com código, cole o seguinte código em um Script dentro de ServerScriptService para criar um Part e reproduzir o vídeo em sua superfície frontal.


local Workspace = game:GetService("Workspace")
local screenPart = Instance.new("Part")
screenPart.Size = Vector3.new(16, 9, 1)
screenPart.Position = Vector3.new(0, 8, -20)
screenPart.Orientation = Vector3.new(0, 180, 0)
screenPart.Anchored = true
screenPart.Parent = Workspace
local surfaceGui = Instance.new("SurfaceGui")
surfaceGui.Parent = screenPart
local videoFrame = Instance.new("VideoFrame")
videoFrame.Size = UDim2.new(1, 0, 1, 0)
videoFrame.Parent = surfaceGui
videoFrame.Looped = true
videoFrame.Video = "rbxassetid://5608384572" -- Substitua pelo ID do ativo do seu vídeo
while not videoFrame.IsLoaded do
videoFrame.Loaded:Wait()
end
videoFrame:Play()
©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.