AudioDeviceInput

非推奨を表示

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

AudioDeviceInput は、マイクロホンなどの物理デバイスからオーディオストリームを生成します。 出力 ピンを 1つ 提供し、Wires を通じて他のピンに接続できます。0> Class.AudioDeviceInput

概要

プロパティ

  • ユーザーID リストが提供されている SetUserIdAccessList を許可リストまたは拒否リストとして処理するかどうかを決定します。

  • Robloxのスクリプトセキュリティ
    並列読み取り

    物理デバイスがアクティブにレコードされているかどうかを制御します。

  • 読み取り専用
    複製されていません
    Robloxのスクリプトセキュリティ
    並列読み取り

    この AudioDeviceInput がサウンドを生成する準備ができているかどうかを示します。

  • 並列読み取り

    この AudioDeviceInput がミュートされているかどうかをコントロールします。

  • 複製されていません
    Robloxのスクリプトセキュリティ
    並列読み取り
  • 並列読み取り

    デバイスがサウンドを生成するプロデューサーを決めます。

  • 並列読み取り

    出力オーディオストリームに乗算されるボリュームレベル。

方法

プロパティ

並列読み取り

ユーザーID リストが提供されている SetUserIdAccessList を許可リストまたは拒否リストとして処理するかどうかを決定します。

Class.AudioDeviceInput.AccessType|AccessType が Enum.AccessModifierType.Allow の上にある場合、 のみ 供�

プレイヤーの声はネットワークされているため、このプロパティはサーバーからのみ割り当てる必要があります。

Active

Robloxのスクリプトセキュリティ
並列読み取り

物理デバイスがアクティブにレコードされているかどうかを制御します。このプロパティは、Roblox コアスクリプトにのみ設定されますが、ユーザースクリプトによって読み取ることができます。一般的に、AudioDeviceInput が true であると、

IsReady

読み取り専用
複製されていません
Robloxのスクリプトセキュリティ
並列読み取り

この AudioDeviceInput がサウンドを生成する準備ができているかどうかを示します。

Muted

並列読み取り

この AudioDeviceInput がミュートされているかどうかを制御します。Active とは、このプロパティが公開可能であることが公開できます。

一般的に、AudioDeviceInput は、Active が真実であるときのみ聞こえる可能性があります。Class.AudioDeviceInput.Muted|Muted は、2>Class.AudioDeviceInput.Muted|Muted2> が偽である場合にのみ聞こえます。

コードサンプル

Push-to-talk

local players = game:GetService("Players")
local userInput = game:GetService("UserInputService")
local audioIn : AudioDeviceInput = players.LocalPlayer:WaitForChild("AudioDeviceInput")
audioIn.Muted = true
local pushToTalkKey = Enum.KeyCode.V
userInput.InputBegan:Connect(function(input: InputObject)
if input.KeyCode == pushToTalkKey then
audioIn.Muted = false
end
end)
userInput.InputEnded:Connect(function(input: InputObject)
if input.KeyCode == pushToTalkKey then
audioIn.Muted = true
end
end)

MutedByLocalUser

複製されていません
Robloxのスクリプトセキュリティ
並列読み取り

Player

並列読み取り

デバイスがサウンドを生成するプロデューサーを決定します。これを正しくレプリケートするには、このプロパティをサーバーからのみ割り当てる必要があります。このプロパティをローカルで割り当てると、一般的に Player では機能しません。

Volume

並列読み取り

出力オーディオストリームに乗算されるボリュームレベル。 0 から 3 までの範囲です。

方法

GetConnectedWires

Instances

指定されたピピン留めに接続された Wires のアレイを返します。AudioDeviceInput には、1つの「出力」ピン留めがあります。

パラメータ

pin: string

戻り値

Instances

GetUserIdAccessList

この AudioDeviceInput を聞く権限があるか、聞くことができないかにより、ユーザー ID のリストを返します。


戻り値

SetUserIdAccessList

void

この AudioDeviceInput を聞く権限があるか、聞くことができないかにより、ユーザーの ID リストを設定します。

このメソッドは、サーバーからクライアントにレプリケートされます。一全般的に、これはサーバーからのみ呼び出される必要があり、正しくレプリケートするためには、クライアント側からのみ呼び出される必要があります。

パラメータ

userIds: Array

戻り値

void

イベント