ビデオフレーム

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

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

ビデオをアップロードする

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

  • ビデオアセットを使用する法的権利を持っていること。
  • Robloxコミュニティスタンダードおよび利用規約に準拠していること。
  • 5分以内で、.mp4または.mov形式であること。
  • 解像度が4096×2160以下であること。
  • 3.75 GB未満であること。

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

  • 各ビデオのアップロードには2,000ロブックスがかかります。
  • 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は、米国並びにその他の国における登録商標および非登録商標です。