Apprendre
Classe de moteur
AudioSpeechToText

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.


Résumé
Méthodes
Événements
WiringChanged(connected: boolean,pin: string,wire: Wire,instance: Instance):RBXScriptSignal
Membres hérités
Échantillons de code
Convertir la parole en texte
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 = "Bonjour!"
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

Référence API
Propriétés
Enabled
Lecture parallèle
Capacités : Audio
AudioSpeechToText.Enabled:boolean

Text
Lecture parallèle
Capacités : Audio
AudioSpeechToText.Text:string

VoiceDetected
Lecture uniquement
Non répliqué
Lecture parallèle
Capacités : Audio
AudioSpeechToText.VoiceDetected:boolean

Méthodes
GetConnectedWires
Capacités : Audio
AudioSpeechToText:GetConnectedWires(pin:string):{Wire}
Paramètres
pin:string
Retours

Événements
WiringChanged
Capacités : Audio
AudioSpeechToText.WiringChanged(
connected:boolean, pin:string, wire:Wire, instance:Instance
Paramètres
connected:boolean
pin:string
wire:Wire
instance:Instance

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.