VideoFrame

非推奨を表示

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

ビデオフレームは、Frame と同じように、動くビデオ画像で長方形をレンダリングします。ビデオは Roblox ウェブサイトにアップロードされたファイルから来なければなりません。

ビデオは長方形全体に合わせてスケールされますが、ネイティブ解像度で表示されると最も良く見えます。

2Dと3Dのサウンド

ビデオフレームを SurfaceGui 下に配置し、BasePart にそのサウンドを放つと、その部分の BasePart.Position からサウンドが放出されます。

ビデオフレームは、ドップラー効果を展示し、つながっているパーツの相対移動に応じて、周波数とピッチが変化します。

ビデオフレームのボリュームは、クライアントのサウンドリスナー (デフォルトでは Camera 位置) とビデオフレームの部分の位置の距離によって決まります。

ビデオフレームは、ベースパーツの SurfaceGui の下に配置されていない場合、 「グローバル」 と考えられます。この場合、サウンドは全体の場プレース全体で同じ音量で再生します。

コードサンプル

The code sample below demonstrates how to create and play a VideoFrame with SomeValidAssetID once the video has loaded.

Creating and Playing a Video

local screenPart = Instance.new("Part")
screenPart.Parent = workspace
local surfaceGui = Instance.new("SurfaceGui")
surfaceGui.Parent = screenPart
local videoFrame = Instance.new("VideoFrame")
videoFrame.Parent = surfaceGui
videoFrame.Looped = true
videoFrame.Video = "rbxassetid://" -- add an asset ID to this
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()

概要

プロパティ

  • 読み取り専用
    複製されていません
    並列読み取り

    VideoFrame.Video が Roblox サーバーからロードされ、プレイできる準備が整ったときを示します。

  • 並列読み取り

    演奏が終わったときに VideoFrame.Video が繰り返されるかどうかを設定します。

  • 複製されていません
    並列読み取り

    現在 VideoFrame.Video が再生中かどうかを示します。再生を開始または一時停止に設定できます。

  • 読み取り専用
    複製されていません
    並列読み取り

    VideoFrame.Video ファイルのオリジナルソース解像度を取得します。

  • 読み取り専用
    複製されていません
    並列読み取り

    秒ごとの VideoFrame.Video の長さを示します。

  • 複製されていません
    並列読み取り

    VideoFrame.Video の秒単位の進行を示します。

  • Video:ContentId
    並列読み取り

    ビデオファイルのコンテンツID が VideoFrame オブジェクトに関連しています。

  • 並列読み取り

    現在プレイバックされている VideoFrame.Video の音量を示します。

GuiObject から継承した プロパティGuiBase2d から継承した プロパティ

方法

GuiObject から継承した 方法

イベント

GuiObject から継承した イベントGuiBase2d から継承した イベント

プロパティ

IsLoaded

読み取り専用
複製されていません
並列読み取り

このプロパティは、VideoFrame.Video が Roblox サーバーからロードされて準プレイが整ったときに真になります。

Looped

並列読み取り

このプロパティは、再生中に VideoFrame.Video が一度繰り返されるかどうかを設定します。

Playing

複製されていません
並列読み取り

このプロパティは、VideoFrame.Video が現在プレイしているかどうかを示します。再生を開始または一時停止するか、VideoFrame:Play() および VideoFrame:Pause() 機能の代わりに設定できます。

Resolution

読み取り専用
複製されていません
並列読み取り

このプロパティは、VideoFrame.Video ファイルのオリジナルソース解像度を取得します。

TimeLength

読み取り専用
複製されていません
並列読み取り

このプロパティは、ビデオがロードされない場合、VideoFrame.Video の長さを秒で示します。

TimePosition

複製されていません
並列読み取り

このプロパティは、VideoFrame.Video の秒単位の進行を示します。再生位置を動かすために、再生前と再生中の両方で変更できます。

Video

ContentId
並列読み取り

ビデオファイルのコンテンツID が VideoFrame オブジェクトに関連しています。

コードサンプル

The code sample below demonstrates how to create and play a VideoFrame with SomeValidAssetID once the video has loaded.

Creating and Playing a Video

local screenPart = Instance.new("Part")
screenPart.Parent = workspace
local surfaceGui = Instance.new("SurfaceGui")
surfaceGui.Parent = screenPart
local videoFrame = Instance.new("VideoFrame")
videoFrame.Parent = surfaceGui
videoFrame.Looped = true
videoFrame.Video = "rbxassetid://" -- add an asset ID to this
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()

Volume

並列読み取り

このプロパティは、VideoFrame.Video がどれほど大声で戻る生するかを決定します。0から100の間の数値に設定できます。

方法

Pause

()

VideoFrame.Playing を偽に設定し、VideoFrame.Video が再生している場合は再生を一時停止します。

As VideoFrame.TimePosition はリセットされないため、ビデオが再開されると、前の位置から続行します。


戻り値

()

Play

()

を真に設定し、これは現在の から続いて、再生します。


戻り値

()

コードサンプル

The code sample below demonstrates how to create and play a VideoFrame with SomeValidAssetID once the video has loaded.

Creating and Playing a Video

local screenPart = Instance.new("Part")
screenPart.Parent = workspace
local surfaceGui = Instance.new("SurfaceGui")
surfaceGui.Parent = screenPart
local videoFrame = Instance.new("VideoFrame")
videoFrame.Parent = surfaceGui
videoFrame.Looped = true
videoFrame.Video = "rbxassetid://" -- add an asset ID to this
while not videoFrame.IsLoaded do
task.wait()
end
videoFrame:Play()

イベント

DidLoop

VideoFrame.Video ループが発動するたびに発生するイベント。ビデオのコンテンツIDを返します。

パラメータ

video: string

ループしたビデオのコンテンツID。


Ended

このイベントは、VideoFrame.Video が再生を完了し停止したときに発動します。

パラメータ

video: string

一時停止して終了したコンテンツ ID。


Loaded

このイベントは、VideoFrame.Video がロードされると発動します。

パラメータ

video: string

ロードされたビデオのコンテンツID。


Paused

このイベントは、 を使用して一時停止するか、 を偽に設定して停止するたびに発動します。

パラメータ

video: string

一時停止したビデオのコンテンツID。


Played

このイベントは、 機能を使用して再生されたり、 を真に設定したりすると、いつでも発動します。

パラメータ

video: string

再生ビデオのコンテンツID。