視頻幀

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

用於 VideoFrame 實例的視頻資產允許在體驗中播放視頻。您可以上傳您確定有權使用的視頻,例如您自己製作的視頻,並且資產隱私系統會自動確保您的上傳視頻的 ID 不能被沒有適當權限的用戶訪問。

上傳視頻

如果您是 13 歲以上的身份驗證用戶,您可以通過資產管理器創作者儀表板開放雲 API上傳視頻。只要滿足以下要求,您就可以上傳視頻:

  • 您擁有使用該視頻資產的法律權利。
  • 其長度為 5 分鐘或更少,格式為 .mp4.mov
  • 分辨率小於或等於 4096×2160。
  • 它小於 3.75 GB。

不符合這些要求的視頻會被拒絕。Alpha 通道不被支持,並將被忽略。上傳視頻時,請考慮以下事項:

  • 每次視頻上傳需花費 2000 Robux。
  • 您每天最多可以上傳 20 個視頻。

播放視頻

VideoFrame 必須被添加到 ScreenGuiSurfaceGuiBillboardGui,才能播放。目前最多可以同時播放兩個視頻。

要在您的體驗中播放視頻而無需編碼:

  1. 按照螢幕界面 UI 容器中的說明創建 ScreenGui,或者按照體驗內 UI 容器中的說明創建 SurfaceGuiBillboardGui

  2. 工具箱資產管理器插入一個視頻。插入一個新的 VideoFrame 對象以用於該視頻。

  3. VideoFrame 添加到容器中。

  4. 選中新的 VideoFrame,在屬性窗口中啟用其 循環播放正在播放 屬性。

如果您想要使用代碼在體驗中播放視頻,請將以下代碼粘貼到 ServerScriptService 下的一個 Script 中,以創建一個 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()
©2026 Roblox Corporation、Roblox、Roblox 標誌及 Powering Imagination 是我們在美國及其他國家地區的部分註冊與未註冊商標。