สินทรัพย์วิดีโอที่ใช้ในอินสแตนซ์ VideoFrame อนุญาตให้เล่นวิดีโอในเกม คุณสามารถ อัปโหลด วิดีโอที่คุณมั่นใจว่ามีสิทธิ์ในการใช้งาน เช่น วิดีโอที่คุณสร้างขึ้นเอง และระบบ ความเป็นส่วนตัวของสินทรัพย์ จะทำการตรวจสอบโดยอัตโนมัติว่า ID ของวิดีโอที่คุณอัปโหลดไม่สามารถเข้าถึงได้โดยผู้ใช้ที่ไม่มีสิทธิ์ที่เหมาะสม
อัปโหลดวิดีโอ
หากคุณเป็นผู้ใช้ที่มีการยืนยัน ID อายุ 13 ปีขึ้นไป ID verified คุณสามารถอัปโหลดวิดีโอผ่าน Asset Manager, Creator Dashboard หรือ Open Cloud API คุณสามารถอัปโหลดวิดีโอได้ตราบใดที่มันตรงตามข้อกำหนดต่อไปนี้:
- คุณมีสิทธิ์ทางกฎหมายในการใช้สินทรัพย์วิดีโอ
- มันต้องเป็นไปตาม มาตรฐานชุมชน Roblox และ ข้อกำหนดในการใช้งาน
- ความยาวไม่เกิน 5 นาทีในรูปแบบ .mp4 หรือ .mov
- ความละเอียดไม่เกิน 4096×2160
- ขนาดไม่เกิน 3.75 GB
วิดีโอที่ไม่ตรงตามข้อกำหนดเหล่านี้จะถูกปฏิเสธ ช่องอัลฟาไม่รองรับและจะถูกละเว้น เมื่ออัปโหลดวิดีโอ ให้พิจารณาสิ่งต่อไปนี้:
- การอัปโหลดวิดีโอแต่ละครั้งมีค่าใช้จ่าย 2,000 Robux
- คุณสามารถอัปโหลดวิดีโอได้สูงสุด 20 วิดีโอต่อวัน
เล่นวิดีโอ
VideoFrame ต้องถูกจัดอยู่ใน ScreenGui, SurfaceGui, หรือ BillboardGui เพื่อให้สามารถเล่นได้ ขณะนี้สามารถเล่นวิดีโอได้สูงสุด 2 วิดีโอพร้อมกัน
ในการเล่นวิดีโอในเกมของคุณโดยไม่ต้องใช้โค้ด:
สร้าง ScreenGui ตามที่อธิบายไว้ใน On-Screen UI Containers หรือ SurfaceGui หรือ BillboardGui ตามที่อธิบายไว้ใน In-game UI containers
แทรกวิดีโอจาก Toolbox หรือ Asset Manager จะมีวัตถุ VideoFrame ใหม่ถูกแทรกสำหรับวิดีโอ
จัดวาง VideoFrame ในคอนเทนเนอร์

เมื่อเลือก VideoFrame ใหม่ ให้เปิดใช้งานคุณสมบัติ Looped และ Playing ในหน้าต่าง Properties

หากคุณต้องการเล่นวิดีโอในเกมของคุณด้วยโค้ด ให้วางโค้ดต่อไปนี้ลงใน Script ภายใน ServerScriptService เพื่อสร้าง Part และเล่นวิดีโอบนพื้นผิวด้านหน้า
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" -- เปลี่ยนเป็น ID สินทรัพย์ของวิดีโอของคุณ
while not videoFrame.IsLoaded do
videoFrame.Loaded:Wait()
end
videoFrame:Play()