VideoFrame

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Un cadre vidéo rend un rectangle, comme un Frame le fait, avec une image vidéo en mouvement. La vidéo doit provenir d'un fichier téléchargé sur le site Web Roblox.

La vidéo est mise à l'échelle pour s'adapter à l'intégralité du rectangle, mais paraît mieux lorsqu'elle est affichée à sa résolution native.

Son 2D et 3D

Un cadre vidéo placé sous SurfaceGui sur un BasePart émettra son son de cette partie de BasePart.Position.

Un cadre vidéo montre l'effet Doppler, ce qui signifie que sa fréquence et sa hauteur varient en fonction de la vitesse relative de toute partie à laquelle il est attaché.

Le volume du VideoFrame sera déterminé par la distance entre l'écouteur son du client (par défaut la position Camera ) et la position de la partie du VideoFrame.

Un cadre vidéo est considéré comme "global" s'il n'est pas placé sous SurfaceGui sur une partie de base.Dans ce cas, le son sera diffusé au même volume dans tout l'emplacement.

Échantillons de code

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

Résumé

Propriétés

Propriétés hérités de GuiObject

Propriétés

Propriétés hérités de GuiBase2d

Propriétés

Méthodes

Méthodes hérités de GuiObject

Méthodes

Événements

Événements hérités de GuiObject

Événements

Événements hérités de GuiBase2d

Événements

Propriétés

IsLoaded

Lecture uniquement
Non répliqué
Lecture parallèle

Looped

Lecture parallèle

Playing

Non répliqué
Lecture parallèle

Resolution

Lecture uniquement
Non répliqué
Lecture parallèle

TimeLength

Lecture uniquement
Non répliqué
Lecture parallèle

TimePosition

Non répliqué
Lecture parallèle

Video

ContentId
Lecture parallèle

Échantillons de code

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

Lecture parallèle

Méthodes

Pause

()

Retours

()

Play

()

Retours

()

Échantillons de code

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

Événements

DidLoop

Paramètres

video: string

Ended

Paramètres

video: string

Loaded

Paramètres

video: string

Paused

Paramètres

video: string

Played

Paramètres

video: string