비디오 프레임

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

VideoFrame 인스턴스에서 사용되는 비디오 자산은 게임에서 비디오 재생을 허용합니다. 사용 권한이 확실한 비디오를 업로드할 수 있으며, 예를 들어 자신이 만든 비디오와 같은 경우입니다. 자산 개인 정보 보호 시스템은 자동으로 업로드한 비디오의 ID가 적절한 권한이 없는 사용자에게 접근할 수 없도록 보장합니다.

비디오 업로드

13세 이상의 ID 인증 사용자라면 자산 관리자, 크리에이터 대시보드 또는 오픈 클라우드 API를 통해 비디오를 업로드할 수 있습니다. 다음 요구 사항을 충족하는 한 비디오를 업로드할 수 있습니다:

  • 비디오 자산을 사용할 법적 권리가 있습니다.
  • 5분 이하의 .mp4 또는 .mov 형식입니다.
  • 해상도가 4096×2160 이하입니다.
  • 3.75 GB 미만입니다.

이 요구 사항을 충족하지 않는 비디오는 거부됩니다. 알파 채널은 지원되지 않으며 무시됩니다. 비디오를 업로드할 때 다음 사항을 고려하세요:

  • 각 비디오 업로드는 2,000 Robux의 비용이 발생합니다.
  • 하루 최대 20개의 비디오를 업로드할 수 있습니다.

비디오 재생

VideoFrame은 재생 가능하려면 ScreenGui, SurfaceGui 또는 BillboardGui에 부모로 설정되어야 합니다. 현재 최대 두 개의 비디오가 동시에 재생될 수 있습니다.

코드 없이 게임에서 비디오를 재생하려면:

  1. 화면 UI 컨테이너에서 설명한 대로 ScreenGui를 생성하거나, 게임 내 UI 컨테이너에서 설명한 대로 SurfaceGui 또는 BillboardGui를 생성합니다.

  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'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.