Aprenda
Classe do mecanismo
VideoFrame

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


Amostras de código
Criando e Reproduzindo um Vídeo
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://" -- adicione um ID de ativo a isso
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()

Referência API
Propriedades
IsLoaded
Somente leitura
Não replicado
Ler Parallel
Recursos: Audio, UI
VideoFrame.IsLoaded:boolean

Looped
Ler Parallel
Recursos: Audio, UI
VideoFrame.Looped:boolean

MaximumResolution
Oculto
Ler Parallel
Recursos: Audio, UI, InternalTest
VideoFrame.MaximumResolution:Enum.VideoSampleSize

Playing
Não replicado
Ler Parallel
Recursos: Audio, UI
VideoFrame.Playing:boolean

Resolution
Somente leitura
Não replicado
Ler Parallel
Recursos: Audio, UI
VideoFrame.Resolution:Vector2

RollOffMaxDistance
Ler Parallel
Recursos: Audio, UI
VideoFrame.RollOffMaxDistance:number

RollOffMinDistance
Ler Parallel
Recursos: Audio, UI
VideoFrame.RollOffMinDistance:number

RollOffMode
Ler Parallel
Recursos: Audio, UI
VideoFrame.RollOffMode:Enum.RollOffMode

TimeLength
Somente leitura
Não replicado
Ler Parallel
Recursos: Audio, UI
VideoFrame.TimeLength:number

TimePosition
Não replicado
Ler Parallel
Recursos: Audio, UI
VideoFrame.TimePosition:number

Video
Ler Parallel
Recursos: Audio, UI
VideoFrame.Video:ContentId
Amostras de código
Criando e Reproduzindo um Vídeo
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://" -- adicione um ID de ativo a isso
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()

VideoContent
Ler Parallel
Recursos: Audio, UI
VideoFrame.VideoContent:Content

Volume
Ler Parallel
Recursos: Audio, UI
VideoFrame.Volume:number

Métodos
Pause
Recursos: Audio, UI
VideoFrame:Pause():()
Devolução
()

Play
Recursos: Audio, UI
VideoFrame:Play():()
Devolução
()
Amostras de código
Criando e Reproduzindo um Vídeo
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://" -- adicione um ID de ativo a isso
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()

Eventos
DidLoop
Recursos: Audio, UI
VideoFrame.DidLoop(video:string):RBXScriptSignal
Parâmetros
video:string

Ended
Recursos: Audio, UI
VideoFrame.Ended(video:string):RBXScriptSignal
Parâmetros
video:string

Loaded
Recursos: Audio, UI
VideoFrame.Loaded(video:string):RBXScriptSignal
Parâmetros
video:string

Paused
Recursos: Audio, UI
VideoFrame.Paused(video:string):RBXScriptSignal
Parâmetros
video:string

Played
Recursos: Audio, UI
VideoFrame.Played(video:string):RBXScriptSignal
Parâmetros
video:string

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