สื่อวิดีโอที่ใช้ในอินสแตนซ์ VideoFrame ช่วยให้มีการเล่นวิดีโอในประสบการณ์ต่างๆ คุณสามารถ อัปโหลด วิดีโอที่คุณมั่นใจว่าคุณมีสิทธิ์ในการใช้ เช่น วิดีโอที่คุณสร้างเอง และระบบ ความเป็นส่วนตัวของสื่อ จะทำการรับรองว่าหมายเลขประจำตัวของวิดีโอที่คุณอัปโหลดไม่สามารถเข้าถึงได้โดยผู้ใช้ที่ไม่มีสิทธิ์ที่เหมาะสม
อัปโหลดวิดีโอ
หากคุณเป็นผู้ใช้ที่มีการตรวจสอบ 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 เพื่อให้สามารถเล่นได้ ปัจจุบันสามารถเล่นวิดีโอได้สูงสุดสองวิดีโอพร้อมกัน
เพื่อเล่นวิดีโอในประสบการณ์ของคุณโดยไม่ต้องเขียนโค้ด:
สร้าง ScreenGui ตามที่อธิบายไว้ใน ภาชนะ UI บนจอ, หรือ SurfaceGui หรือ BillboardGui ตามที่อธิบายไว้ใน ภาชนะ UI ในประสบการณ์
แทรกวิดีโอจาก 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 = 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" -- แทนที่ด้วยหมายเลขประจำตัวของวิดีโอของคุณwhile not videoFrame.IsLoaded dovideoFrame.Loaded:Wait()endvideoFrame:Play()