AudioDeviceInput
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
AudioDeviceInput menghasilkan aliran audio dari perangkat fisik, seperti mikrofon. Ini menyediakan satu Output pin yang dapat dihubungkan ke pin lain melalui Wires. 0> Class.AudioDeviceInput0> memiliki propperti untuk memilih ap
Rangkuman
Properti
Menentukan apakah daftar ID pengguna yang disediakan kepada SetUserIdAccessList diperlakukan sebagai daftar izin atau daftar penolakan.
Mengontrol apakah perangkat fisik sedang merekam secara aktif.
Menentukan apakah AudioDeviceInput ini siap untuk menghasilkan suara.
Mengontrol apakah ini AudioDeviceInput dinyalakan.
Mengidentifikasi perangkat mana yang menghasilkan suara.
Volume level yang dikalikan ke input audio stream.
Metode
Mengembalikan Wires yang terhubung ke mengepinyang ditentukan.
Mengembalikan daftar ID pengguna yang diizinkan untuk mendengar atau diblokir dari mendengar ini AudioDeviceInput .
Tetapkan daftar ID pengguna yang diizinkan untuk mendengar atau diblokir dari mendengar ini AudioDeviceInput .
Properti
AccessType
Menentukan apakah daftar ID pengguna yang disediakan kepada SetUserIdAccessList diperlakukan sebagai daftar izin atau daftar penolakan.
Jika AccessType adalah Enum.AccessModifierType.Allow , maka hanya</
Karena suara pemain terhubung ke jaringan, properti ini hanya boleh ditetapkan dari server untuk dapat diklon dengan benar.
Active
Mengontrol apakah perangkat fisik secara aktif merekam. Prop ini hanya ditetapkan oleh naskah inti Roblox, tetapi dapat dibaca oleh pengguna skrip. Umumnya, AudioDeviceInput hanya dapat menghasilkan suara jika Active benar dan Class.Audio
IsReady
Menentukan apakah AudioDeviceInput ini siap untuk menghasilkan suara, yang berarti semua koneksi jaringan telah dipersiapkan.
Muted
Mengontrol apakah AudioDeviceInput ini diam. Berbeda dengan Active, property ini dapat dipublikasikan.
Biasanya, AudioDeviceInput hanya dapat di听 jika Class.AudioDeviceInput.Active|Active benar 1> dan1> 4> Class.AudioDeviceInput.Muted|Muted4> benar.
Contoh Kode
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
Mengidentifikasi perangkat mana yang menghasilkan suara. Untuk menyalin dengan benar, ini hanya boleh ditetapkan dari server. Menetapkan property ini secara lokal umumnya tidak berfungsi, kecuali Player adalah Players.LocalPlayer .
Metode
GetConnectedWires
Mengembalikan matriks Class.Wire|Wires yang terhubung ke mengepinyang ditentukan. AudioDeviceInput memiliki satu mengepin"Output".
Parameter
Memberikan nilai
GetUserIdAccessList
Mengembalikan daftar ID pengguna yang diizinkan untuk mendengar atau diblokir dari mendengar ini AudioDeviceInput, tergantung pada jenis AccessType .
Memberikan nilai
SetUserIdAccessList
Tetapkan daftar ID pengguna yang diizinkan untuk mendengar atau diblokir dari mendengar ini AudioDeviceInput, tergantung pada jenis AccessType .
Catat bahwa metode ini bereplikasi dari server ke klien; umumnya, itu hanya boleh dipanggil dari server untuk bereplikasi dengan benar.