VideoFrame 인스턴스에서 사용되는 비디오 자산은 경험에서 비디오 재생을 허용합니다.자신이 만든 비디오 등의 사용 권한이 확실한 비디오를 업로드할 수 있으며, 자산 개인 정보 보호 시스템은 올린 비디오의 ID가 적절한 권한이 없는 사용자가 액세스할 수 없도록 자동으로 보장합니다.
비디오 업로드
만약 13+ ID 확인 사용자라면, 자산 관리자, 크리에이터 대시보드, 또는 오픈 클라우드 API를 통해 비디오를 업로드할 수 있다.다음 요건을 충족하면 비디오를 업로드할 수 있습니다:
- 비디오 자산을 사용할 수 있는 법적 권리가 있습니다.
- 그것은 Roblox 커뮤니티 표준 및 사용 조건에 준수합니다.
- 60초 또는 그 이하의 시간이 .mp4 또는 .mov 형식입니다.
- 해상도가 4096×2160보다 작거나 같습니다.
- 750MB보다 작습니다.
- 영어, 스페인어, 포르투갈어, 인도네시아어, 중국어(간단하고 전통적), 일본어 및/또는 한국어 오디오 및 텍스트만 포함됩니다.
이러한 요구 사항을 충족하지 않는 비디오는 거부됩니다.알파 채널은 지원되지 않으며 무시됩니다.비디오를 업로드할 때 팔로잉고려하십시오:
- 각 비디오 업로드 비용은 2,000 Robux입니다.
- 첫 비디오 업로드 날짜부터 30일 기간 내에 최대 10개의 비디오를 업로드할 수 있습니다.
비디오 재생
A VideoFrame 는 재생할 수 있도록 부모에게 전달되어야 하며, ScreenGui , SurfaceGui 또는 BillboardGui 에 플레이 가능합니다.
코드 없이 경험에서 비디오를 재생하려면:
화면 UI 컨테이너에 설명된 것처럼 온-스크린 UI 컨테이너나 또는 경험 내 UI 컨테이너에서 생성하거나,
도구 상자 또는 자산 관리자에서 비디오를 삽입합니다. 비디오에 새로운 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" -- 비디오의 자산 ID로 교체while not videoFrame.IsLoaded dovideoFrame.Loaded:Wait()endvideoFrame:Play()