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 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

Metody

Zdarzenia

Właściwości

Odczyt równoległy

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

Zabezpieczenia skryptów Roblox
Odczyt równoległy

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

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

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

Muted

Odczyt równoległy

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

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
Zabezpieczenia skryptów Roblox
Odczyt równoległy

Player

Odczyt równoległy

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.

Volume

Odczyt równoległy

Poziom głośności, który jest mnożony przez streamowaćwyjściowy audio. Zakres od 0 do 3.

Metody

GetConnectedWires

Instances

Zwraca tablicę Wires, która jest połączona z określonym przypinać. AudioDeviceInput ma jedną przypinać"Wyjście".

Parametry

pin: string
Wartość domyślna: ""

Zwroty

Instances

GetInputPins


Zwroty

GetOutputPins


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

userIds: Array
Wartość domyślna: ""

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

connected: boolean

Czy instancja została połączona czy odłączona.

pin: string

Przypinka na AudioDeviceInput , która jest przeznaczona dla celów Wire.

wire: Wire

The Wire pomiędzy AudioDeviceInput i inną instancja.

instance: Instance

Inna instancja, która jest lub była połączona za pośrednictwem Wire.