Tài sản video được sử dụng trong VideoFrame các trường hợp cho phép phát video trong các trải nghiệm.Bạn có thể tải lên 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 bảo mật tài sản tự động đảm bảo rằng các ID của video được tải lên không thể được truy cập bởi người dùng không có quyền hạn thích hợp.
Tải lên video
Nếu bạn là người dùng ID 13+ đã xác minh, bạn có thể tải video thông qua Quản lý tài sản, Bảng điều khiển Nhà sáng tạo, hoặc API Mở đám mây.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ủ các tiêu chuẩn cộng đồng Roblox và Điều khoản sử dụng .
- Nó là 60 giây hoặc ít hơn trong cả .mp4 hoặc .mov định dạng.
- Độ phân giải của nó nhỏ hơn hoặc bằng 4096×2160.
- Nó nhỏ hơn 750 MB.
- Nó chỉ bao gồm tiếng Anh, Tây Ban Nha, Bồ Đào Nha, Indonesia, Trung Quốc (đơn giản và truyền thống), Nhật Bản, và/hoặc âm thanh và văn bản tiếng Hàn.
Video không đáp ứng các yêu cầu này 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 xem xét những theo dõi:
- 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 10 video trong bất kỳ khoảng thời gian 30 ngày, bắt đầu từ ngày tải video đầu tiên của bạn.
Chơi video
Một VideoFrame phải được gán cho một ScreenGui , SurfaceGui hoặc BillboardGui để có thể chơi được.
Để chơi video trong trải nghiệm của bạn mà không có mã:
Tạo một ScreenGui như được mô tả trong Thùng chứa UI trên màn hình , hoặc một SurfaceGui hoặc BillboardGui như được mô tả trong Thùng chứa UI trong kinh nghiệm .
Chèn một video từ Hộp công cụ hoặc Quản lý tài sản. Một đối tượng mới VideoFrame được chèn cho video.
Làm cha cho VideoFrame vào thùng chứa.
Với lựa chọn mới VideoFrame được chọn, bật đặc tính Lặp lại và Chơi của nó trong cửa sổ Tính năng.
Nếu bạn muốn chơi một video trong trải nghiệm của mình bằng mã, hãy sao chép mã sau vào một Script bên trong ServerScriptService để tạo một Part và phát video trên bề mặt 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 = 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" -- Thay thế bằng ID tài sản video của bạnwhile not videoFrame.IsLoaded dovideoFrame.Loaded:Wait()endvideoFrame:Play()