AudioDeviceInput

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

AudioDeviceInput 는 마이크와 같은 물리적 장치에서 오디오 스트림을 생성합니다.그것은 출력 핀을 제공하며, Wires를 통해 다른 핀에 연결할 수 있습니다.AudioDeviceInput 는 스트리밍생성하는 Player 를 선택하고 음소거 여부를 제어하는 속성을 가지고 있습니다.

요약

속성

메서드

이벤트

속성

병렬 읽기

제공된 사용자 ID 목록이 SetUserIdAccessList에 허용 목록 또는 거부 목록으로 처리되는지 여부를 결정합니다.

if 가 이면, 공급된 사용자 ID만 이 듣도록 허용됩니다 이 됩니다.만약 가 이면, 공급된 사용자 ID만 듣지 못하게 차단됩니다 .

플레이어 음성이 네트워크로 연결되므로 이 속성은 올바르게 복제하기 위해 서버에서만 할당해야 합니다.

Active

Roblox 스크립트 보안
병렬 읽기

물리적 장치가 활성으로 기록되는지 여부를 제어합니다.이 속성은 Roblox 핵심 스크립트에서만 설정되지만 사용자 스크립트에서 읽을 수 있습니다.일반적으로, AudioDeviceInputActive 가 참이면 소리를 생성할 수 있지만 **** 및 Muted 가 거짓이면 소리를 생성할 수 없습니다.

IsReady

읽기 전용
복제되지 않음
Roblox 스크립트 보안
병렬 읽기

AudioDeviceInput 가 사운드를 생성할 준비가 되었는지 여부를 나타내며, 모든 네트워크 연결이 설정되었음을 의미합니다.

Muted

병렬 읽기

AudioDeviceInput 가 음소거되는지 여부를 제어합니다. Active 와는 달리 이 속성은 공개적으로 스크립트할 수 있습니다.

일반적으로, AudioDeviceInputActive 가 참이면 들을 수 있고, **** 는 Muted 가 거짓이면 들을 수 없습니다.

코드 샘플

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

복제되지 않음
Roblox 스크립트 보안
병렬 읽기

Player

병렬 읽기

누가 소리를 생성하는지 결정합니다.올바르게 복제하려면 서버에서만 할당해야 합니다.이 속성을 로컬에 할당하는 것은 일반적으로 Player가 아니면 작동하지 않습니다, 아니면 Players.LocalPlayer입니다.

Volume

병렬 읽기

출력 오디오 스트리밍곱해지는 볼륨 레벨. 0에서 3까지 다양함.

메서드

GetConnectedWires

Instances

지정된 핀하다연결된 배열 Wires 을 반환합니다. AudioDeviceInput 에는 "출력" 핀하다하나 있습니다.

매개 변수

pin: string
기본값: ""

반환

Instances

GetInputPins


반환

GetOutputPins


반환

GetUserIdAccessList

사용자 ID 목록을 반환하여 이 AudioDeviceInput를 듣거나 차단할 수 있는지 여부에 따라 AccessType에 따라 허용되거나 차단됩니다.


반환

SetUserIdAccessList

()

사용자 ID 목록을 설정하여 이 AudioDeviceInput를 듣거나 차단하여 이 AccessType를 듣도록 허용하거나 차단합니다.

이 메서드는 서버에서 클라이언트로 복제되며, 일반적으로 올바르게 복제하려면 서버에서만 호출해야 합니다.

매개 변수

userIds: Array
기본값: ""

반환

()

이벤트

WiringChanged

연결되거나 연결 해제된 Wire 후 발생하는 이벤트로, Wire 는 현재 또는 이전에 AudioDeviceInput 및 다른 연결 가능한 인스턴스에 고정되었거나 고정되었습니다.

매개 변수

connected: boolean

인스턴스가 연결되었거나 연결 해제되었는지 여부.

pin: string

타겟 AudioDeviceInput 에 있는 핀은 다음과 같습니다.The pin on the that the Wire targets.

wire: Wire

Wire 와 다른 인스턴스 사이의 AudioDeviceInput.

instance: Instance

Wire를 통해 연결된 다른 인스턴스.