Learn
Motor Sınıfı
VideoPlayer
Gezilemez

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


Kod Örnekleri
Video Oynatıcı (Sunucu Tarafında)
-- Bu, "Legacy" veya "Server" olarak ayarlanmış bir "Script" içinde olmalıdır
-- Videonun görüneceği alanı oluşturun
local videoScreenPart = Instance.new("Part")
videScreenPart.Anchored = true
videoScreenPart.Size = Vector3.new(12, 6, 1)
videoScreenPart.CFrame = CFrame.new(0, 5, 0)
videoScreenPart.Parent = workspace
local videoScreenUI = Instance.new("SurfaceGui")
videScreenUI.Parent = videoScreenPart
local videoDisplay = Instance.new("VideoDisplay")
videDisplay.Size = UDim2.new(1, 0, 1, 0)
videDisplay.Parent = videoScreenUI
-- Video varlığının nereden geldiğini oluşturun
local videoSource = Instance.new("VideoPlayer")
videSource.VideoContent = Content.fromUri("rbxassetid://5608359401")
videSource.Looping = true
videoSource.Parent = videoScreenPart
-- Videonun sesinin nereden yayıldığını oluşturun
local speakerPart = Instance.new("Part")
speakerPart.Anchored = true
speakerPart.Parent = workspace
local audioEmitter = Instance.new("AudioEmitter")
audioEmitter.Parent = speakerPart
-- Videonun görsel olarak render edilmesi ve ses yayması için kablolar oluşturun ve bağlayın
local videoWire = Instance.new("Wire")
videoWire.SourceInstance = videoSource
videoWire.TargetInstance = videoDisplay
videoWire.Parent = videoSource
local audioWire = Instance.new("Wire")
audioWire.SourceInstance = videoSource
audioWire.TargetInstance = audioEmitter
audioWire.Parent = videoSource
-- Videoyu oynatın
-- Not: Sunucuda bir videoyu oynatmak, tüm istemciler için yüklendiği veya senkronize olduğu garantisini vermez, istemcide oynatmak tercih edilir
videoSource:Play()
Video Oynatıcı (İstemci Tarafı)
-- Bu ya "LocalScript" ya da "Script" içinde "Client" olarak ayarlanmış RunContext ile olmalıdır
-- "Video oynat" bölümüne kadar yukarıdaki örnekle aynı kod
-- Video yüklendikten sonra oynat
videoSource:GetPropertyChangedSignal("IsLoaded"):Connect(function()
if videoSource.IsLoaded then
print("Video yüklendi, 2 saniye içinde oynatılıyor.")
wait(2)
videoSource:Play()
end
end)
-- Videoyu yükle ki ihtiyaç duyduğumuzda hazır olsun
videoSource:LoadAsync()
wait(5)
-- Kaynakları korumak için videoyu boşalt
videoSource:Unload()

API Referansı
Özellikler
AutoLoadInStudio
Çoğaltılmamış
Betiklenemez
Roblox Betik Güvenliği
Paralel oku
Capabilities: Audio, UI
VideoPlayer.AutoLoadInStudio:boolean

AutoPlayInStudio
Çoğaltılmamış
Betiklenemez
Roblox Betik Güvenliği
Paralel oku
Capabilities: Audio, UI
VideoPlayer.AutoPlayInStudio:boolean

IsLoaded
Salt Okunur
Çoğaltılmamış
Paralel oku
Capabilities: Audio, UI
VideoPlayer.IsLoaded:boolean

IsPlaying
Salt Okunur
Çoğaltılmamış
Paralel oku
Capabilities: Audio, UI
VideoPlayer.IsPlaying:boolean

Looping
Paralel oku
Capabilities: Audio, UI
VideoPlayer.Looping:boolean

MaximumResolution
Gizli
Paralel oku
Capabilities: Audio, UI, InternalTest
VideoPlayer.MaximumResolution:Enum.VideoSampleSize

PlaybackSpeed
Paralel oku
Capabilities: Audio, UI
VideoPlayer.PlaybackSpeed:number

Resolution
Salt Okunur
Çoğaltılmamış
Paralel oku
Capabilities: Audio, UI
VideoPlayer.Resolution:Vector2

TimeLength
Salt Okunur
Çoğaltılmamış
Paralel oku
Capabilities: Audio, UI
VideoPlayer.TimeLength:number

TimePosition
Paralel oku
Capabilities: Audio, UI
VideoPlayer.TimePosition:number

VideoContent
Paralel oku
Capabilities: Audio, UI
VideoPlayer.VideoContent:Content

Volume
Paralel oku
Capabilities: Audio, UI
VideoPlayer.Volume:number

Yöntemler
GetConnectedWires
Capabilities: Audio, UI
VideoPlayer:GetConnectedWires(pin:string):{Wire}
Parametreler
pin:string
Dönüşler

GetInputPins
Capabilities: Audio, UI
VideoPlayer:GetInputPins():{any}
Dönüşler

GetOutputPins
Capabilities: Audio, UI
VideoPlayer:GetOutputPins():{any}
Dönüşler

LoadAsync
Bekletir
Capabilities: Audio, UI
VideoPlayer:LoadAsync():Enum.AssetFetchStatus

Pause
Capabilities: Audio, UI
VideoPlayer:Pause():()
Dönüşler
()

Play
Capabilities: Audio, UI
VideoPlayer:Play():()
Dönüşler
()

Unload
Capabilities: Audio, UI
VideoPlayer:Unload():()
Dönüşler
()

Olaylar
DidEnd
Capabilities: Audio, UI
VideoPlayer.DidEnd():RBXScriptSignal

DidLoop
Capabilities: Audio, UI
VideoPlayer.DidLoop():RBXScriptSignal

PlayFailed
Capabilities: Audio, UI
VideoPlayer.PlayFailed(error:Enum.AssetFetchStatus):RBXScriptSignal
Parametreler

WiringChanged
Capabilities: Audio, UI
VideoPlayer.WiringChanged(
connected:boolean, pin:string, wire:Wire, instance:Instance
Parametreler
connected:boolean
pin:string
wire:Wire
instance:Instance

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.