VideoFrame

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Bir VideoFrame, bir Frame gibi, hareketli bir video görüntüsüyle bir dikdörtgen görür. Video, Roblox web sitesine yüklenmiş bir dosyadan gelenmelidir.

Video, bütün bir rektangle uyumlu olarak boyutlandırılmıştır, ancak yerelleşik çözünürlüğünde görüntülenince en iyi görünür.

2D ve 3D Ses

Bir VideoFrame, SurfaceGui altındaki bir BasePart üzerinde yerleştirilmiş olacak, bu parçanın sesini BasePart.Position 'den çıkartacaktır.

Bir VideoFrame, Doppler etkisini gösterir, yani onun frekansı ve çıkıntısı herhangi bir bağlandığı parçanın relatif hızıyla değişir.

VideoFrame'in ses dinleyicisi (varsayılan olarak Camera pozisyonu) ve VideoFrame'in birimi konumları arasındaki mesafe belirleyecektir.

Bir VideoFrame, “genel” olarak kabul edilir eğer BasePart altındaki SurfaceGui altında yerleştirilmezse. Bu durumda, ses tüm dünyaboyunca aynı hacimde çalır.

Kod Örnekleri

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

Özet

Özellikler

  • Salt Okunur
    Çoğaltılmamış
    Paralel oku

    Class.VideoFrame.Video ın Roblox sunucusundan yüklendiğinde ve oynanmaya hazır olduğunda gösterilir.

  • Paralel oku

    Oyun çalındığında bitirildiğinde VideoFrame.Video ın tekrarlanıp tekrarlanmayacağını ayarlar.

  • Çoğaltılmamış
    Paralel oku

    Class.VideoFrame.Video şu anda oynuyor olup olmadığını gösterir. Oynatma başlatılabilir veya durdurulabilir.

  • Salt Okunur
    Çoğaltılmamış
    Paralel oku

    Class.VideoFrame.Video dosyasının orijinal kaynağın çözünürlüğünü alır.

  • Salt Okunur
    Çoğaltılmamış
    Paralel oku

    Class.VideoFrame.Video içindeki uzunluğu saniye içinde gösterir.

  • Çoğaltılmamış
    Paralel oku

    Class.VideoFrame.Video ın saniyelerinde ilerlemeyi gösterir.

  • Video:ContentId
    Paralel oku

    Video dosyasının VideoFrame öğesi ile ilişkili içerik kimliği.

  • Paralel oku

    VideoFrame.Video ın şu anda gerigösterir.

Şuradan alınan Özellikler: GuiObjectŞuradan alınan Özellikler: GuiBase2d

Yöntemler

  • Pause():void

    Class.VideoFrame.Playing ın doğruluğunu VideoFrame.Video çalıyorsa durdurur, çalıyorsa oynatır

  • Play():void

    Class.VideoFrame.Playing ın doğruluğunu ayarlar, şimdiki VideoFrame.Video 'den çalır.

Şuradan alınan Yöntemler: GuiObject

Etkinlikler

Şuradan alınan Etkinlikler: GuiObjectŞuradan alınan Etkinlikler: GuiBase2d

Özellikler

IsLoaded

Salt Okunur
Çoğaltılmamış
Paralel oku

Bu özellik, VideoFrame.Video Roblox sunucusundan yüklendiğinde doğru olacaktır ve oynanmaya hazır.

Looped

Paralel oku

Bu özellik, VideoFrame.Video'nin oynadığında bitirildiğinde tekrarlandığını ayarlar.

Playing

Çoğaltılmamış
Paralel oku

Bu özellik, VideoFrame.Video 'in şu anda oynadığını gösterir. Onu Class.VideoFrame:Play() ve Class.VideoFrame:Pause() işlevlerinin alternatifi olarak başlatılması veya oynatılması için ayarlanabilir.

Resolution

Salt Okunur
Çoğaltılmamış
Paralel oku

Bu özellik, VideoFrame.Video dosyasının orijinal kaynağın çözünürlüğünü alır.

TimeLength

Salt Okunur
Çoğaltılmamış
Paralel oku

Bu özellik, VideoFrame.Video 'in saniye başına uzunluğunu gösterir. Videolar yüklenmezse, bu değer 0 olacaktır.

TimePosition

Çoğaltılmamış
Paralel oku

Bu özellik, VideoFrame.Video 'in saniye olarak ilerlemesini gösterir. Oynatma pozisyonunu oynatma başladığında ve sırasında değiştirebilirsiniz.

Video

ContentId
Paralel oku

Video dosyasının VideoFrame öğesi ile ilişkili içerik kimliği.

Kod Örnekleri

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

Paralel oku

Bu özellik, VideoFrame.Video'nin gerine kadar yüksek olduğunu belirler. Onu 0 ile 100 arasında bir sayı olarak ayarlayabilirsiniz.

Yöntemler

Pause

void

Class.VideoFrame.Playing ın doğruluğunu VideoFrame.Video çalıyorsa durdurur, çalıyorsa oynatır

As VideoFrame.TimePosition sıfırlaedilmezse, video yeniden başlatıldığında daha önce pozisyonundan devam edecektir.


Dönüşler

void

Play

void

Class.VideoFrame.PlayingVideoFrame.Video , mevcut VideoFrame.TimePosition ile devam ediyor.


Dönüşler

void

Kod Örnekleri

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

Etkinlikler

DidLoop

Class.VideoFrame.Video ループlarında herhangi bir zaman başlatan bir etkinlik. Video'nun içeriği ID'sini iade eder.

Parametreler

video: string

Döndürülen video의 içeriği ID'si.


Ended

Bu etkinlik, VideoFrame.Video'nin oynatma işlemi tamamlandığında başlar ve durur.

Parametreler

video: string

Duran süreli içerik ID'si.


Loaded

Bu olay, VideoFrame.Video yüklendiğinde çalışır.

Parametreler

video: string

Yüklenen video의 içerik kimliği.


Paused

Bu etkinlik, VideoFrame.Video 'i VideoFrame:Pause() veya VideoFrame.Playing ilebek kaldığında başlar.

Parametreler

video: string

Duraklatılmış video içerik ID'si.


Played

Bu olay oynanır VideoFrame.Video , VideoFrame:Play() işlevini kullanarak veya VideoFrame.Playing 'i gerçek olarak ayarlayarak her oynanır.

Parametreler

video: string

Oynanan video의 içerik kimliği.