VoiceChatService

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

作成できません
サービス

VoiceChatService は、ボイスチャットの高レベル機能の責任者です。これは主に構成オプションと、より特定的なインスタンスによって特別に制御されていない機能で構成されています。

概要

プロパティ

方法

プロパティ

DefaultDistanceAttenuation

プラグインのセキュリティ
並列読み取り

このプロパティは、デフォルトの距離衰減曲線を、デフォルトのボイスチャット設定で生成されたすべてのAudioEmitterインスタンスに割り当てます。

このプロパティは、EnableDefaultVoiceUseAudioApi が両方有効になっている場合にのみ効果があり、そうでなければ AudioEmitters は生成されません。

EnableDefaultVoice

プラグインのセキュリティ
並列読み取り

有効にすると、各声が資格のあるプレイヤーは、自分のキャラクターを通じて話しているかのように聞こえます。ボイス設定の実装詳細は UseAudioApi に依存します。

When UseAudioApiEnabled になると、このプロパティを無効にすると、デフォルト設定が無効になりますが、AudioDeviceInput は引き続き機能します。逆に、UseAudioApiDisabled になると、デフォルトのボイス設定を無効にすると、ボイスチャットは完全に無効になります。

プラグインのセキュリティ
並列読み取り

如果 Enabled 、ボイスチャット設定は AudioDeviceInput オブジェクトによって表現および制御されます。より具体的には:

デフォルト設定を無効にするには、VoiceChatService.EnableDefaultVoicefalse に設定してください。

Disabled である場合、ボイスチャットの設定は内部専用システムを通じて行われます。

現在、これを Automatic に設定すると、Disabled と同じ意味があります。しかし、将来、AutomaticEnabled になり、新しい経験が声に対するより大きなカスタマイズを達成できるようになります。

方法

IsVoiceEnabledForUserIdAsync

イールド

指定されたユーザーがボイスを有効にしているかどうかを返します。クライアント側では、これはローカルプレイヤーのボイスステータスをチェックするのみに使用できます。サーバー側では、これはそのサーバー上のプレイヤーの音声ステータスのみをチェックできます。

この機能は、HTTP 呼び出しが失敗した場合にエラーを throw できます。


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

パラメータ

userId: number

チェックする Player.UserId

既定値: ""

戻り値

そのユーザーがボイスを有効にしている場合。

イベント