用于 VideoFrame 实例的视频资产可以在体验中进行视频播放。您可以上传确定您有权使用的视频,例如您自己制作的视频,并且资产隐私系统自动确保上传的视频ID不能被没有正确权限的用户访问。
上传视频
如果您是 13+ ID 验证 用户,您可以通过 资产管理器、创建者仪表板 或 开放云 API 上传视频。您可以上传视频,只要它符合以下要求:
- 你有合法权利使用视频素材。
- 它遵守 Roblox 社区标准 和 使用条款。
- 它在 .mp4 或 .mov 格式中的时间不超过 60 秒。
- 它的分辨率小于或等于 4096×2160。
- 小于 750 MB。
- 它仅包含英语、西班牙语、葡萄牙语、印度尼西亚语、中文(简体和传统)、日语和/或韩语的音频和文本。
不满足这些要求的视频将被拒绝。Alpha 通道不受支持,将被忽略。上传视频时,请考虑以下内容:
- 每次上传视频需花费 2,000 Robux。
- 你可以在任何 30 天期间内上传最多 10 个视频,从你上传第一个视频的日期开始。
播放视频
一个 VideoFrame 必须被父辈到一个 ScreenGui 、 SurfaceGui 或 BillboardGui 以便可以可玩。
要在体验中播放无验证码的视频:
创建一个 如 《在屏幕上的用户界面容器》 中所述,或一个 》 或 《在体验中的用户界面容器》 中所述的 》 或 《在体验中的用户界面容器》 。
从工具箱或资产管理器中插入视频。为视频插入了新的VideoFrame。
将 VideoFrame 传递给容器。
在新选择 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 = 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" -- 替换为您的视频资产 IDwhile not videoFrame.IsLoaded dovideoFrame.Loaded:Wait()endvideoFrame:Play()