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 üretir fiziksel cihazlardan ses akışı yapar, örneğin mikrofonlar. Aynı anda diğer pinalara bağlanabilen tek bir Çıkış pinini sağlar. Wires ın, hangi 0>Class.Player0>nı
Özet
Özellikler
Class.AudioDeviceInput.SetUserIdAccessList|SetUserIdAccessList ile sağlanan kullanıcı kimliklerinin listesi izin veya reddedilme listesi olarak ele alınır.
Fiziksel cihazın aktif olarak kaydedip kaydetmediğini kontrol eder.
Bu AudioDeviceInput 'in ses üretmeye hazır olup olmadığını gösterir.
Bu AudioDeviceInput 'in susturulduğunu kontrol eder.
Ses üreten cihazın kimin cihazı olduğunu belirler.
Çıkış tüketakışına çarpanlanan ses seviyesi.
Yöntemler
Belirli bir sabitle'e bağlanan Wires bir matrisi iade eder.
Bu AudioDeviceInput işitmek için izin verilen veya işitmeyi engelleyen kullanıcı kimliklerini bir liste içerir.
Bu AudioDeviceInput 'i duymak için izin verilen veya duyulmayan kullanıcı kimliklerini bir listeyi ayarlar.
Özellikler
AccessType
Class.AudioDeviceInput.SetUserIdAccessList|SetUserIdAccessList ile sağlanan kullanıcı kimliklerinin listesi izin veya reddedilme listesi olarak ele alınır.
Class.AudioDeviceInput.AccessType|AccessType if Enum.AccessModifierType.Allow kullanıcı ID'leri
Oyuncu sesleri ağ üzerinden bağlantılı olduğundan, bu özellik sadece sunucudan atanmalıdır, böylece düzgün bir şekilde kopyalanabilir.
Active
Fiziksel cihazın aktif olarak kaydedip kaydetmediğini kontrol eder. Bu özellik sadece Roblox çekirdek kodları tarafından ayarlanır, ancak kullanıcı kodları tarafından okunabilir. Genel olarak, bir AudioDeviceInput sadece ses üretmezse, Class
IsReady
Bu, tüm ağ bağlantılarının kurulduğu anlamına gelir.Denotes whether this AudioDeviceInput is ready to produce sound, meaning all network connections have been established.
Muted
Bu öğe AudioDeviceInput mute edilip edilmediğini kontrol eder. Active gibi, bu öğe özellik olarak yazılabilir.
Genel olarak, bir AudioDeviceInput sadece Active doğruysa duyulabilir ve Class.AudioDeviceInput.Muted|Muted doğruysa duyulmaz.
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
Ses üreticisi cihazın kimin cihazı olduğunu belirler. Bu, doğru şekilde yeniden üretmek için sadece sunucudan atanmalıdır. Bu özelliği yerel olarak atamak genellikle çalışmaz, aksi takdirde Player .
Yöntemler
GetConnectedWires
Belirli bir sabitle'e bağlanan Wires bir matrisi iade eder. AudioDeviceInput 'in bir "Çıkış" sabitle'i vardır.
Parametreler
Dönüşler
GetUserIdAccessList
Bu AudioDeviceInput , AccessType , 1>Class.AudioDeviceInput.AccessType|AccessType1> ile izinli ise kulaklara duyulmasına izin verilen veya duyulmayan kullanıcı ID'leri için bir liste içerir.
Dönüşler
SetUserIdAccessList
Bu AudioDeviceInput , AccessType , 1>Class.AudioDeviceInput.AccessType|AccessType1> ile izinli veya duyulmasına izin verilen kullanıcı ID'lerini listeleri ayarlar.
Bu yöntemin sunucudan kliyente kopyalanmasını not edin; genel olarak, doğru şekilde kopyalanması için sadece sunucudan çağrılmalıdır.