VoiceChatService

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Brak możliwości tworzenia
Usługa

Usługa VoiceChatService jest odpowiedzialna za wysokopoziomową funkcjonalność czatu czat głosowy.Zazwyczaj składa się z opcji konfiguracyjnych i funkcji, które nie są specjalnie kontrolowane przez bardziej specyficzne instancje.

Podsumowanie

Właściwości

Właściwości

DefaultDistanceAttenuation

Zabezpieczenia dodatku plug-in
Odczyt równoległy

Właściwość ta kontroluje domyślną krzywą ograniczenia dystansu przypisaną do każdej generowanej instancji AudioEmitter w domyślnej konfiguracji czatu głosowego.

Właściwość ta ma wpływ tylko wtedy, gdy EnableDefaultVoice i UseAudioApi są obie włączone, ponieważ inaczej nie generowane są żadne AudioEmitters.

EnableDefaultVoice

Zabezpieczenia dodatku plug-in
Odczyt równoległy

Gdy włączone, każdy gracz kwalifikowany do głosu może być słyszany tak, jakby mówił za pośrednictwem swojej postaci.Szczegóły wdrożenia konfiguracji głosu zależą od UseAudioApi.

Kiedy UseAudioApi jest Enabled, wyłączenie tej właściwości wyłącza domyślną konfigurację, ale AudioDeviceInput nadal będzie działać.Odwrotnie, gdy UseAudioApi jest Disabled, wyłączenie domyślnej konfiguracji głosu skutecznie wyłącza całkowicie czat głosowy.

Zabezpieczenia dodatku plug-in
Odczyt równoległy

Jeśli Enabled, konfiguracja czatu głosowego jest reprezentowana i kontrolowana przez AudioDeviceInput obiekty. Bardziej szczegółowo:

Możesz wyłączyć domyślną konfigurację, ustawiając VoiceChatService.EnableDefaultVoice na false.

Jeśli Disabled, konfiguracja czatu głosowego jest wykonywana za pośrednictwem systemu wewnętrznego.

Obecnie ustawienie tego na Automatic ma to samo znaczenie co Disabled .Jednak w przyszłości Automatic stanie się Enabled, aby nowe doświadczenia mogły osiągnąć większą niestandardowość nad głosem.

Metody

IsVoiceEnabledForUserIdAsync

Wynik

Zwraca, czy dany użytkownik ma włączoną mowę, czy nie.Na stronie klienta może to być użyte tylko do sprawdzenia stanu głosu lokalnego gracza.Na stronie serwera może to sprawdzać tylko stan głosu dla graczy na tym serwerze.

Funkcja ta może wywołać błąd, jeśli wezwanie HTTP nie powiedzie się.


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

Parametry

userId: number

The Player.UserId do sprawdzać.

Wartość domyślna: ""

Zwroty

Jeśli użytkownik ma włączone mikrofon.

Zdarzenia