VoiceChatService

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.

Tidak Dapat Dibuat
Layanan

Layanan Obrolan Suara bertanggung jawab atas fungsi tingkat tinggi obrolan panggilan suara.Ini terutama terdiri dari opsi konfigurasi, dan fungsi yang tidak secara khusus dikontrol oleh instans yang lebih spesifik.

Rangkuman

Properti

Metode

Properti

DefaultDistanceAttenuation

Keamanan Plugin
Baca Paralel

Properti ini mengontrol kurva penurunan jarak default yang ditugaskan ke setiap instansi AudioEmitter yang dihasilkan dalam pengaturan obrolan suara default.

Properti ini hanya memiliki efek jika EnableDefaultVoice dan UseAudioApi diaktifkan keduanya, karena tidak ada AudioEmitters yang dihasilkan sebaliknya.

EnableDefaultVoice

Keamanan Plugin
Baca Paralel

Saat diaktifkan, setiap pemain yang memenuhi syarat suara dapat didengar seolah-olah mereka berbicara melalui karakter mereka.Detail implementasi pengaturan suara tergantung pada UseAudioApi.

Ketika UseAudioApi adalah Enabled , menonaktifkan properti ini akan menonaktifkan pengaturan default, tetapi AudioDeviceInput masih akan berfungsi.Sebaliknya, ketika UseAudioApi adalah Disabled , menonaktifkan pengaturan suara default secara efektif menonaktifkan obrolan suara sama sekali.

Keamanan Plugin
Baca Paralel

Jika Enabled , pengaturan obrolan suara diwakili dan dikendalikan oleh objek AudioDeviceInput. Lebih khusus lagi:

Anda dapat menonaktifkan pengaturan default dengan mengatur VoiceChatService.EnableDefaultVoice ke false.

Jika Disabled , pengaturan obrolan suara dilakukan melalui sistem internal saja.

Saat ini, mengatur ini ke Automatic memiliki arti yang sama dengan Disabled .Namun, di masa depan, Automatic akan menjadi Enabled , sehingga pengalaman baru dapat mencapai kustomisasi lebih besar atas suara.

Metode

IsVoiceEnabledForUserIdAsync

Hasil

Kembalikan apakah pengguna yang diberikan memiliki suara diaktifkan atau tidak.Di sisi klien, ini hanya dapat digunakan untuk memeriksa status suara pemain lokal.Di sisi server, ini hanya dapat memeriksa status suara untuk pemain di server itu.

Fungsi ini dapat menyebabkan 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

userId: number

The Player.UserId untuk periksa.

Nilai Default: ""

Memberikan nilai

Jika pengguna itu memiliki suara diaktifkan.

Acara