AudioPlayer
*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
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üklenecek varlık AudioPlayer .
Class.AudioPlayer.AssetId|AssetId 'in otomatik olarak yüklenmesini kontrol eder.
Şu anda çalıyor olup olmadığını gösterir.
Bu AudioPlayer yüklendiğini, şeritlendiğini ve oynatılabilir olup olmadığını belirtir.
Bir menzil, saniye içinde, istenen bir döngü başlangıcını ve döngü sonunu PlaybackRegion içindeki bu AudioPlayer ile belirtir.
Bu AudioPlayer çözgülerini kontrol eder.
Hedef başlangıç zamanını (en az) ve duraklama zamanını (en fazla) belirtir TimeLength içinde.
Varlığın oynanmasını hızlandırır, bu da onun tonunu kontrol eder.
Yüklenmiş varlığın uzunluğunu gösterir.
Oyun kafasının mevcut konumunu kaynaştırır.
Varlıkların oynanmasının ne kadar yüksek sesle olacağını kontrol eder.
Yöntemler
Belirli bir sabitle'e bağlanan Wires bir matrisi iade eder.
Oyunu AudioPlayer 从 where its TimePosition çıkartar.
Oyunun AudioPlayer neredeysa durur.
Etkinlikler
Oynatma işlemi tamamlandığında AudioPlayer ın oynatma işlevini durdurur.
Class.AudioPlayer ループlarında yanar.
Özellikler
AssetId
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
Class.AudioPlayer.AssetId|AssetId ile ilgili kontrolleri kontrol eder. Eğer false, öğe oynama denemesinde ilk başarıyla yüklenir.
IsPlaying
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
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
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
Bu AudioPlayer 루프larının sonunda TimeLength , LoopRegion veya 1> Class.AudioPlayer.PlaybackRegion|PlaybackRegion1> .
PlaybackRegion
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
Varlığın oynanmasını hızlandıran çarpan, algılanan tonunu doğrudan kontrol eder. 0'dan 20'ye kadar.
TimePosition
Oyun içindeki oynatma kafasının mevcut konumunu AssetId içinde, saniyeler içinde takip eder.
Volume
Çı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
Belirli bir sabitle'e bağlanan Wires bir matrisi iade eder. AudioPlayer 'in bir "Çıkış" sabitlevardır.
Parametreler
Dönüşler
Play
Oyunu AudioPlayer 从 where its TimePosition is. Replicates from server to client.
Dönüşler
Stop
Class.AudioPlayer ın herhangi bir yerindeki TimePosition i durdurur. Sunucudan kliyente kopyalanır.
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.