Khung video

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Các 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ải nghiệm. 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 mà bạn tự tạo, và hệ thống bảo mậ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 những người dùng 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 Nhà phát triển, hoặc API Đám mây Mở. 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ó 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.
  • Nó có kích thước nhỏ hơn 3,75 GB.

Các video không đạt yêu cầu sẽ bị từ chối. Kênh alpha không được hỗ trợ và sẽ bị bỏ qua. Khi tải lên video, hãy cân nhắc những điều sau:

  • Mỗi lần tải lên video có giá 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 cha cho một ScreenGui, SurfaceGui, hoặc BillboardGui để có thể phát được. Hiện tại, tối đa hai video có thể phát đồng thời.

Để phát video trong trải nghiệm của bạn mà không cần mã:

  1. Tạo một ScreenGui như được nêu trong Các khối UI Trên Màn hình, hoặc một SurfaceGui hoặc BillboardGui như được nêu trong Các khối UI Trong Trải nghiệm.

  2. 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.

  3. Gán VideoFrame vào khối chứa.

  4. Với VideoFrame mới được chọn, bật các thuộc tính LoopedPlaying trong cửa sổ Thuộc tính.

Nếu bạn muốn phát một video trong trải nghiệm 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()
©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.