AudioDeviceInput

사용되지 않는 항목 표시

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

AudioDeviceInput 은 마이크 등 물리적 장치에서 오는 오디오 스트림을 생성합니다. 이 스트림은 다른 피ン에 연결할 수 있는 단일 출력 출력 핀을 제공합니다. Wires 에는

요약

속성

  • Class.AudioDeviceInput.SetUserIdAccessList|SetUserIdAccessList에 제공된 사용자 ID 목록이 허용 목록이나 거부 목록으로 처리되는지 결정합니다.

  • Roblox 스크립트 보안
    병렬 읽기

    물리 장치가 활성으로 레코딩되는지 여부를 제어합니다.

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

    AudioDeviceInput 이 사운드를 생성할 준비가 되었는지 여부를 나타냅니다.

  • 병렬 읽기

    AudioDeviceInput 이 음소거되어 있는지 여부를 제어합니다.

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

    누가 사운드를 생성하는지 결정합니다.

  • 병렬 읽기

    출력 오디오 스트리밍적용된 볼륨 수준입니다.

메서드

속성

병렬 읽기

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

Class.AudioDeviceInput.AccessType|AccessType 이 Enum.AccessModifierType.Allow 에 허용되면, 다음 Only</

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

Active

Roblox 스크립트 보안
병렬 읽기

물리적 장치가 활성으로 레코딩되는지 여부를 제어합니다. 이 속성은 Roblox 코어 스크립트만 설정하지만, 사용자 스크립트에서 읽을 수 있습니다. 일반적으로 AudioDeviceInput 는 음향을 생성할 수 있지만, Class.

IsReady

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

AudioDeviceInput 이 사운드를 생성할 준비가 되었는지 여부를 나타냅니다. 모든 네트워크 연결이 설정된 상태에서 의미합니다.

Muted

병렬 읽기

AudioDeviceInput 이 묵시적으로 잠겨 있는지 여부를 제어합니다. Active 와 달리 이 속성은 공개적으로 스크립트할 수 있습니다.

일반적으로 AudioDeviceInput 는 다음 중 하나만 들을 수 있습니다. Active 가 진실하고 Class.AudioDeviceInput.Muted|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

GetUserIdAccessList

AudioDeviceInput 에 사용자 ID 목록을 반환하는 경우, 사용자 ID 목록이 AccessType 에 대해 허용되거나 차단되는 경우에 따라 목록을 반환합니다.


반환

SetUserIdAccessList

void

AudioDeviceInput 에 사용자 ID 목록을 설정하여 이 AccessType 에 사용자가 들을 수 있거나 듣지 않도록 차단합니다.

이 메서드는 서버에서 클라이언트로 복제되므로 일반적으로 서버에서만 호출해야 합니다.

매개 변수

userIds: Array

반환

void

이벤트