ビデオフレーム

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

VideoFrame インスタンスで使用されるビデオアセットは、体験内でビデオの再生を可能にします。使用許可があることが確実なビデオ、例えば自分で制作したビデオをアップロードすることができ、アセットのプライバシーシステムは、自分がアップロードしたビデオのIDに対して適切な権限を持たないユーザーがアクセスできないよう自動的に保証します。

ビデオをアップロード

13歳以上のID認証済みユーザーであれば、アセットマネージャークリエイターダッシュボード、またはオープンクラウドAPIを通じてビデオをアップロードできます。ビデオは以下の要件を満たす限りアップロードできます。

  • ビデオアセットを使用するための法的権利を有しています。
  • 5分以内の長さで、.mp4 または .mov 形式です。
  • 解像度は4096×2160以下です。
  • サイズは3.75 GB未満です。

これらの要件を満たさないビデオは拒否されます。アルファチャンネルはサポートされておらず、無視されます。ビデオをアップロードする際は、次のことを考慮してください。

  • 各ビデオアップロードには2,000Robuxがかかります。
  • 1日に最大20本のビデオをアップロードできます。

ビデオを再生

VideoFrame は、ScreenGuiSurfaceGui、または BillboardGui に親子関係を持たせる必要があり、これによって再生可能になります。現在、同時に最大2本のビデオを再生できます。

コードなしで体験内でビデオを再生するには:

  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は、米国並びにその他の国における登録商標および非登録商標です。