AudioTextToSpeech
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
AudioTextToSpeech viene utilizzato per riprodurre il testo come audio/suonodi discorso.Fornisce un singolo Output pin che può essere collegato ad altri pin tramite Wires .Questa API è ancora in fase di sviluppo e non è ancora pubblicamente disponibile.
Campioni di codice
local audioTextToSpeech : AudioTextToSpeech = Instance.new("AudioTextToSpeech")
audioTextToSpeech.Parent = workspace
audioTextToSpeech.Text = "Hello! Converting text into speech is fun!"
audioTextToSpeech.VoiceId = "1"
local deviceOutput = Instance.new("AudioDeviceOutput")
deviceOutput.Parent = workspace
local wire = Instance.new("Wire")
wire.Parent = workspace
wire.SourceInstance = audioTextToSpeech
wire.TargetInstance = deviceOutput
local count = 0
local connection = nil
connection = audioTextToSpeech.Ended:Connect(function()
audioTextToSpeech.Text = "I can count to " .. count .. " because I am very smart"
audioTextToSpeech.VoiceId = "2"
audioTextToSpeech.TimePosition = 0
audioTextToSpeech:Play()
count += 1
if count > 10 then
connection:Disconnect()
end
end)
audioTextToSpeech:Play()
Sommario
Proprietà
Indica se l'oggetto AudioTextToSpeech è caricato, bufferizzato e pronto a Giocare.
Indica se l'oggetto AudioTextToSpeech sta attualmente giocando.
Controlla se gli oggetti loop AudioTextToSpeech .
Controlla l'intonazione dell'audio/suonodel discorso generato, che sarà indipendente dalla sua velocità.
Controlla quanto rapidamente verrà riprodotto l'audio del discorso, che controlla il suo pitch.
Controlla la velocità dell'audio/suonodel discorso generato, che sarà indipendente dal suo pitch.
Il testo da convertire in audio di discorso da AudioTextToSpeech .
Indica la lunghezza dell'audio/suonodel discorso generato.
Traccia la posizione attuale del playhead all'interno dell'audio/suonodel discorso generato.
Lo stile della voce da utilizzare da AudioTextToSpeech .
Controlla quanto fortemente verrà riprodotto l'audio del discorso generato.
Metodi
Restituisce un array di Wires che sono connessi al pin specificato.
Interrompe l'oggetto AudioTextToSpeech ovunque sia il suo TimePosition .
Riproduce il AudioTextToSpeech da doveunque sia il suo TimePosition .
Scarica l'audio/suonodel discorso generato.
Genera l'audio/suonodel discorso.
Eventi
Si accende quando l'oggetto AudioTextToSpeech ha completato il riproduzione e è stato interrotto.
Si accende quando i cicli dell'oggetto AudioTextToSpeech .
Si accende quando un'altra istanza è connessa o disconnessa dal AudioTextToSpeech attraverso un Wire .
Proprietà
IsLoaded
Indica se l'oggetto AudioTextToSpeech è caricato, bufferizzato e pronto a Giocare.Sebbene non comune, gli oggetti AudioTextToSpeech possono avere le loro risorse caricate a runtime se c'è una pressione di memoria estrema, in cui caso IsLoaded diventerà falso.
IsPlaying
Indica se l'oggetto AudioTextToSpeech sta attualmente giocando.Questa proprietà è solo letta, ma si replica.Per giocare e interrompere un oggetto AudioTextToSpeech a Tempo esecuzione, usa i metodi Play() e Pause().
Pitch
Un valore in semitoni musicali.L'intonazione dell'audio del discorso generato viene spostata dal suo valore predefinito di AudioTextToSpeech.Pitch semitoni.Varia da -12.0 a 12.0.
PlaybackSpeed
Moltiplicatore che controlla quanto rapidamente verrà riprodotto l'audio del discorso, controllando direttamente il suo pitch percepito. Varia da 0 a 20.
Speed
Moltiplicatore che controlla la velocità dell'audio/suonodel discorso generato. Varia da 0.5 a 2.0.
TimePosition
Traccia e controlla la posizione attuale del playhead all'interno dell'audio/suonodel discorso generato, in pochi secondi.
Volume
Livello di volume che viene moltiplicato sul Flussoaudio di uscita, controllando quanto fortemente verrà riprodotto l'audio del discorso generato. Varia da 0 a 3.
Metodi
GetConnectedWires
Restituisce un array di Wires che sono connessi al pin specificato. AudioTextToSpeech ha un pin "Output".
Parametri
Restituzioni
Pause
Interrompe l'oggetto AudioTextToSpeech ovunque sia il suo TimePosition. Replica dal server al client.
Restituzioni
Play
Riproduce il AudioTextToSpeech da dove è il suo TimePosition. Si replica dal server al client.
Restituzioni
Unload
Congela le risorse discaricando l'audio/suonodel discorso generato.
Restituzioni
GetWaveformAsync
Parametri
Restituzioni
LoadAsync
Una chiamata di blocco che inizia la generazione di audio del discorso in base ai parametri attuali.Producerà fino a quando la generazione del discorso non completa o non fallisce.Lo stato viene restituito da un valore AssetFetchStatus.
Restituzioni
Eventi
Ended
Fuochi dopo che l'oggetto AudioTextToSpeech ha completato il riproduzione e è stato interrotto.Nota che questo evento non non brucerà per l'audio con Looped impostato su true poiché continuerà a riprodursi dopo aver raggiunto la Terminare.Questo evento non si attiverà anche non quando l'audio viene interrotto prima che il riproduzione sia completata; per questo, usa AudioTextToSpeech:GetPropertyChangedSignal() sulla ProprietàIsPlaying.
Questo evento può essere utilizzato per distruggere un oggetto AudioTextToSpeech quando ha completato il riproduzione.
Looped
Evento che si attiva dopo i cicli oggetto AudioTextToSpeech . Questo accade quando l'audio raggiunge la fine del suo contenuto e Looping è true .
Questo evento non fa fuoco se l'audio viene riprodotto manualmente cambiando il suo TimePosition .
WiringChanged
Evento che si attiva dopo che un Wire diventa connesso o disconnesso, e che Wire è ora o era precedentemente connesso a un pin sulla AudioTextToSpeech e a qualche altra esempiowirable.
Parametri
Se l'istanza è stata connessa o disconnessa.
Il pin sul AudioTextToSpeech che i bersagli Wire .
Il Wire tra la AudioTextToSpeech e l'altra esempio.