배우기
엔진 클래스
AudioSpeechToText

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.


요약
메서드
이벤트
WiringChanged(connected: boolean,pin: string,wire: Wire,instance: Instance):RBXScriptSignal
상속된 멤버
코드 샘플
음성을 텍스트로 변환
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 = "안녕하세요!"
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

API 참조
속성
Enabled
병렬 읽기
기능: Audio
AudioSpeechToText.Enabled:boolean

Text
병렬 읽기
기능: Audio
AudioSpeechToText.Text:string

VoiceDetected
읽기 전용
복제되지 않음
병렬 읽기
기능: Audio
AudioSpeechToText.VoiceDetected:boolean

메서드
GetConnectedWires
기능: Audio
AudioSpeechToText:GetConnectedWires(pin:string):{Wire}
매개 변수
pin:string
반환

이벤트
WiringChanged
기능: Audio
AudioSpeechToText.WiringChanged(
connected:boolean, pin:string, wire:Wire, instance:Instance
매개 변수
connected:boolean
pin:string
wire:Wire
instance:Instance

©2026 Roblox Corporation. Roblox 및 Roblox 로고, 'Powering Imagination'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.