Aprender
Clase de motor
VideoFrame

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


Muestras de código
Creación y Reproducción de un Video
local screenPart = Instance.new("Part")
screenPart.Parent = workspace
local surfaceGui = Instance.new("SurfaceGui")
surfaceGui.Parent = screenPart
local videoFrame = Instance.new("VideoFrame")
videoFrame.Parent = surfaceGui
videoFrame.Looped = true
videoFrame.Video = "rbxassetid://" -- añade un ID de activo a esto
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()

Referencia API
Propiedades
IsLoaded
Solo lectura
No replicado
Leer paralelo
Capacidades: Audio, UI
VideoFrame.IsLoaded:boolean

Looped
Leer paralelo
Capacidades: Audio, UI
VideoFrame.Looped:boolean

MaximumResolution
Oculto
Leer paralelo
Capacidades: Audio, UI, InternalTest
VideoFrame.MaximumResolution:Enum.VideoSampleSize

Playing
No replicado
Leer paralelo
Capacidades: Audio, UI
VideoFrame.Playing:boolean

Resolution
Solo lectura
No replicado
Leer paralelo
Capacidades: Audio, UI
VideoFrame.Resolution:Vector2

RollOffMaxDistance
Leer paralelo
Capacidades: Audio, UI
VideoFrame.RollOffMaxDistance:number

RollOffMinDistance
Leer paralelo
Capacidades: Audio, UI
VideoFrame.RollOffMinDistance:number

RollOffMode
Leer paralelo
Capacidades: Audio, UI
VideoFrame.RollOffMode:Enum.RollOffMode

TimeLength
Solo lectura
No replicado
Leer paralelo
Capacidades: Audio, UI
VideoFrame.TimeLength:number

TimePosition
No replicado
Leer paralelo
Capacidades: Audio, UI
VideoFrame.TimePosition:number

Video
Leer paralelo
Capacidades: Audio, UI
VideoFrame.Video:ContentId
Muestras de código
Creación y Reproducción de un Video
local screenPart = Instance.new("Part")
screenPart.Parent = workspace
local surfaceGui = Instance.new("SurfaceGui")
surfaceGui.Parent = screenPart
local videoFrame = Instance.new("VideoFrame")
videoFrame.Parent = surfaceGui
videoFrame.Looped = true
videoFrame.Video = "rbxassetid://" -- añade un ID de activo a esto
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()

VideoContent
Leer paralelo
Capacidades: Audio, UI
VideoFrame.VideoContent:Content

Volume
Leer paralelo
Capacidades: Audio, UI
VideoFrame.Volume:number

Métodos
Pause
Capacidades: Audio, UI
VideoFrame:Pause():()
Devuelve
()

Play
Capacidades: Audio, UI
VideoFrame:Play():()
Devuelve
()
Muestras de código
Creación y Reproducción de un Video
local screenPart = Instance.new("Part")
screenPart.Parent = workspace
local surfaceGui = Instance.new("SurfaceGui")
surfaceGui.Parent = screenPart
local videoFrame = Instance.new("VideoFrame")
videoFrame.Parent = surfaceGui
videoFrame.Looped = true
videoFrame.Video = "rbxassetid://" -- añade un ID de activo a esto
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()

Eventos
DidLoop
Capacidades: Audio, UI
VideoFrame.DidLoop(video:string):RBXScriptSignal
Parámetros
video:string

Ended
Capacidades: Audio, UI
VideoFrame.Ended(video:string):RBXScriptSignal
Parámetros
video:string

Loaded
Capacidades: Audio, UI
VideoFrame.Loaded(video:string):RBXScriptSignal
Parámetros
video:string

Paused
Capacidades: Audio, UI
VideoFrame.Paused(video:string):RBXScriptSignal
Parámetros
video:string

Played
Capacidades: Audio, UI
VideoFrame.Played(video:string):RBXScriptSignal
Parámetros
video:string

©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.