AudioDeviceInput
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
AudioDeviceInput fiziksel cihazlardan (mikrofon gibi) ses akışları üretir.Diğer pinlere Çıkış yoluyla bağlanabilen tek bir Wires pini sağlar, ki bununla diğer pinlere bağlanabilir.AudioDeviceInput , tüketüreten hangi Player 'in seçilmesi ve susturulup susturulmadığının kontrol edilmesi için özelliklere sahiptir.
Özet
Özellikler
Kullanıcı kimliklerinin listesi SetUserIdAccessList sağlananın bir izin listesi veya reddetme listesi olarak ele alınıp alınmadığını belirler.
Fiziksel cihazın aktif olarak kaydedip kaydetmediğini kontrol eder.
Bu AudioDeviceInput ses üretmek için hazır olup olmadığını belirtir.
Bu AudioDeviceInput 'nin susturulup susturulmadığını kontrol eder.
Kimin cihazının ses ürettiğini belirler.
Çıktı ses tüketçarpan hacim seviyesi.
Yöntemler
Belirtilen sabitlebağlı bir dizi Wires döndürür, ki bu pine bağlıdır.
Dinlemeye izin verilen veya bu AudioDeviceInput.
Dinlemeye izin verilen veya bu AudioDeviceInput
Etkinlikler
Başka bir örnek AudioDeviceInput üzerinden bir Wire aracılığıyla bağlanır veya bağlantı kesilirse ateş eder.
Özellikler
AccessType
Kullanıcı kimliklerinin listesi SetUserIdAccessList sağlananın bir izin listesi veya reddetme listesi olarak ele alınıp alınmadığını belirler.
Eğer ise, sağlanan kullanıcı kimlikleri sadece duyulmasına izin verilir bu işitmek için.Eğer ise, sağlanan kullanıcı kimlikleri sadece duyulmaktan engellenir bu .
Oyuncu sesleri ağlandığından, bu özellik yalnızca doğru bir şekilde yeniden yapılandırmak için sunucudan atanmalıdır.
Active
Fiziksel cihazın aktif olarak kaydedip kaydetmediğini kontrol eder.Bu özellik yalnızca Roblox çekirdek kodları tarafından ayarlanır, ancak kullanıcı kodları tarafından okunabilir.Genel olarak, bir AudioDeviceInput sadece Active doğru ve **** Muted yanlışsa ses üretebilir.
IsReady
Bu AudioDeviceInput ses üretmeye hazır olup olmadığını belirtir, yani tüm ağ bağlantıları kuruldu.
Muted
Bu AudioDeviceInput 'nin susturulup susturulmadığını kontrol eder. Active 'den farklı olarak, bu özellik halka açık olarak yazılabilir.
Genel olarak, bir AudioDeviceInput yalnızca duyulabilirse Active doğru ve **** Muted yanlışsa.
Kod Örnekleri
local players = game:GetService("Players")
local userInput = game:GetService("UserInputService")
local audioIn: AudioDeviceInput = players.LocalPlayer:WaitForChild("AudioDeviceInput")
audioIn.Muted = true
local pushToTalkKey = Enum.KeyCode.V
userInput.InputBegan:Connect(function(input: InputObject)
if input.KeyCode == pushToTalkKey then
audioIn.Muted = false
end
end)
userInput.InputEnded:Connect(function(input: InputObject)
if input.KeyCode == pushToTalkKey then
audioIn.Muted = true
end
end)
MutedByLocalUser
Player
Kimin cihazının ses ürettiğini belirler.Doğru bir şekilde yeniden üretmek için, bunun yalnızca sunucudan atanması gerekir.Bu özellik yerel olarak atanmak genellikle çalışmaz, Player değilse Players.LocalPlayer .
Yöntemler
GetConnectedWires
Belirtilen sabitlebağlı bir dizi Wires döndürür. AudioDeviceInput 'in bir "Çıkış" sabitlevardır.
Parametreler
Dönüşler
GetUserIdAccessList
Dinlemeye izin verilen veya bu dinlemekten engellenen kullanıcı kimlikleri listesini döndürür, çünkü .
Dönüşler
SetUserIdAccessList
Dinlemeye izin verilen veya bu dinlemeyi engelleyen bir kullanıcı kimliği listesi ayarlar, çünkü .
Bu yöntemin sunucudan müşteriye kopyalandığını unutmayın; genel olarak, doğru bir şekilde kopyalanması için sadece sunucudan çağrılmalıdır.
Parametreler
Dönüşler
Etkinlikler
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 AudioDeviceInput üzerindeki düğme. The pin on the that the Wire targets.
Wire arasındaki AudioDeviceInput ve diğer durumarasındaki.