AudioDeviceInput

Tampilkan yang Tidak Digunakan Lagi

*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

Metode

Properti

Baca Paralel

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

Keamanan Skrip Roblox
Baca Paralel

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

Hanya Baca
Tidak Direplikasi
Keamanan Skrip Roblox
Baca Paralel

Menentukan apakah AudioDeviceInput ini siap untuk menghasilkan suara, yang berarti semua koneksi jaringan telah dipersiapkan.

Muted

Baca Paralel

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

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

Tidak Direplikasi
Keamanan Skrip Roblox
Baca Paralel

Player

Baca Paralel

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 .

Volume

Baca Paralel

Volume level yang dikalikan ke dalam streamaudio keluaran. Berukuran dari 0 hingga 3.

Metode

GetConnectedWires

Instances

Mengembalikan matriks Class.Wire|Wires yang terhubung ke mengepinyang ditentukan. AudioDeviceInput memiliki satu mengepin"Output".

Parameter

pin: string

Memberikan nilai

Instances

GetUserIdAccessList

Mengembalikan daftar ID pengguna yang diizinkan untuk mendengar atau diblokir dari mendengar ini AudioDeviceInput, tergantung pada jenis AccessType .


Memberikan nilai

SetUserIdAccessList

void

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.

Parameter

userIds: Array

Memberikan nilai

void

Acara