VideoFrame

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Un VideoFrame rende un rettangolo, come un Frame fa, con un'immagine video in movimento. Il video deve essere da un file caricato sul sito Web di Roblox.

Il video viene ridimensionato per adattarsi all'interezza del rettangolo, ma appare meglio quando viene visualizzato a sua risoluzione nativa.

Suono 2D e 3D

Un VideoFrame posizionato sotto SurfaceGui su un BasePart emetterà il suo suono da quella parte di BasePart.Position .

Un VideoFrame mostra l'effetto Doppler, cioè la sua frequenza e l'inclinazione varia con la relativa velocità di movimento di qualsiasi parte a cui è allegato.

Il volume del VideoFrame verrà determinato dalla distanza tra l'ascoltatore sonoro del client (per impostazione predefinita la posizione Camera ) e la posizione della parte del VideoFrame.

Un VideoFrame è considerato "global" se non viene posizionato sotto SurfaceGui su una BasePart.In questo caso, il suono si riproducirà allo stesso volume in tutto il Posto.

Campioni di codice

The code sample below demonstrates how to create and play a VideoFrame with SomeValidAssetID once the video has loaded.

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()

Sommario

Proprietà

Proprietà provenienti da GuiObjectProprietà provenienti da GuiBase2d

Metodi

Metodi provenienti da GuiObject

Eventi

Eventi provenienti da GuiObjectEventi provenienti da GuiBase2d

Proprietà

IsLoaded

Sola Lettura
Non Replicato
Lettura Parallela

Questa proprietà sarà vera quando il VideoFrame.Video è stato caricato dai server Roblox e è pronto per Giocare.

Looped

Lettura Parallela

Questa proprietà imposta se la VideoFrame.Video ripetizione avvenga o meno una volta terminata quando sta suonando.

Playing

Non Replicato
Lettura Parallela

Questa proprietà indica se il VideoFrame.Video sta attualmente giocando.Può essere impostato per avviare o pausare il riproduzione come alternativa alle funzioni VideoFrame:Play() e VideoFrame:Pause().

Resolution

Sola Lettura
Non Replicato
Lettura Parallela

Questa proprietà ottiene la risoluzione originale della fonte del file VideoFrame.Video .

TimeLength

Sola Lettura
Non Replicato
Lettura Parallela

Questa proprietà indica la lunghezza del VideoFrame.Video in secondi. Se il video non viene caricato, questo valore sarà 0.

TimePosition

Non Replicato
Lettura Parallela

Questa proprietà indica il progresso in secondi del VideoFrame.Video .Può essere cambiata per spostare la posizione di riproduzione del video sia prima che durante la riproduzione.

Video

ContentId
Lettura Parallela

L'ID del contenuto del file video a VideoFrame oggetto è associato.

Campioni di codice

The code sample below demonstrates how to create and play a VideoFrame with SomeValidAssetID once the video has loaded.

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

Lettura Parallela

Questa proprietà determina quanto forte il VideoFrame.Video Indietro. Può essere impostata su un numero compreso tra 0 e 100.

Metodi

Pause

()

Imposta VideoFrame.Playing a falso, interrompendo il riproduzione se il VideoFrame.Video è in riproduzione.

Poiché VideoFrame.TimePosition non viene ripristinato, quando il video viene ripreso continuerà dalla sua posizione precedente.


Restituzioni

()

Play

()

Imposta VideoFrame.Playing a vero, Questo riproduce il VideoFrame.Video , continuando da quello attuale VideoFrame.TimePosition .


Restituzioni

()

Campioni di codice

The code sample below demonstrates how to create and play a VideoFrame with SomeValidAssetID once the video has loaded.

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()

Eventi

DidLoop

Un evento che si attiva ogni volta che i VideoFrame.Video loop vengono fuochi. Restituisce l'ID del contenuto del video.

Parametri

video: string

L'ID del contenuto del video che si è ripetuto in loop.


Ended

Questo evento si attiva quando il VideoFrame.Video ha completato il riproduzione e si è fermato.

Parametri

video: string

L'ID del contenuto del pausato che è terminato.


Loaded

Questo evento si attiva quando il VideoFrame.Video viene caricato.

Parametri

video: string

L'ID del contenuto del video caricato.


Paused

Questo evento si attiva ogni volta che il VideoFrame.Video viene interrotto utilizzando VideoFrame:Pause() o impostando VideoFrame.Playing su false.

Parametri

video: string

L'ID del contenuto del video in pausa.


Played

Questo evento si attiva ogni volta che il VideoFrame.Video viene riprodotto utilizzando la funzione VideoFrame:Play() o impostando VideoFrame.Playing su vero.

Parametri

video: string

L'ID del contenuto del video riprodotto.