VideoFrame

Mostrar obsoleto

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

Un VideoFrame renderiza un rectángulo, como lo hace un Frame con una imagen de video en movimiento. El video debe ser de un archivo cargado en el sitio web de Roblox.

El video se escala para cubrir toda la recta, pero se ve mejor cuando se muestra a su resolución nativa.

Sonido 2D y 3D

Un VideoFrame colocado debajo de <a href="https://developer.microsoft.com/en-us/microsoft-edge/microsoft-edge-insight-kit/">Class.SurfaceGui\ en un <a href="https://developer.microsoft.com/en-us/microsoft-edge/microsoft-edge-insight-kit/">Class.BasePart\ emitirá su sonido desde ese parte de <a href="https://developer.microsoft.com/en-us/microsoft-edge/microsoft-edge-insight-kit/">Class.BasePart.Position\ .

Un VideoFrame exhibe el efecto Doppler, lo que significa que su frecuencia y tonalidad cambian con la movilidad relativa de cualquier parte a la que se le adjunta.

El volumen del VideoFrame se determinará por la distancia entre el oyente de sonido del cliente (por defecto la posición Camera ) y la posición de la parte del VideoFrame.

Un VideoFrame se considera “global” si no se coloca debajo de SurfaceGui en una BasePart. En este caso, el sonido se reproducirá con el mismo volumen en todo el lugar.

Amostras de código

Creating and Playing a 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://" -- add an asset ID to this
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()

Resumo

Propriedades

Propriedades herdados de GuiObjectPropriedades herdados de GuiBase2d

Métodos

Métodos herdados de GuiObject

Eventos

Eventos herdados de GuiObjectEventos herdados de GuiBase2d

Propriedades

IsLoaded

Somente leitura
Não replicado
Ler Parallel

Esta propiedad será cierta cuando el VideoFrame.Video haya sido cargado desde los servidores de Roblox y esté listo para jugar.

Looped

Ler Parallel

Esta propiedad establece si el VideoFrame.Video se repite una vez que termina cuando está jugando.

Playing

Não replicado
Ler Parallel

Esta propiedad indica si el VideoFrame.Video está actualmente en reproducción. Se puede configurar para iniciar o pausar la reproducción como alternativa a las funciones VideoFrame:Play() y VideoFrame:Pause().

Resolution

Somente leitura
Não replicado
Ler Parallel

Esta propiedad obtiene la resolución de fuente original del archivo VideoFrame.Video .

TimeLength

Somente leitura
Não replicado
Ler Parallel

Esta propiedad indica la duración del VideoFrame.Video en segundos. Si el video no se carga, este valor se establecerá en 0.

TimePosition

Não replicado
Ler Parallel

Esta propiedad indica el progreso en segundos de la VideoFrame.Video . Se puede cambiar para mover la posición de reproducción del video tanto antes como durante la reproducción.

Video

ContentId
Ler Parallel

El ID de contenido del archivo de video a VideoFrame objeto está asociado con.

Amostras de código

Creating and Playing a 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://" -- add an asset ID to this
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()

Volume

Ler Parallel

Esta propiedad determina el volumen de la VideoFrame.Video que se volver. Se puede establecer un número entre 0 y 100.

Métodos

Pause

void

Establece VideoFrame.Playing en falso, en pausa si el VideoFrame.Video está reproduciendo.

Como VideoFrame.TimePosition no se restablecer, cuando se reanude el video continuará desde su posición anterior.


Devolução

void

Play

void

Establece VideoFrame.Playing a true, Esto juega el VideoFrame.Video, continuando desde la posición actual de VideoFrame.TimePosition .


Devolução

void

Amostras de código

Creating and Playing a 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://" -- add an asset ID to this
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()

Eventos

DidLoop

Un evento que se activa cuando se ejecutan los ciclos de VideoFrame.Video. Restablece el ID de contenido del video.

Parâmetros

video: string

El ID de contenido del video que se repitió.


Ended

Este evento se activa cuando el VideoFrame.Video ha completado la reproducción y se ha detenido.

Parâmetros

video: string

La ID de contenido de la que terminó la pausa.


Loaded

Este evento se activa cuando el VideoFrame.Video está cargado.

Parâmetros

video: string

El ID de contenido del video cargado.


Paused

Este evento se activa cuando el VideoFrame.Video está en pausa con el VideoFrame:Pause() o al establecer el VideoFrame.Playing en falso.

Parâmetros

video: string

El ID de contenido del video en pausa.


Played

Este evento se activa cuando el VideoFrame.Video se reproduce utilizando la función VideoFrame:Play() o al establecer VideoFrame.Playing como verdadero.

Parâmetros

video: string

El ID de contenido del video jugado.