VideoFrame 인스턴스에서 사용되는 비디오 자산은 경험에서 비디오 재생을 허용합니다. 사용 권한이 확실한 비디오를 업로드할 수 있으며, 이는 자신이 만든 비디오와 같은 것입니다. 자산 개인정보 보호 시스템은 자동으로 업로드한 비디오의 ID가 적절한 권한이 없는 사용자가 접근할 수 없도록 보장합니다.
비디오 업로드
13세 이상의 신원 확인 사용자라면 자산 관리자, 크리에이터 대시보드, 또는 오픈 클라우드 API를 통해 비디오를 업로드할 수 있습니다. 다음 요구 사항을 충족하는 경우 비디오를 업로드할 수 있습니다:
- 비디오 자산을 사용할 법적 권리가 있습니다.
- Roblox 커뮤니티 기준 및 사용 약관을 준수합니다.
- 길이가 5분 이하이며 .mp4 또는 .mov 형식입니다.
- 해상도가 4096×2160 이하입니다.
- 크기가 3.75 GB 이하입니다.
이 요구 사항을 충족하지 않는 비디오는 거부됩니다. 알파 채널은 지원되지 않으며 무시됩니다. 비디오를 업로드할 때는 다음을 고려하세요:
- 각 비디오 업로드 비용은 2,000 Robux입니다.
- 하루 최대 20개의 비디오를 업로드할 수 있습니다.
비디오 재생
VideoFrame은 재생 가능하려면 ScreenGui, SurfaceGui, 또는 BillboardGui에 상속되어야 합니다. 현재 최대 두 개의 비디오가 동시에 재생될 수 있습니다.
코드 없이 경험 내에서 비디오를 재생하려면:
화면 UI 컨테이너에서 설명한 대로 ScreenGui를 생성하거나, 경험 내 UI 컨테이너에서 설명한 대로 SurfaceGui 또는 BillboardGui를 생성합니다.
툴박스 또는 자산 관리자에서 비디오를 삽입합니다. 비디오를 위한 새로운 VideoFrame 객체가 삽입됩니다.
VideoFrame을 컨테이너에 추가합니다.

새로 선택한 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 = 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" -- 비디오 자산 ID로 교체하세요while not videoFrame.IsLoaded dovideoFrame.Loaded:Wait()endvideoFrame:Play()