Tài sản video được sử dụng trong các phiên bản VideoFrame cho phép phát video trong trò chơi. Bạn có thể tải lên các video mà bạn chắc chắn có quyền sử dụng, chẳng hạn như video bạn tự làm, và hệ thống quyền riêng tư tài sản tự động đảm bảo rằng các ID của video bạn đã tải lên không thể được truy cập bởi người dùng mà không có quyền truy cập thích hợp.
Tải lên video
Nếu bạn là người dùng đã xác minh ID từ 13 tuổi trở lên, bạn có thể tải lên video thông qua Trình quản lý Tài sản, Bảng điều khiển Người sáng tạo, hoặc Open Cloud API. Bạn có thể tải lên một video miễn là nó đáp ứng các yêu cầu sau:
- Bạn có quyền hợp pháp để sử dụng tài sản video.
- Nó tuân thủ Tiêu chuẩn Cộng đồng Roblox và Điều khoản Sử dụng.
- Nó có thời gian tối đa là 5 phút và ở định dạng .mp4 hoặc .mov.
- Độ phân giải của nó nhỏ hơn hoặc bằng 4096×2160.
- Kích thước của nó nhỏ hơn 3.75 GB.
Các video không đáp ứng các yêu cầu này sẽ bị từ chối. Các kênh alpha không được hỗ trợ và sẽ bị bỏ qua. Khi tải lên video, hãy xem xét các điều sau:
- Mỗi lần tải lên video tốn 2,000 Robux.
- Bạn có thể tải lên tối đa 20 video mỗi ngày.
Phát video
Một VideoFrame phải được gán cho một ScreenGui, SurfaceGui, hoặc BillboardGui để có thể phát. Hiện tại, tối đa hai video có thể phát đồng thời.
Để phát video trong trò chơi của bạn mà không cần mã:
Tạo một ScreenGui như đã nêu trong Các Container UI Trên Màn Hình, hoặc một SurfaceGui hoặc BillboardGui như đã nêu trong Các Container UI Trong Trò Chơi.
Chèn một video từ Toolbox hoặc Trình quản lý Tài sản. Một đối tượng VideoFrame mới sẽ được chèn cho video.
Gán VideoFrame cho container.

Với VideoFrame mới được chọn, hãy kích hoạt các thuộc tính Looped và Playing trong cửa sổ Thuộc tính.

Nếu bạn muốn phát video trong trò chơi của mình bằng mã, hãy dán mã sau vào một Script trong ServerScriptService để tạo một Part và phát video trên bề mặt phía trước của nó.
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" -- Thay thế bằng ID tài sản video của bạn
while not videoFrame.IsLoaded do
videoFrame.Loaded:Wait()
end
videoFrame:Play()