AudioDeviceInput 은 마이크 등 물리적 장치에서 오는 오디오 스트림을 생성합니다. 이 스트림은 다른 피ン에 연결할 수 있는 단일 출력 출력 핀을 제공합니다. Wires 에는
요약
속성
Class.AudioDeviceInput.SetUserIdAccessList|SetUserIdAccessList에 제공된 사용자 ID 목록이 허용 목록이나 거부 목록으로 처리되는지 결정합니다.
물리 장치가 활성으로 레코딩되는지 여부를 제어합니다.
이 AudioDeviceInput 이 사운드를 생성할 준비가 되었는지 여부를 나타냅니다.
이 AudioDeviceInput 이 음소거되어 있는지 여부를 제어합니다.
누가 사운드를 생성하는지 결정합니다.
출력 오디오 스트리밍적용된 볼륨 수준입니다.
메서드
지정된 핀하다연결된 Wires 배열을 반환합니다.
이 AudioDeviceInput 을 들을 수 있는 사용자 ID 목록을 반환합니다.
이 AudioDeviceInput 을 들을 수 있거나 듣지 못하도록 허용하거나 차단하는 사용자 ID 목록을 설정합니다.
속성
AccessType
Class.AudioDeviceInput.SetUserIdAccessList|SetUserIdAccessList에 제공된 사용자 ID 목록이 허용 목록이나 거부 목록으로 처리되는지 결정합니다.
Class.AudioDeviceInput.AccessType|AccessType 이 Enum.AccessModifierType.Allow 에 허용되면, 다음 Only</
플레이어 음성이 네트워크로 연결되므로 이 속성은 올바르게 복제하려면 서버에서만 할당해야 합니다.
Active
물리적 장치가 활성으로 레코딩되는지 여부를 제어합니다. 이 속성은 Roblox 코어 스크립트만 설정하지만, 사용자 스크립트에서 읽을 수 있습니다. 일반적으로 AudioDeviceInput 는 음향을 생성할 수 있지만, Class.
Muted
이 AudioDeviceInput 이 묵시적으로 잠겨 있는지 여부를 제어합니다. Active 와 달리 이 속성은 공개적으로 스크립트할 수 있습니다.
일반적으로 AudioDeviceInput 는 다음 중 하나만 들을 수 있습니다. Active 가 진실하고 Class.AudioDeviceInput.Muted|Muted 가 거짓입니다.
코드 샘플
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
장치에서 사운드를 생성하는 사람을 결정합니다. 올바르게 복제하려면 이 속성을 서버에서만 할당해야 합니다. 이 속성을 로컬에서 할당하는 것은 일반적으로 작동하지 않지만, Player 이 아닌 한 Players.LocalPlayer 이 있어야 합니다.
메서드
GetConnectedWires
지정된 핀하다연결된 Wires 배열을 반환합니다. AudioDeviceInput 에는 하나의 "출력" 핀하다있습니다.
매개 변수
반환
GetUserIdAccessList
이 AudioDeviceInput 에 사용자 ID 목록을 반환하는 경우, 사용자 ID 목록이 AccessType 에 대해 허용되거나 차단되는 경우에 따라 목록을 반환합니다.
반환
SetUserIdAccessList
이 AudioDeviceInput 에 사용자 ID 목록을 설정하여 이 AccessType 에 사용자가 들을 수 있거나 듣지 않도록 차단합니다.
이 메서드는 서버에서 클라이언트로 복제되므로 일반적으로 서버에서만 호출해야 합니다.