AudioPlayer

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.

AudioPlayer kullanılarak ses kaynakları oynatılır. İki çift çıkış güçlendirir, bunlar başka güçlendirilmiş güçlendirilir via Class.Wire|Wires .

Kod Örnekleri

Outputting Audio to Device

local audioPlayer : AudioPlayer = Instance.new("AudioPlayer")
audioPlayer.Parent = workspace
audioPlayer.AssetId = "rbxassetid://9112854440"
local deviceOutput = Instance.new("AudioDeviceOutput")
deviceOutput.Parent = workspace
local wire = Instance.new("Wire")
wire.Parent = workspace
wire.SourceInstance = audioPlayer
wire.TargetInstance = deviceOutput
audioPlayer:Play()

Özet

Özellikler

Yöntemler

Etkinlikler

Özellikler

AssetId

Paralel oku

Yüklenmesi gereken varlık AudioPlayer . Eğer AutoLoad doğruysa, varlık derhal yüklenir. Yükleme tamamlandığında, IsReady gerçekleşir.

AutoLoad

Paralel oku

Class.AudioPlayer.AssetId|AssetId ile ilgili kontrolleri kontrol eder. Eğer false, öğe oynama denemesinde ilk başarıyla yüklenir.

IsPlaying

Roblox Güvenliği
Paralel oku

Bu özellik, şu anda çalıyor olup olmadığını gösterir. Bu özellik okuma sadece, ancak yeniden oynatma içindir. Çalıştırılırken bir AudioPlayer'yı durdurmak için, Play() ve 1> Class.AudioPlayer:Stop()|Stop()

IsReady

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

Bu, AudioPlayer ın yüklendiğini, çekirdeklenmiş ve oynanabilir olup olmadığını gösterir. Bu, nadir, AudioPlayers , Extreme Memory Pressure'a sahipseniz, IsReady çalışmayı iptal eder.

LoopRegion

Paralel oku

Bir menzil, saniye içinde, istenen bir döngü başlangıcını ve döngü sonunu PlaybackRegion içindeki bu AudioPlayer ile belirtir.

Class.AudioPlayer.LoopRegion|LoopRegion minimumu Class.AudioPlayer.PlaybackRegion|PlaybackRegion minimumundan daha büyük ise, döngü PlaybackRegion minimumundan başlar.

Class.AudioPlayer.LoopRegion|LoopRegion minimumu az PlaybackRegion minimumundan başlar, 1>Class.AudioPlayer.PlaybackRegion1> minimumundan başlayan bir dizi başlar.

Class.AudioPlayer.LoopRegion|LoopRegion maksimumu büyük PlaybackRegion maksimumundan daha büyükse, döngü 1>Class.AudioPlayer.PlaybackRegion|PlaybackRegion1> maksimumundan sona eriyor.

Class.AudioPlayer.LoopRegion|LoopRegion maksimumü az PlaybackRegion maksimumünden, döngü, aşağıdaki düğmeye tıklayarak bitiyor: 1>Class.AudioPlayer.LoopRegion|LoopRegion1>

Eğer LoopRegion minimum eşit ise LoopRegion maksimum, 1> Class.AudioPlayer1> bunun yerine 4> Class.AudioPlayer.PlaybackRegion4> özelliğini kullanır.

Looping

Paralel oku

Bu AudioPlayer 루프larının sonunda TimeLength , LoopRegion veya 1> Class.AudioPlayer.PlaybackRegion|PlaybackRegion1> .

PlaybackRegion

Paralel oku

Hedef başlangıç zamanını (en az) ve duraklama zamanını (en fazla) belirtir TimeLength içinde.

Eğer PlaybackRegion minimumu 0'dan daha büyük ise, ses PlaybackRegion minimum süresinden itibaren çalıyor.

Eğer PlaybackRegion minimumu 0'dan az ise ses 0'dan başlar.

Class.AudioPlayer.PlaybackRegion|PlaybackRegion maksimumu büyük TimeLength ile aynıysa, ses durur 1>Class.AudioPlayer.TimeLength|TimeLength1> .

Eğer PlaybackRegion maksimumu Class.AudioPlayer.TimeLength|TimeLength dan daha az ise, ses kesinti olmaz. TimeLength maksimumu 2>Class.AudioPlayer.PlaybackRegion|PlaybackRegion2> için durur.

Eğer PlaybackRegion minimum eşit ise PlaybackRegion maksimum sesi oynatır.

PlaybackSpeed

Paralel oku

Varlığın oynanmasını hızlandıran çarpan, algılanan tonunu doğrudan kontrol eder. 0'dan 20'ye kadar.

TimeLength

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

Yüklendi AssetId içindeki uzunluğu saniye içinde gösterir.

TimePosition

Paralel oku

Oyun içindeki oynatma kafasının mevcut konumunu AssetId içinde, saniyeler içinde takip eder.

Volume

Paralel oku

Çıkış ses tüketçarpanlanan hacim seviyesi, varlığın oynatılacağı sesin oranını kontrol eder. 0 ile 3 arasında değerler.

Yöntemler

GetConnectedWires

Instances

Belirli bir sabitle'e bağlanan Wires bir matrisi iade eder. AudioPlayer 'in bir "Çıkış" sabitlevardır.

Parametreler

pin: string

Dönüşler

Instances

Play

void

Oyunu AudioPlayer 从 where its TimePosition is. Replicates from server to client.


Dönüşler

void

Stop

void

Class.AudioPlayer ın herhangi bir yerindeki TimePosition i durdurur. Sunucudan kliyente kopyalanır.


Dönüşler

void

GetWaveformAsync

Bekletir

Parametreler

timeRange: NumberRange
samples: number

Dönüşler

Etkinlikler

Ended

Oyunun sonunda oynatma işlemi ve durdurma işlemi tamamlandıktan sonra ateşlenir. Bu olay, oyunun devam etmesine izin verdiğinizden beri oyun iç

Bu olay, bir AudioPlayer oynatma işlemi tamamlandığında genellikle kullanılır.


Looped

Class.AudioPlayer iletişim kurduktan sonra olay tetiklenir. Bu, sesin içeriğinin sonuna (veya AudioPlayer if aktif ise) ve LoopRegion içerikte olduğundan sonra gerçekleşir.

Bu olay, sesi manuel olarak Class.AudioPlayer.TimePosition|TimePosition ile yeniden oynatırsa TimePosition alevi yapar.