AudioDeviceInput

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.

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.

  • Paralel oku

    Fiziksel cihazın aktif olarak kaydedip kaydetmediğini kontrol eder.

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

    Bu AudioDeviceInput 'in ses üretmeye hazır olup olmadığını gösterir.

  • Paralel oku

    Bu AudioDeviceInput 'in susturulduğunu kontrol eder.

  • Çoğaltılmamış
    Paralel oku
  • Paralel oku

    Ses üreten cihazın kimin cihazı olduğunu belirler.

  • Paralel oku

    Çıkış tüketakışına çarpanlanan ses seviyesi.

Yöntemler

Özellikler

Paralel oku

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

Paralel oku
Roblox Betik Güvenliği

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

Salt Okunur
Çoğaltılmamış
Paralel oku
Roblox Betik Güvenliği

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

Paralel oku

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

Push-to-talk

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

Çoğaltılmamış
Paralel oku
Roblox Betik Güvenliği

Player

Paralel oku

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 .

Volume

Paralel oku

Çıkış sesi akışına çarpanlanan hacim seviyesi. 0'dan 3'e kadar.

Yöntemler

GetConnectedWires

Instances

Belirli bir sabitle'e bağlanan Wires bir matrisi iade eder. AudioDeviceInput 'in bir "Çıkış" sabitle'i vardır.

Parametreler

pin: string

Dönüşler

Instances

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

void

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.

Parametreler

userIds: Array

Dönüşler

void

Etkinlikler