AudioDeviceInput

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

AudioDeviceInput produkuje strumienie audio z fizycznych urządzeń, takich jak mikrofony. Dostarcza pojedynczy Output pin, który można połączyć z innymi pinami poprzez Wires . 0> Class.AudioDeviceInput0> ma właściwości do

Podsumowanie

Właściwości

  • Określa, czy lista dostarczonych ID użytkowników zostanie postrzegana jako lista dozwolona lub lista odrzucona.

  • Odczyt równoległy

    Kontroluje, czy urządzenie fizyczne jest aktywnie nagrywane.

  • Tylko do odczytu
    Bez replikacji
    Odczyt równoległy

    Oznacza, czy ten AudioDeviceInput jest gotowy do produkcji dźwięku.

  • Odczyt równoległy

    Kontroluje czy ten AudioDeviceInput jest zmutowany.

  • Bez replikacji
    Odczyt równoległy
  • Odczyt równoległy

    Określa, którego urządzenie generuje dźwięk.

  • Odczyt równoległy

    Volume level, który jest mnożony na wyjściowym streamowaćaudio.

Metody

Właściwości

Odczyt równoległy

Określa, czy lista dostarczonych ID użytkowników zostanie postrzegana jako lista dozwolona lub lista odrzucona.

Jeśli AccessType jest Enum.AccessModifierType.Allow , to tylko Class.AudioDeviceInput</

Ponieważ głosy graczy są sieciowe, ta właściwość powinna być przypisana tylko z serwera w celu prawidłowego replikowania.

Active

Odczyt równoległy
Zabezpieczenia skryptów Roblox

Kontroluje, czy urządzenie fizyczne jest aktywnie nagrywane. Ta właściwość jest ustawiana tylko przez skrypty głównych Roblox, ale może być czytana przez użytkownikowe skrypty. Zazwyczaj AudioDeviceInput może generować tylko dźwięk, jeśli Active

IsReady

Tylko do odczytu
Bez replikacji
Odczyt równoległy
Zabezpieczenia skryptów Roblox

Oznacza, czy ten AudioDeviceInput jest gotowy do wytworzenia dźwięku, co oznacza, że wszystkie połączenia sieciowe zostały ustanowione.

Muted

Odczyt równoległy

Kontroluje czy ten AudioDeviceInput jest zmutowany. W przeciwieństwie do Active , ta właściwość jest publicznie skryptowalna.

Ogólnie rzecz biorąc, AudioDeviceInput można słyszeć tylko, jeśli Active jest prawdziwy i Class.AudioDeviceInput.Muted|Muted jest fałszywy.

Przykłady kodu

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

Bez replikacji
Odczyt równoległy
Zabezpieczenia skryptów Roblox

Player

Odczyt równoległy

Określa, któremu urządzeniu dźwięk generuje. Aby sklonować poprawnie, powinno być to tylko przydzielane z serwera. Przydzielanie tej właściwości lokalnie generalnie nie działa, chyba że Player jest Players.LocalPlayer.

Volume

Odczyt równoległy

Volume level, który jest mnożony na sygnał audio streamować. Zakres od 0 do 3.

Metody

GetConnectedWires

Instances

Zwraca Wires, które są połączone z określonym przypinać. AudioDeviceInput ma jeden przypinać"Wyjście".

Parametry

pin: string

Zwroty

Instances

GetUserIdAccessList

Wyświetla listę ID użytkowników, które są dozwolone do słuchania lub zablokowane od słuchania tego AudioDeviceInput, w zależności od AccessType.


Zwroty

SetUserIdAccessList

void

Ustawia listę ID użytkowników, którzy są upoważnieni do słuchania tego AudioDeviceInput , w zależności od AccessType .

Uwaga, że ten metodowy replikuje się z serwera na klienta; w ogólne, powinno być ono nazywane tylko z serwera, aby być w stanie replikować prawidłowo.

Parametry

userIds: Array

Zwroty

void

Zdarzenia