Aset video yang digunakan dalam instance VideoFrame memungkinkan pemutaran video dalam permainan. Anda dapat mengunggah video yang Anda yakin memiliki izin untuk digunakan, seperti video yang Anda buat sendiri, dan sistem privasi aset secara otomatis memastikan bahwa ID video yang Anda unggah tidak dapat diakses oleh pengguna tanpa izin yang tepat.
Unggah video
Jika Anda adalah pengguna ID terverifikasi berusia 13 tahun ke atas, Anda dapat mengunggah video melalui Pengelola Aset, Dasbor Pembuat, atau Open Cloud API. Anda dapat mengunggah video selama memenuhi persyaratan berikut:
- Anda memiliki hak hukum untuk menggunakan aset video.
- Video tersebut mematuhi Standar Komunitas Roblox dan Ketentuan Penggunaan.
- Durasi video 5 menit atau kurang dalam format .mp4 atau .mov.
- Resolusinya kurang dari atau sama dengan 4096×2160.
- Ukurannya kurang dari 3,75 GB.
Video yang tidak memenuhi persyaratan ini akan ditolak. Saluran alpha tidak didukung dan akan diabaikan. Saat mengunggah video, pertimbangkan hal berikut:
- Setiap unggahan video dikenakan biaya 2.000 Robux.
- Anda dapat mengunggah maksimum 20 video per hari.
Putar video
Sebuah VideoFrame harus dipasang pada ScreenGui, SurfaceGui, atau BillboardGui agar dapat diputar. Saat ini, maksimum dua video dapat diputar secara bersamaan.
Untuk memutar video dalam permainan Anda tanpa kode:
Buat ScreenGui seperti yang dijelaskan dalam Kontainer UI Di Layar, atau SurfaceGui atau BillboardGui seperti yang dijelaskan dalam Kontainer UI Dalam Permainan.
Sisipkan video dari Toolbox atau Pengelola Aset. Sebuah objek VideoFrame baru disisipkan untuk video tersebut.
Pasang VideoFrame ke kontainer.

Dengan VideoFrame yang baru dipilih, aktifkan properti Looped dan Playing di jendela Properti.

Jika Anda ingin memutar video dalam permainan Anda dengan kode, tempelkan kode berikut ke dalam Script di dalam ServerScriptService untuk membuat Part dan memutar video di permukaan depannya.
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" -- Ganti dengan ID aset video Anda
while not videoFrame.IsLoaded do
videoFrame.Loaded:Wait()
end
videoFrame:Play()