AudioDeviceInput 는 마이크와 같은 물리적 장치에서 오디오 스트림을 생성합니다.그것은 출력 핀을 제공하며, Wires를 통해 다른 핀에 연결할 수 있습니다.AudioDeviceInput 는 스트리밍생성하는 Player 를 선택하고 음소거 여부를 제어하는 속성을 가지고 있습니다.
요약
속성
제공된 사용자 ID 목록이 SetUserIdAccessList에 허용 목록 또는 거부 목록으로 처리되는지 여부를 결정합니다.
물리적 장치가 활성으로 기록되는지 여부를 제어합니다.
이 AudioDeviceInput가 소리를 생성할 준비가 되었는지 여부를 나타냅니다.
이 AudioDeviceInput가 음소거되는지 여부를 제어합니다.
누가 소리를 생성하는지 결정합니다.
출력 오디오 스트리밍곱해지는 볼륨 레벨.
메서드
지정된 핀하다연결된 배열 Wires를 반환합니다.
이 를 듣거나 차단할 수 있는 사용자 ID 목록을 반환합니다.
이 AudioDeviceInput 을 듣도록 허용되거나 차단되는 사용자 ID 목록을 설정합니다.
이벤트
다른 인스턴스가 를 통해 연결되거나 연결 해제되면 발생합니다. 연결되거나 연결 해제되면 발생합니다.
속성
AccessType
제공된 사용자 ID 목록이 SetUserIdAccessList에 허용 목록 또는 거부 목록으로 처리되는지 여부를 결정합니다.
if 가 이면, 공급된 사용자 ID만 이 듣도록 허용됩니다 이 됩니다.만약 가 이면, 공급된 사용자 ID만 듣지 못하게 차단됩니다 .
플레이어 음성이 네트워크로 연결되므로 이 속성은 올바르게 복제하기 위해 서버에서만 할당해야 합니다.
Active
물리적 장치가 활성으로 기록되는지 여부를 제어합니다.이 속성은 Roblox 핵심 스크립트에서만 설정되지만 사용자 스크립트에서 읽을 수 있습니다.일반적으로, AudioDeviceInput 는 Active 가 참이면 소리를 생성할 수 있지만 **** 및 Muted 가 거짓이면 소리를 생성할 수 없습니다.
Muted
이 AudioDeviceInput 가 음소거되는지 여부를 제어합니다. Active 와는 달리 이 속성은 공개적으로 스크립트할 수 있습니다.
일반적으로, AudioDeviceInput 는 Active 가 참이면 들을 수 있고, **** 는 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
사용자 ID 목록을 반환하여 이 AudioDeviceInput를 듣거나 차단할 수 있는지 여부에 따라 AccessType에 따라 허용되거나 차단됩니다.
반환
SetUserIdAccessList
사용자 ID 목록을 설정하여 이 AudioDeviceInput를 듣거나 차단하여 이 AccessType를 듣도록 허용하거나 차단합니다.
이 메서드는 서버에서 클라이언트로 복제되며, 일반적으로 올바르게 복제하려면 서버에서만 호출해야 합니다.
매개 변수
반환
이벤트
WiringChanged
연결되거나 연결 해제된 Wire 후 발생하는 이벤트로, Wire 는 현재 또는 이전에 AudioDeviceInput 및 다른 연결 가능한 인스턴스에 고정되었거나 고정되었습니다.
매개 변수
인스턴스가 연결되었거나 연결 해제되었는지 여부.
타겟 AudioDeviceInput 에 있는 핀은 다음과 같습니다.The pin on the that the Wire targets.
Wire 와 다른 인스턴스 사이의 AudioDeviceInput.