Le risorse video utilizzate nelle istanze di VideoFrame consentono la riproduzione video nei giochi. Puoi caricare video di cui sei certo di avere il permesso di utilizzare, come i video che crei tu stesso, e il sistema di privacy delle risorse garantisce automaticamente che gli ID dei tuoi video caricati non possano essere accessibili dagli utenti senza i permessi appropriati.
Carica video
Se sei un utente verificato con ID di età superiore ai 13 anni ID verified, puoi caricare video tramite il Gestore Risorse, il Creator Dashboard o l'Open Cloud API. Puoi caricare un video purché soddisfi i seguenti requisiti:
- Hai i diritti legali per utilizzare la risorsa video.
- Rispetta gli Standard della Comunità Roblox e i Termini di Utilizzo.
- È lungo 5 minuti o meno in formato .mp4 o .mov.
- La sua risoluzione è minore o uguale a 4096×2160.
- È inferiore a 3,75 GB.
I video che non soddisfano questi requisiti vengono rifiutati. I canali alfa non sono supportati e verranno ignorati. Quando carichi video, considera quanto segue:
- Ogni caricamento video costa 2.000 Robux.
- Puoi caricare un massimo di 20 video al giorno.
Riproduci video
Un VideoFrame deve essere genitore di un ScreenGui, SurfaceGui o BillboardGui per poter essere riproducibile. Attualmente, un massimo di due video possono essere riprodotti simultaneamente.
Per riprodurre un video nel tuo gioco senza codice:
Crea un ScreenGui come descritto in Contenitori UI sullo Schermo, oppure un SurfaceGui o BillboardGui come descritto in Contenitori UI in Gioco.
Inserisci un video dalla Toolbox o dal Gestore Risorse. Un nuovo oggetto VideoFrame viene inserito per il video.
Imposta il VideoFrame come figlio del contenitore.

Con il nuovo VideoFrame selezionato, abilita le proprietà Looped e Playing nella finestra Proprietà.

Se desideri riprodurre un video nel tuo gioco con codice, incolla il seguente codice in uno Script all'interno di ServerScriptService per creare un Part e riprodurre il video sulla sua superficie frontale.
local Workspace = game:GetService("Workspace")
local screenPart = Instance.new("Part")
screenPart.Size = Vector3.new(16, 9, 1)
screenPart.Position = Vector3.new(0, 8, -20)
screenPart.Orientation = Vector3.new(0, 180, 0)
screenPart.Anchored = true
screenPart.Parent = Workspace
local surfaceGui = Instance.new("SurfaceGui")
surfaceGui.Parent = screenPart
local videoFrame = Instance.new("VideoFrame")
videoFrame.Size = UDim2.new(1, 0, 1, 0)
videoFrame.Parent = surfaceGui
videoFrame.Looped = true
videoFrame.Video = "rbxassetid://5608384572" -- Sostituisci con l'ID della risorsa del tuo video
while not videoFrame.IsLoaded do
videoFrame.Loaded:Wait()
end
videoFrame:Play()