AudioTextToSpeech
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
AudioTextToSpeech se usa para reproducir texto como sonido, audiode voz.Proporciona un solo puerto de salida que se puede conectar a otros pines a través de Wires.Esta API aún está en desarrollo y aún no está disponible públicamente.
Muestras de código
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()
Resumen
Propiedades
Indica si el objeto AudioTextToSpeech se ha cargado, se ha búfeado y está listo para jugar.
Indica si el objeto AudioTextToSpeech está jugando actualmente.
Controla si los objetos de AudioTextToSpeech bucles.
Controla el tono del sonido, audiode voz generado, que será independiente de su velocidad.
Controla con qué rapidez se reproducirá el audio del discurso, lo que controla su tono.
Controla la velocidad del sonido, audiode discurso generado, que será independiente de su tono.
El texto que se convertirá en audio de voz por AudioTextToSpeech .
Denota la longitud del sonido, audiode discurso generado.
Rastrea la posición actual del cabezal de reproducción dentro del sonido, audiode audio generado.
El estilo de voz que se usará por AudioTextToSpeech .
Controla el volumen con el que se reproducirá el audio de voz generado.
Métodos
Devuelve un array de Wires que están conectados al anclarespecificado.
Pausa el objeto AudioTextToSpeech donde sea que esté su TimePosition.
Reproduce el AudioTextToSpeech de donde sea que esté su TimePosition.
Descargar el sonido, audiode discurso generado.
Genera sonido, audiode voz.
Eventos
Se enciende cuando el objeto AudioTextToSpeech ha completado la reproducción y se ha pausado.
Se enciende cuando los bucles del objeto AudioTextToSpeech se repiten.
Se incendia cuando otra instancia se conecta o se desconecta del AudioTextToSpeech a través de un Wire .
Propiedades
IsLoaded
Indica si el objeto AudioTextToSpeech se ha cargado, se ha búfeado y está listo para jugar.Aunque no es común, los objetos AudioTextToSpeech pueden tener sus activos desactivados en tiempo de ejecución si hay una presión extrema de memoria, en cuyo caso IsLoaded se volverá falso.
IsPlaying
Indica si el objeto AudioTextToSpeech está jugando actualmente.Esta propiedad es solo de lectura, pero se replica.Para jugar y detener un objeto AudioTextToSpeech en tiempo de ejecución, use los métodos Play() y Pause().
Looping
Controla si los objetos de AudioTextToSpeech bucles cuando exceden el final de su TimeLength .
Pitch
Un valor en semitonos musicales.La tonalidad del audio de voz generado se desplaza desde su valor predeterminado por AudioTextToSpeech.Pitch semitonos.Se extiende desde -12.0 a 12.0.
PlaybackSpeed
Multiplicador que controla cuán rápidamente se reproducirá el audio del discurso, controlando directamente su tono percibido. Se encuentra en el rango de 0 a 20.
Speed
Multiplicador que controla la velocidad del sonido, audiode voz generado. Se encuentra en el rango de 0.5 a 2.0.
TimePosition
Rastrea y controla la posición actual del cabezal de reproducción dentro del sonido, audiode audio generado, en segundos.
Volume
Nivel de volumen que se multiplica sobre el flujo de audio de salida, controlando cuán fuerte se reproducirá el audio de voz generado. Se encuentra en el rango de 0 a 3.
Métodos
GetConnectedWires
Devuelve un array de Wires que están conectados al anclarespecificado. AudioTextToSpeech tiene un anclar"Salida".
Parámetros
Devuelve
Pause
Pausa el objeto AudioTextToSpeech donde sea que esté su TimePosition. Se replica del servidor al cliente.
Devuelve
Play
Reproduce el AudioTextToSpeech de donde sea que esté su TimePosition. Se replica del servidor al cliente.
Devuelve
Unload
Libera recursos al descargar el sonido, audiode discurso generado.
Devuelve
GetWaveformAsync
Parámetros
Devuelve
LoadAsync
Una llamada de bloqueo que inicia la generación de audio de discurso basado en los parámetros actuales.Producirá hasta que la generación de discurso se complete o fracase.El estado se devuelve por un valor de AssetFetchStatus.
Devuelve
Eventos
Ended
Se produce fuegos después de que el objeto AudioTextToSpeech haya completado la reproducción y se haya pausado.Tenga en cuenta que este evento no disparará fuego por audio con Looped establecido en true ya que continúa reproduciéndose al llegar a su finalizar.Este evento también no disparará cuando el audio se detenga antes de que se complete la reproducción; para esto, use en la propiedad >.
Este evento se puede usar para destruir un objeto AudioTextToSpeech cuando se haya completado la reproducción.
Looped
Evento que se activa después de los bucles de objeto AudioTextToSpeech . Esto sucede cuando el audio llega al final de su contenido y Looping es true .
Este evento no dispara si el audio se reproduce manualmente cambiando su TimePosition .
WiringChanged
Evento que se activa después de que un Wire se conecte o se desconecte, y que Wire ahora está conectado o fue previamente conectado a un puerto en el AudioTextToSpeech y a alguna otra instancia inalámbrica.
Parámetros
Si la instancia se conectó o se desconectó.
El puerto en el AudioTextToSpeech que los objetivos Wire apuntan.
El Wire entre la AudioTextToSpeech y la otra instancia.