Le risorse video utilizzate nelle istanze di VideoFrame consentono la riproduzione video nelle esperienze. 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 ID verificato di età superiore ai 13 anni, puoi caricare video tramite il Gestore Risorse, il Pannello di controllo del creatore o l'API Open Cloud. Puoi caricare un video finché soddisfa i seguenti requisiti:
- Hai i diritti legali per utilizzare la risorsa video.
- Rispetta gli Standard della community di Roblox e i Termini di utilizzo.
- Ha una durata di 5 minuti o meno, nel 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, tieni presente quanto segue:
- Ogni caricamento video costa 2.000 Robux.
- Puoi caricare un massimo di 20 video al giorno.
Riproduci video
Una VideoFrame deve essere parentata a un ScreenGui, SurfaceGui o BillboardGui per poter essere riprodotta. Attualmente, un massimo di due video possono essere riprodotti simultaneamente.
Per riprodurre un video nella tua esperienza senza codice:
Crea un ScreenGui come descritto in Contenitori UI sullo schermo, o un SurfaceGui o BillboardGui come descritto in Contenitori UI nell'esperienza.
Inserisci un video dalla Cassetta degli attrezzi o dal Gestore Risorse. Un nuovo oggetto VideoFrame viene inserito per il video.
Parent the VideoFrame al contenitore.

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

Se desideri riprodurre un video nella tua esperienza con il 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 = truescreenPart.Parent = Workspacelocal surfaceGui = Instance.new("SurfaceGui")surfaceGui.Parent = screenPartlocal videoFrame = Instance.new("VideoFrame")videoFrame.Size = UDim2.new(1, 0, 1, 0)videoFrame.Parent = surfaceGuivideoFrame.Looped = truevideoFrame.Video = "rbxassetid://5608384572" -- Sostituisci con l'ID asset del tuo videowhile not videoFrame.IsLoaded dovideoFrame.Loaded:Wait()endvideoFrame:Play()