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 ses varlıklarını çalmak için kullanılır. Diğer pinlere **** aracılığıyla bağlanabilen tek bir Wires düzine sağlar.
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
AudioPlayer içine yüklenecek varlık.
Asset bir kez atandıktan sonra otomatik olarak yüklenecek kontrolleri kontrol eder.
Bu AudioPlayer şu anda oynuyor mu yoksa değil mi belirtir.
Bu AudioPlayer yüklendi, yükseltildi ve oynatmaya hazır olup olmadığını belirtir.
Bir menzil, saniyeler içinde, istenen bir döngü başlangıcını ve döngü sonunu PlaybackRegion içinde belirtir. bu AudioPlayer .
Bu AudioPlayer döngülerinin kontrol edilip edilmediğini kontrol eder.
Arzu edilen bir başlangıç zamanını (minimum) ve duraklama süresini (maksimum) TimeLength içinde belirten saniye aralığı.
Varlığın ne kadar hızlı çalınacağını ve bunun tonunu kontrol eder.
Yüklü varlığın uzunluğunu belirtir.
Varlığın içinde oynatma kafasının mevcut konumunu izler.
Varlığın ne kadar yüksek sesle çalınacağını kontrol eder.
Yöntemler
Belirtilen sabitlebağlı bir dizi Wires döndürür, ki bu pine bağlıdır.
Nereden olursa olsun AudioPlayer 'yi oynar TimePosition .
Nerede olursa olsun AudioPlayer durdurur TimePosition nerede varsa.
Etkinlikler
Oynatma tamamlandığında ve durduğunda AudioPlayer ateş eder.
AudioPlayer döngüleri ateş olduğunda ateş eder.
Başka bir örnek AudioPlayer üzerinden bir Wire aracılığıyla bağlanır veya bağlantı kesilirse ateş eder.
Özellikler
Asset
AudioPlayer içine yüklenecek varlık.Eğer ise, bu özellik atandıktan hemen sonra varlık yüklenir.Yükleme tamamlandığında, olur.
AutoLoad
Bir kez atandıktan sonra otomatik olarak yüklenecek kontroller Asset . Eğer false , varlık oynatmak için ilk denemede yüklenecektir.
IsPlaying
Bu AudioPlayer şu anda oynuyor mu yoksa değil mi belirtir.Bu özellik yalnızca okunur, ancak yedekler.Bir çalma ve durdurma AudioPlayer çalışma sırasında, Play() ve Stop() yöntemlerini kullanın.
IsReady
Bu AudioPlayer yüklendi, yükseltildi ve oynatmaya hazır olup olmadığını belirtir.Sıra dışı olmasına rağmen, AudioPlayers çalışma sırasında varlıklarını yüklenmeden bırakabilir, bu durumda IsReady sahte olur.
LoopRegion
Bir menzil, saniyeler içinde, istenen bir döngü başlangıcını ve döngü sonunu PlaybackRegion içinde belirtir. bu AudioPlayer .
Eğer minimum LoopRegion daha büyük ise, döngü Class.AudioPlayer.PlaybackRegion|PlaybackRegion``Class.AudioPlayer.LoopRegion|LoopRegion dan başlar.
Eğer minimum LoopRegion daha az PlaybackRegion ise, döngü PlaybackRegion daha azdan başlar.
Eğer LoopRegion maksimum daha büyük than the PlaybackRegion maksimum ise, döngü en fazla PlaybackRegion maksimumda sona erer.
Eğer LoopRegion maksimum daha az ise, döngü PlaybackRegion maksimumundan aynen LoopRegion az bitirir.
Eğer minimum eşit maksimum kullanıyorsa, maksimum yerine özellik kullanılır.
Looping
Bu AudioPlayer döngülerinin sonunu aştığında, TimeLength , LoopRegion veya PlaybackRegion 'ı geçtiğinde kontrol eder.
PlaybackRegion
Arzu edilen bir başlangıç zamanını (minimum) ve duraklama süresini (maksimum) TimeLength içinde belirten saniye aralığı.
Eğer PlaybackRegion daha büyük 0'dan daha fazla ise, ses PlaybackRegion süreden oynayışa başlar.
Eğer minimum 0'dan daha az ise, ses 0'dan çalmaya başlar.
Eğer maksimum daha büyük ise, ses durur.
Eğer maksimum daha az ise, ses doğruca maksimumda durur.
Eğer PlaybackRegion eşit PlaybackRegion ses, tümüyle oynar.
PlaybackSpeed
Varlığın ne kadar hızlı oynanacağını kontrol eden çarpan, algılanan tonu doğrudan kontrol ediyor. 0 ile 20 arasında değişir.
Volume
Çıktı ses tüketçarpan hacim seviyesi, varlığın ne kadar yüksek sesle çalınacağını kontrol eder. 0 ile 3 arasında değişir.
Yöntemler
GetConnectedWires
Belirtilen sabitlebağlı bir dizi Wires döndürür. AudioPlayer 'in bir "Çıkış" sabitlevardır.
Parametreler
Dönüşler
Play
Nereden olursa olsun 'yi oynar. Sunucudan istemciye yeniden yapar.
Dönüşler
Stop
Nerede olursa olsun AudioPlayer durdurur TimePosition . Sunucudan müşteriye kopyalar.
Dönüşler
GetWaveformAsync
Parametreler
Dönüşler
Etkinlikler
Ended
Oynatma bitirildikten sonra AudioPlayer yanar ve durur.Bu etkinin ses için ateş etmeyeceğini unutmayın, çünkü sonuna ulaştığında oynatmaya devam ediyor.Bu etkinlik ayrıca çalma bitmeden önce ses durdurulduğunda da ateş etmeyecek; bunun için özellik üzerinde kullanın .
Bu etkinlik genellikle oynatmayı bitirdiğinde bir AudioPlayer yıkım etmek için kullanılır.
Looped
AudioPlayer döngülerinden sonra ateşlenen olay.Bu, sesin içeriğin sonuna ulaştığında (ya da aktifse sonuna kadar) ve olduğunda gerçekleşir.
Bu olay, sesin değiştirilerek manuel olarak döngüye sokulması durumunda ateş etmez, çünkü sesin TimePosition .
WiringChanged
Bir bağlantı kurulduktan veya bağlantı kesildikten sonra ateşlenen olay, şimdi şu veya daha önce başka bir sabit parçaya ve bazı diğer kullanılabilir durumlara bağlandı veya bağlantı kesildi.
Parametreler
Instans bağlandı veya bağlantı kesildi.
Hedeflerin AudioPlayer üzerindeki düğme. The pin on the that the Wire targets.
Wire arasındaki AudioPlayer ve diğer durumarasındaki.