Les actifs vidéo utilisés dans les instances VideoFrame permettent la lecture de vidéos dans les jeux. Vous pouvez télécharger des vidéos dont vous êtes certain d'avoir la permission d'utiliser, comme des vidéos que vous créez vous-même, et le système de confidentialité des actifs garantit automatiquement que les ID de vos vidéos téléchargées ne peuvent pas être accessibles par des utilisateurs sans les permissions appropriées.
Télécharger des vidéos
Si vous êtes un utilisateur vérifié par ID de 13 ans ou plus ID verified, vous pouvez télécharger des vidéos via le Gestionnaire d'actifs, le Tableau de bord Créateur, ou l'API Open Cloud. Vous pouvez télécharger une vidéo tant qu'elle respecte les exigences suivantes :
- Vous avez les droits légaux d'utiliser l'actif vidéo.
- Elle respecte les Normes de la communauté Roblox et les Conditions d'utilisation.
- Elle dure 5 minutes ou moins au format .mp4 ou .mov.
- Sa résolution est inférieure ou égale à 4096×2160.
- Elle fait moins de 3,75 Go.
Les vidéos qui ne respectent pas ces exigences sont rejetées. Les canaux alpha ne sont pas pris en charge et seront ignorés. Lors du téléchargement de vidéos, considérez les éléments suivants :
- Chaque téléchargement de vidéo coûte 2 000 Robux.
- Vous pouvez télécharger un maximum de 20 vidéos par jour.
Lire des vidéos
Un VideoFrame doit être parenté à un ScreenGui, SurfaceGui, ou BillboardGui pour être lisible. Actuellement, un maximum de deux vidéos peut être lu simultanément.
Pour lire une vidéo dans votre jeu sans code :
Créez un ScreenGui comme décrit dans Conteneurs d'interface utilisateur à l'écran, ou un SurfaceGui ou BillboardGui comme décrit dans Conteneurs d'interface utilisateur en jeu.
Insérez une vidéo depuis la Boîte à outils ou le Gestionnaire d'actifs. Un nouvel objet VideoFrame est inséré pour la vidéo.
Parent le VideoFrame au conteneur.

Avec le nouveau VideoFrame sélectionné, activez ses propriétés Bouclé et Lecture dans la fenêtre Propriétés.

Si vous souhaitez lire une vidéo dans votre jeu avec du code, collez le code suivant dans un Script au sein de ServerScriptService pour créer un Part et lire la vidéo sur sa surface avant.
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" -- Remplacez par l'ID de votre actif vidéo
while not videoFrame.IsLoaded do
videoFrame.Loaded:Wait()
end
videoFrame:Play()