Impara
Classe motore
AudioSpeechToText

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.


Sommario
Eventi
WiringChanged(connected: boolean,pin: string,wire: Wire,instance: Instance):RBXScriptSignal
Membri ereditati
Campioni di codice
Convertire il discorso in testo
local players = game:GetService("Players")
local function connect(src: Instance, dst: Instance)
local wire = Instance.new("Wire", dst)
wire.SourceInstance = src
wire.TargetInstance = dst
end
local textLabel = nil
local stt = nil
local function onCharacterSpawned(player: Player, character: Model)
local input = Instance.new("AudioDeviceInput", player)
input.Player = player
local audioSpeechToText = Instance.new("AudioSpeechToText", character)
audioSpeechToText.Enabled = true
connect(player.AudioDeviceInput, audioSpeechToText)
local screenGui = Instance.new("ScreenGui", player.PlayerGui)
textLabel = Instance.new("TextLabel", screenGui)
textLabel.Text = "Ciao!"
textLabel.Size = UDim2.fromOffset(160,90)
textLabel.Position = UDim2.fromOffset(20,20)
textLabel.BackgroundTransparency = 0
textLabel.FontFace.Weight = Enum.FontWeight.Bold
textLabel.TextColor3 = Color3.new(1,1,1)
textLabel.TextStrokeColor3 = Color3.new(0,0,0)
textLabel.TextStrokeTransparency = 0.5
audioSpeechToText:GetPropertyChangedSignal("Text"):Connect(function()
if audioSpeechToText.Text ~= '' then
print(audioSpeechToText.Text)
textLabel.Text = audioSpeechToText.Text
audioSpeechToText.Text = ''
end
end)
stt = audioSpeechToText
end
local function onPlayerAdded(player: Player)
if player.Character then
onCharacterSpawned(player, player.Character)
end
player.CharacterAdded:Connect(function()
onCharacterSpawned(player, player.Character)
end)
end
players.PlayerAdded:Connect(onPlayerAdded)
for _, player in players:GetPlayers() do
onPlayerAdded(player)
end
local vad = false
while true do
wait(0.1)
if stt and textLabel then
if(stt.VoiceDetected ~= vad) then
vad = stt.VoiceDetected
print(vad)
if(vad) then
textLabel.BackgroundColor3 = Color3.new(0.7,0,0)
else
textLabel.BackgroundColor3 = Color3.new(0,0,0)
end
end
end
end

Riferimento API
Proprietà
Enabled
Lettura Parallela
Capacità: Audio
AudioSpeechToText.Enabled:boolean

Text
Lettura Parallela
Capacità: Audio
AudioSpeechToText.Text:string

VoiceDetected
Sola Lettura
Non Replicato
Lettura Parallela
Capacità: Audio
AudioSpeechToText.VoiceDetected:boolean

Metodi
GetConnectedWires
Capacità: Audio
AudioSpeechToText:GetConnectedWires(pin:string):{Wire}
Parametri
pin:string
Restituzioni

Eventi
WiringChanged
Capacità: Audio
AudioSpeechToText.WiringChanged(
connected:boolean, pin:string, wire:Wire, instance:Instance
Parametri
connected:boolean
pin:string
wire:Wire
instance:Instance

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.