AudioDeviceInput
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
AudioDeviceInput sản xuất các dòng âm thanh từ các thiết bị vật lý, chẳng hạn như microphone. Nó cung cấp một mắt cá chỉ ra ngoài để kết nối với các mắt cá chỉ
Tóm Tắt
Thuộc Tính
Xác định có phải danh sách ID người dùng được cung cấp cho SetUserIdAccessList được điều chỉnh như một danh sách cho phép hoặc từ chối.
Kiểm tra xem thiết bị vật lý đang ghi lại chủ động hay không.
Đánh dấu có sẵn AudioDeviceInput để sản xuất âm thanh.
Kiểm tra xem điều này AudioDeviceInput có được tắt hay không.
Xác định thiết bị nào đang sản xuất âm thanh.
Cấp độ âm lượng được nhân vào dòng âm phát trực tuyếnra.
Phương Pháp
Điều khiển trả về một loạt các Wires được kết nối với một mắt ghimđặc định.
Đã trả lại một danh sách các ID người dùng được cho phép hoặc bị cấm nghe này AudioDeviceInput .
Đặt một danh sách các ID người dùng được cho phép hoặc bị cản trở khi nghe này AudioDeviceInput .
Thuộc Tính
AccessType
Xác định có phải danh sách ID người dùng được cung cấp cho SetUserIdAccessList được điều chỉnh như một danh sách cho phép hoặc từ chối.
Nếu AccessType là Enum.AccessModifierType.Allow , thì Only 2>
Vì giọng nói người chơi được kết nối với mạng, thuộc tính này chỉ nên được giao từ máy chủ để sao chép một cách chính xác.
Active
Kiểm tra xem thiết bị phần cứng đang ghi lại chủ động hay không. This property is only set by Roblox core scripts, but it may be read by user scripts. Generally, an AudioDeviceInput may only be producing sound if Active is true, and Class.AudioDeviceInput.Mut
IsReady
Đánh dấu có phải đây là AudioDeviceInput đã sẵn sàng phát âm, có nghĩa là tất cả các kết nối mạng đã được thiết lập.
Muted
Kiểm tra xem điều này AudioDeviceInput có được tắt hay không. Giống như Active , đặt tính này có thể được tải xuống công khai.
Nói chung, một AudioDeviceInput chỉ có thể được nghe nếu Active là đúng và Class.AudioDeviceInput.Muted|Muted là sai.
Mẫu mã
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
Xác định thiết bị nào đang phát ra âm thanh. Để sao chép một cách chính xác, nó chỉ nên được giao từ máy chủ. Giao tính này từ nơi này thường không hoạt động, trừ khi Player đang là Players.LocalPlayer .
Phương Pháp
GetConnectedWires
Lưu một loạt các Wires được kết nối với ghimđược xác định. AudioDeviceInput có một ghim"Output".
Tham Số
Lợi Nhuận
GetUserIdAccessList
Điều chỉnh một danh sách ID người dùng được cho phép hoặc bị cấm nghe này AudioDeviceInput, tùy thuộc vào kiểu AccessType .
Lợi Nhuận
SetUserIdAccessList
Đặt một danh sách các ID người dùng được cho phép hoặc bị chặn khỏi nghe này AudioDeviceInput, tùy thuộc vào kiểu AccessType .
Lưu ý rằng phương thức này sao chép từ máy chủ đến client; phổ quát, nó chỉ nên được gọi từ máy chủ để sao chép một cách chính xác.