Les actifs vidéo utilisés dans les instances VideoFrame permettent la lecture de vidéos dans les expériences. Vous pouvez télécharger des vidéos pour lesquelles vous êtes sûr d'avoir l'autorisation d'utilisation, telles que les 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 autorisations appropriées.
Télécharger des vidéos
Si vous êtes un utilisateur vérifié par ID de 13 ans ou plus, vous pouvez télécharger des vidéos via le Gestionnaire d'actifs, le Tableau de bord des créateurs 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.
- Sa durée est d'une durée de 5 minutes ou moins au format .mp4 ou .mov.
- Sa résolution est inférieure ou égale à 4096×2160.
- Sa taille est inférieure à 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, tenez compte de ce qui suit :
- 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
Une VideoFrame doit être parentée à un ScreenGui, SurfaceGui, ou BillboardGui pour pouvoir être lue. Actuellement, un maximum de deux vidéos peut être lues simultanément.
Pour jouer une vidéo dans votre expérience sans code :
Créez un ScreenGui comme décrit dans Containers UI à l'écran, ou un SurfaceGui ou BillboardGui comme décrit dans Containers UI dans l'expérience.
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 En lecture dans la fenêtre Propriétés.

Si vous souhaitez jouer une vidéo dans votre expérience 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 = 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" -- Remplacez par l'ID de votre actif vidéowhile not videoFrame.IsLoaded dovideoFrame.Loaded:Wait()endvideoFrame:Play()