视频框架

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

用于 VideoFrame 实例的视频资产可以在体验中进行视频播放。您可以上传确定您有权使用的视频,例如您自己制作的视频,并且资产隐私系统自动确保上传的视频ID不能被没有正确权限的用户访问。

上传视频

如果您是 13+ ID 验证 用户,您可以通过 资产管理器创建者仪表板开放云 API 上传视频。您可以上传视频,只要它符合以下要求:

  • 你有合法权利使用视频素材。
  • 它在 .mp4.mov 格式中的时间不超过 60 秒。
  • 它的分辨率小于或等于 4096×2160。
  • 小于 750 MB。
  • 它仅包含英语、西班牙语、葡萄牙语、印度尼西亚语、中文(简体和传统)、日语和/或韩语的音频和文本。

不满足这些要求的视频将被拒绝。Alpha 通道不受支持,将被忽略。上传视频时,请考虑以下内容:

  • 每次上传视频需花费 2,000 Robux。
  • 你可以在任何 30 天期间内上传最多 10 个视频,从你上传第一个视频的日期开始。

播放视频

一个 VideoFrame 必须被父辈到一个 ScreenGuiSurfaceGuiBillboardGui 以便可以可玩。

要在体验中播放无验证码的视频:

  1. 创建一个 如 《在屏幕上的用户界面容器》 中所述,或一个 》 或 《在体验中的用户界面容器》 中所述的 》 或 《在体验中的用户界面容器》 。

  2. 工具箱资产管理器中插入视频。为视频插入了新的VideoFrame

  3. VideoFrame 传递给容器。

  4. 在新选择 VideoFrame 后,在 属性窗口 中启用其 循环播放播放属性 属性。

如果您想用代验证码在体验中播放视频,请将以下代码粘贴到 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()