AudioDeviceInput
*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 wytwarza strumienie audio z urządzeń fizycznych, takich jak mikrofony.Zapewnia pojedynczą przepustkę Wyjście , którą można połączyć z innymi przepustkami za pomocą Wires .AudioDeviceInput ma właściwości do wyboru, które Player wytwarza streamować, oraz kontroli, czy są wyciszane, czy nie.
Podsumowanie
Właściwości
Określa, czy lista ID użytkownika dostarczona do SetUserIdAccessList jest traktowana jako lista dozwolonych lub odmownych.
Kontroluje, czy urządzenie fizyczne rejestruje aktywnie.
Oznacza, czy ten AudioDeviceInput jest gotowy do wytwarzania dźwięku.
Kontroluje, czy ten AudioDeviceInput jest wyciszony.
Określa, które urządzenie wytwarza dźwięk.
Poziom głośności, który jest mnożony przez streamowaćwyjściowy audio.
Metody
Zwraca tablicę Wires, która jest połączona z określonym przypinać.
Zwraca listę identyfikatorów użytkownika, które są dozwolone do słuchania lub zablokowane przed słyszeniem tego AudioDeviceInput.
Ustawia listę ID użytkownika, które mogą słyszeć lub są blokowane od słyszenia tego AudioDeviceInput .
Zdarzenia
Wystrzeliwuje, gdy inna instancja jest połączona z lub odłączona od AudioDeviceInput za pomocą Wire .
Właściwości
AccessType
Określa, czy lista ID użytkownika dostarczona do SetUserIdAccessList jest traktowana jako lista dozwolonych lub odmownych.
Jeśli AccessType jest Enum.AccessModifierType.Allow, wówczas tylko dostarczone ID użytkownika są dozwolone usłyszeć to AudioDeviceInput.Jeśli AccessType jest Enum.AccessModifierType.Deny, wówczas tylko dostarczone ID użytkownika są zablokowane od słyszenia tego AudioDeviceInput.
Ponieważ głosy graczy są sieciowe, właściwość ta powinna być przypisywana tylko z serwera, aby poprawnie się powtórzyć.
Active
Kontroluje, czy urządzenie fizyczne rejestruje aktywnie.Właściwość ta jest ustawiana tylko przez skrypty rdzenia Roblox, ale może być odczytywana przez skrypty użytkownika.Ogólnie rzecz biorąc, może wytwarzać dźwięk tylko wtedy, gdy jest prawdą, a jest fałszywa.
IsReady
Oznacza, czy ten AudioDeviceInput jest gotowy do wytwarzania dźwięku, co oznacza, że wszystkie połączenia sieciowe zostały ustanowione.
Muted
Kontroluje, czy ta AudioDeviceInput jest wyciszona. W przeciwieństwie do Active ta właściwość jest publicznie skryptowalna.
Ogólnie rzecz biorąc, można usłyszeć tylko wtedy, gdy jest prawdą i jest fałszywa.
Przykłady kodu
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
Określa, które urządzenie wytwarza dźwięk.Aby poprawnie się zreplikować, powinno być przypisane tylko z serwera.Nadawanie tej właściwości lokalnie zwykle nie działa, chyba że Player jest Players.LocalPlayer.
Metody
GetConnectedWires
Zwraca tablicę Wires, która jest połączona z określonym przypinać. AudioDeviceInput ma jedną przypinać"Wyjście".
Parametry
Zwroty
GetUserIdAccessList
Zwraca listę ID użytkownika, które są dozwolone do słuchania lub zablokowane przed słyszeniem tego AudioDeviceInput, w zależności od AccessType.
Zwroty
SetUserIdAccessList
Ustawia listę ID użytkownika, które mogą słyszeć lub są blokowane od słyszenia tego AudioDeviceInput, w zależności od AccessType.
Zauważ, że ta metoda replikuje się od serwera do klienta; ogólnerzecz biorąc, powinna być wzywana tylko z serwera, aby prawidłowo się zreplikować.
Parametry
Zwroty
Zdarzenia
WiringChanged
Wydarzenie, które wystrzeliwuje po tym, jak Wire łączy się lub odłącza się, a które Wire jest teraz połączone lub było wcześniej połączone z przypinką na AudioDeviceInput i z niektórymi innymi dostępnymi instancjami.
Parametry
Czy instancja została połączona czy odłączona.
Przypinka na AudioDeviceInput , która jest przeznaczona dla celów Wire.
The Wire pomiędzy AudioDeviceInput i inną instancja.