VoiceChatService

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oluşturulamaz
Hizmet

Sesli Sohbet Hizmeti sesli sohbetin yüksek düzeyde işlevselliğinden sorumludur.Bu çoğunlukla yapılandırma seçeneklerinden ve özellikle daha spesifik durumlarda kontrol edilmeyen işlevlerden oluşur.

Özet

Özellikler

Özellikler

DefaultDistanceAttenuation

Eklenti Güvenliği
Paralel oku

Bu özellik, varsayılan mesafe azaltma eğrisininin, varsayılan ses sohbet yapılandırmasında herhangi bir oluşturulmuş AudioEmitter örneğe atanan öntanımlı uzaklığı kontrol eder.

Bu özellik yalnızca EnableDefaultVoice ve UseAudioApi her ikisi de etkinleştirilmişse bir etkiye sahiptir, çünkü başka hiçbir AudioEmitters oluşturulmaz.

EnableDefaultVoice

Eklenti Güvenliği
Paralel oku

Aktifleştirildiğinde, her ses hakkına sahip oyuncu, karakterleri aracılığıyla konuşuyormuş gibi duyulabilir.Ses yapılandırmasının uygulama detayları UseAudioApi 'ye bağlıdır.

When kapalı olduğunda, bu özelliğin devre dışı bırakılması varsayılan yapıyı devre dışı bırakır, ancak hala çalışacaktır.Tersine, kapalı olduğunda, varsayılan ses yapısını devre dışı bırakmak ses sohbetini tümüyle devre dışı bırakır.

Eklenti Güvenliği
Paralel oku

Eğer Enabled , ses sohbet kurulumu AudioDeviceInput nesneler tarafından temsil edilir ve kontrol edilir. Daha spesifik olarak:

Varsayılan kurulumu devre dışı bırakmak için VoiceChatService.EnableDefaultVoice ı false olarak ayarlayabilirsiniz.

Eğer Disabled , ses sohbet kurulumu yalnızca iç sistem aracılığıyla yapılır.

Şu anda, bunu Automatic olarak ayarlamak, Disabled ile aynı anlama sahiptir.Ancak, gelecekte, Automatic yeni deneyimler ses üzerinde daha fazla özelleştirme elde edebilmeleri için Enabled olacak, böylece yeni deneyimler ses üzerinde daha fazla özelleştirme elde edebilir.

Yöntemler

IsVoiceEnabledForUserIdAsync

Bekletir

Verilen kullanıcının sesin açık olup olmadığını döndürür.Client tarafında, yalnızca yerel oyuncunun ses durumunu kontrol etmek için kullanılabilir.Sunucu tarafında, bu yalnızca o sunucudaki oyuncuların ses durumunu kontrol edebilir.

Bu işlev, HTTP çağrısı başarısız olursa bir hata verebilir.


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

Parametreler

userId: number

Kontrol kontrol etPlayer.UserId .

Varsayılan değer: ""

Dönüşler

Eğer o kullanıcının ses etkinleştirilmişse.

Etkinlikler