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 dòng âm thanh từ các thiết bị vật lý, như microphone.Nó cung cấp một đầu nối Output duy nhất có thể kết nối với các đầu nối khác thông qua Wires .AudioDeviceInput có các thuộc tính để chọn cái nào Player đang sản xuất dòng phát trực tuyếnvà kiểm soát xem chúng có bị tắt hay không.
Tóm Tắt
Thuộc Tính
Xác định xem danh sách ID người dùng được cung cấp cho SetUserIdAccessList có được xử lý như một danh sách cho phép hay từ chối hay không.
Kiểm soát xem thiết bị vật lý đang ghi nhận chủ động hay không.
Chỉ ra liệu điều này AudioDeviceInput có sẵn sàng sản xuất âm thanh hay không.
Kiểm soát xem điều này AudioDeviceInput có bị 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ới dòng âm phát trực tuyếnra.
Phương Pháp
Trả về một array của Wires được kết nối với ghimđược chỉ định.
Trả về một danh sách các ID người dùng được phép nghe hoặc bị chặn khỏi việc nghe này AudioDeviceInput .
Đặt một danh sách các ID người dùng được phép nghe hoặc bị chặn khỏi việc nghe điều này AudioDeviceInput .
Sự Kiện
Bắt lửa khi một instance khác được kết nối hoặc thoát kết nối với AudioDeviceInput qua một Wire .
Thuộc Tính
AccessType
Xác định xem danh sách ID người dùng được cung cấp cho SetUserIdAccessList có được xử lý như một danh sách cho phép hay từ chối hay không.
Nếu AccessType là Enum.AccessModifierType.Allow , then chỉ các ID người dùng được cung cấp là được phép nghe điều này AudioDeviceInput .Nếu là , then chỉ có ID người dùng được cung cấp bị chặn khỏi nghe thấy điều này .
Vì giọng nói của người chơi được kết nối, thuộc tính này chỉ nên được gán từ máy chủ để sao chép đúng cách.
Active
Kiểm soát xem thiết bị vật lý đang ghi nhận chủ động hay không.Tính năng này chỉ được đặt bởi các kịch bản lõi của Roblox, nhưng nó có thể được đọc bởi các kịch bản của người dùng.Nói chung, một có thể chỉ sản xuất âm thanh nếu là đúng và là sai.
IsReady
Chỉ ra liệu điều này AudioDeviceInput có sẵn sàng sản xuất âm thanh, có nghĩa là tất cả các kết nối mạng đã được thiết lập.
Muted
Kiểm soát xem điều này AudioDeviceInput có bị tắt hay không. Không giống như Active, thuộc tính này có thể công khai viết kịch bản.
Nói chung, một có thể chỉ được nghe nếu là đúng và 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 sản xuất âm thanh.Để sao lưu đúng cách, nó chỉ nên được gán từ máy chủ.Gán thuộc tính này địa phương thường không hoạt động, trừ khi Player là Players.LocalPlayer .
Phương Pháp
GetConnectedWires
Trả về một array của Wires được kết nối với ghimđầu ra được chỉ định. AudioDeviceInput có một ghim"Output".
Tham Số
Lợi Nhuận
GetUserIdAccessList
Trả về một danh sách các ID người dùng được phép nghe hoặc bị chặn khỏi nghe điều này AudioDeviceInput , tùy thuộc vào AccessType .
Lợi Nhuận
SetUserIdAccessList
Đặt một danh sách các ID người dùng được phép nghe hoặc bị chặn khỏi việc nghe điều này AudioDeviceInput , tùy thuộc vào AccessType.
Lưu ý rằng phương pháp này sao chép từ máy chủ sang khách hàng; nói phổ quát, nó chỉ nên được gọi từ máy chủ để sao chép đúng.
Tham Số
Lợi Nhuận
Sự Kiện
WiringChanged
Sự kiện xảy ra sau khi một Wire được kết nối hoặc mất kết nối, và sự kiện Wire bây giờ hoặc đã từng kết nối với một chốt trên AudioDeviceInput và một số ví ví dụ / trường hợpkhác có thể kết nối được.
Tham Số
Whether ví dụ đã kết nối hay mất kết nối.
Chốt trên AudioDeviceInput mà mục tiêu Wire nhắm.
Các Wire giữa AudioDeviceInput và ví dụ / trường hợpkhác.