VoiceChatService
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
VoiceChatService bertanggung jawab atas kinerja tingkat tinggi dari panggilan suara. Ini sebagian besar terdiri dari opsi konfigurasi, dan fungsi yang tidak diperintahkan secara khusus oleh instans yang lebih spesifik.
Rangkuman
Properti
Mengontrol apakah setiap pemain yang berhak mendengar dapat didengar seolah-olah mereka berbicara melalui karakter mereka.
Mengontrol apakah obrolan suara diwakili dan dikendalikan oleh objek AudioDeviceInput .
Metode
Mengembalikan apakah atau tidak pengguna yang diberikan memiliki suara aktif.
Properti
EnableDefaultVoice
Ketika aktif, setiap pemain yang berhak mendapatkan suara dapat didengar seolah-olah mereka berbicara melalui karakter mereka. Detail implementasi pengaturan suara bergantung pada UseAudioApi .
Ketika UseAudioApi adalah Disabled , menonaktifkan pengaturan suara default menonaktifkan obrolan suara sepenuhnya.
UseAudioApi
Jika Enabled , pengaturan chat suara diwakili dan dikendalikan oleh objek AudioDeviceInput . Lebih spesifiknya:
- Sebuah AudioDeviceInput akan dibuat dan diwarisi ke setiap suara yang memenuhi kualifikasi Player .
- Sebuah AudioEmitter akan dibuat dan diwarisi ke setiap pemain yang berhak mendapatkan suara Player.Character .
- An AudioListener akan dibuat dan diwarisi ke Workspace.CurrentCamera .
Jika Disabled , pengaturan chat suara dilakukan melalui sistem internal saja.
Saat ini, menetapkan ini menjadi Automatic memiliki arti yang sama dengan Disabled . Namun, di masa depan, Automatic akan menjadi 1> Entity.AudioApiRollout|Enabled1>, sehingga pengalaman baru dapat mencap
Metode
IsVoiceEnabledForUserIdAsync
Mengembalikan apakah atau tidak pengguna yang diberikan memiliki kemampuan untuk mengaktifkan suara. Pada client-side, ini hanya dapat digunakan untuk memeriksa status suara lokal pemain. Pada server-side, ini hanya dapat memeriksa status suara untuk pemain di server itu.
Fungsi ini dapat menghasilkan kesalahan jika panggilan HTTP gagal.
local Players = game:GetService("Players")
local VoiceChatService = game:GetService("VoiceChatService")
local localPlayer = Players.LocalPlayer
local success, enabled = pcall(function()
return VoiceChatService:IsVoiceEnabledForUserIdAsync(localPlayer.UserId)
end)
if success and enabled then
print("Voice chat enabled!")
end
Parameter
The Player.UserId untuk periksa.
Memberikan nilai
Jika pengguna itu memiliki suara aktif.