VideoFrame

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Rama wideo renderuje prostokąt, tak jak to robi Frame, z poruszającym się obrazem wideo. Wideo musi pochodzić z przesłanego do strony Roblox pliku.

Wideo jest skalowane, aby pasowało do całości prostokąta, ale najlepiej wygląda, gdy jest wyświetlane w jego oryginalnej rozdzielczości.

Dźwięk 2D i 3D

Rama wideo umieszczona pod SurfaceGui na BasePart będzie emitować dźwięk z tej części BasePart.Position.

Rama wideo wyświetla efekt Dopplera, co oznacza, że jego częstotliwość i nachylenie zmienia się w zależności od ruchu względnego jakiejkolwiek części, do której jest przymocowany.

Głosność VideoFrame zostanie określona przez odległość między odbiorcą sygnału dźwiękowego (domyślnie pozycja Camera ) a pozycją części VideoFrame.

Rama wideo jest uważana za "globalną" , jeśli nie jest umieszczona pod SurfaceGui na części bazowej.W tym przypadku dźwięk zagra na tym samym poziomie głośności przez całe miejsce.

Przykłady kodu

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()

Podsumowanie

Właściwości

Właściwości odziedziczeni z: GuiObject

Właściwości

Właściwości odziedziczeni z: GuiBase2d

Właściwości

Metody

Metody odziedziczeni z: GuiObject

Metody

Zdarzenia

Zdarzenia odziedziczeni z: GuiObject

Zdarzenia

Zdarzenia odziedziczeni z: GuiBase2d

Zdarzenia

Właściwości

IsLoaded

Tylko do odczytu
Bez replikacji
Odczyt równoległy

Looped

Odczyt równoległy

Playing

Bez replikacji
Odczyt równoległy

Resolution

Tylko do odczytu
Bez replikacji
Odczyt równoległy

TimeLength

Tylko do odczytu
Bez replikacji
Odczyt równoległy

TimePosition

Bez replikacji
Odczyt równoległy

Video

ContentId
Odczyt równoległy

Przykłady kodu

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

Odczyt równoległy

Metody

Pause

()

Zwroty

()

Play

()

Zwroty

()

Przykłady kodu

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()

Zdarzenia

DidLoop

Parametry

video: string

Ended

Parametry

video: string

Loaded

Parametry

video: string

Paused

Parametry

video: string

Played

Parametry

video: string