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

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

Asset

ContentId
Paralel oku

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

Paralel oku

Bir kez atandıktan sonra otomatik olarak yüklenecek kontroller Asset . Eğer false , varlık oynatmak için ilk denemede yüklenecektir.

IsPlaying

Roblox Güvenliği
Paralel oku

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

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

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

Paralel oku

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

Paralel oku

Bu AudioPlayer döngülerinin sonunu aştığında, TimeLength , LoopRegion veya PlaybackRegion 'ı geçtiğinde kontrol eder.

PlaybackRegion

Paralel oku

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

Paralel oku

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.

TimeLength

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

Yüklü Asset uzunluğunu saniyeler içinde belirtir.

TimePosition

Paralel oku

Oynatma kafasının mevcut konumunu Asset içinde saniyeler içinde izler ve kontrol eder.

Volume

Paralel oku

Çı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

Instances

Belirtilen sabitlebağlı bir dizi Wires döndürür. AudioPlayer 'in bir "Çıkış" sabitlevardır.

Parametreler

pin: string
Varsayılan değer: ""

Dönüşler

Instances

GetInputPins


Dönüşler

GetOutputPins


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

Bekletir

Parametreler

timeRange: NumberRange
Varsayılan değer: ""
samples: number
Varsayılan değer: ""

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

connected: boolean

Instans bağlandı veya bağlantı kesildi.

pin: string

Hedeflerin AudioPlayer üzerindeki düğme. The pin on the that the Wire targets.

wire: Wire

Wire arasındaki AudioPlayer ve diğer durumarasındaki.

instance: Instance

Wire aracılığıyla bağlantı kurulan diğer örnek.