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

VoiceChatService jest odpowiedzialny za wysoką jakość funkcji czatu czat głosowy. To głównie składa się z opcji konfiguracji i funkcji, które nie są kontrolowane specjalnie przez bardziej szczegółowe instancje.

Podsumowanie

Właściwości

  • Zabezpieczenia dodatku plug-in
    Odczyt równoległy

    Kontroluje, czy każdy uprawniony do głosu gracz może być słychać, jakby rozmawiał poprzez ich postać.

  • Zabezpieczenia dodatku plug-in
    Odczyt równoległy

    Kontroluje, czy czat głosowy jest reprezentowany i kontrolowany przez obiekty AudioDeviceInput .

Metody

Właściwości

EnableDefaultVoice

Zabezpieczenia dodatku plug-in
Odczyt równoległy

Gdy włączone, każdy uprawniony do głosu gracz może być słyszalny, jakby mówił poprzez swojego postaci. Szczegóły implementacji ustawień głosu zależą od UseAudioApi.

Gdy UseAudioApi jest Disabled, to wyłączenie ustawień głosu zablokuje efektywnie wszystkie czaty głosowe.

Zabezpieczenia dodatku plug-in
Odczyt równoległy

Jeśli Enabled , ustawienia czatu głosowego są reprezentowane i kontrolowane przez obiekty AudioDeviceInput. W szczególności:

Jeśli Disabled , ustawienia czatu głosowego są zakończone za pośrednictwem systemu tylko wewnętrznego.

Obecnie ustawienie tego na Automatic ma taki sam sens jak Disabled. Jnak w przyszłości Automatic stanie się 1> Entity.AudioApiRollout|Enabled1>, aby nowe doświadczenia mogły osiągnąć większą dostosowalność nad głosem.

Metody

IsVoiceEnabledForUserIdAsync

Wynik

Wykonuje, czy ustawiony użytkownik ma włączoną lub nie włączoną głosową. Na stronie klienta może to być używane tylko do sprawdzenia stanu głosu lokalnego gracza. Na stronie serwera może to być używane tylko do sprawdzenia stanu głosu dla graczy na serwerze.

Funkcja ta może zwrócić błąd, jeśli wezwanie HTTP nie powiodło 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 to sprawdzać.


Zwroty

Jeśli ten użytkownik ma włączoną głosową.

Zdarzenia