Marcos de video

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Los activos de video utilizados en las instancias de VideoFrame permiten la reproducción de video en experiencias. Puedes subir videos de los cuales estás seguro de tener permisos para usar, como videos que tú mismo hagas, y el sistema de privacidad de activos asegura automáticamente que las ID de tus videos subidos no puedan ser accedidas por usuarios sin los permisos adecuados.

Subir videos

Si eres un usuario verificado por ID de 13 años o más verificado por ID, puedes subir videos a través del Administrador de Activos, del Panel de Creador o de la API de Nube Abierta. Puedes subir un video siempre y cuando cumpla con los siguientes requisitos:

  • Tienes los derechos legales para usar el activo de video.
  • Tiene una duración de 5 minutos o menos en formato .mp4 o .mov.
  • Su resolución es menor o igual a 4096×2160.
  • Su tamaño es menor a 3.75 GB.

Los videos que no cumplen con estos requisitos son rechazados. Los canales alfa no son compatibles y serán ignorados. Al subir videos, considera lo siguiente:

  • Cada subida de video cuesta 2,000 Robux.
  • Puedes subir un máximo de 20 videos al día.

Reproducir videos

Un VideoFrame debe ser parentado a un ScreenGui, SurfaceGui o BillboardGui para poder ser reproducible. Actualmente, un máximo de dos videos pueden reproducirse simultáneamente.

Para reproducir un video en tu experiencia sin código:

  1. Inserta un video desde la Caja de Herramientas o desde el Administrador de Activos. Se inserta un nuevo objeto VideoFrame para el video.

  2. Parent el VideoFrame al contenedor.

  3. Con el nuevo VideoFrame seleccionado, habilita sus propiedades Looped y Playing en la ventana de Propiedades.

Si deseas reproducir un video en tu experiencia con código, pega el siguiente código en un Script dentro de ServerScriptService para crear un Part y reproducir el video en su superficie 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" -- Reemplaza con la ID de activo de tu video
while not videoFrame.IsLoaded do
videoFrame.Loaded:Wait()
end
videoFrame:Play()
©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.