AudioTextToSpeech

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No explorable

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

Outputting Text as Speech

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

  • Solo lectura
    No replicado
    Leer paralelo

    Indica si el objeto AudioTextToSpeech se ha cargado, se ha búfeado y está listo para jugar.

  • Seguridad de Roblox
    Leer paralelo

    Indica si el objeto AudioTextToSpeech está jugando actualmente.

  • Leer paralelo

    Controla si los objetos de AudioTextToSpeech bucles.

  • Leer paralelo

    Controla el tono del sonido, audiode voz generado, que será independiente de su velocidad.

  • Leer paralelo

    Controla con qué rapidez se reproducirá el audio del discurso, lo que controla su tono.

  • Leer paralelo

    Controla la velocidad del sonido, audiode discurso generado, que será independiente de su tono.

  • Leer paralelo

    El texto que se convertirá en audio de voz por AudioTextToSpeech .

  • Solo lectura
    No replicado
    Leer paralelo

    Denota la longitud del sonido, audiode discurso generado.

  • Leer paralelo

    Rastrea la posición actual del cabezal de reproducción dentro del sonido, audiode audio generado.

  • Leer paralelo

    El estilo de voz que se usará por AudioTextToSpeech .

  • Leer paralelo

    Controla el volumen con el que se reproducirá el audio de voz generado.

Métodos

Eventos

Propiedades

IsLoaded

Solo lectura
No replicado
Leer paralelo

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

Seguridad de Roblox
Leer paralelo

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

Leer paralelo

Controla si los objetos de AudioTextToSpeech bucles cuando exceden el final de su TimeLength .

Pitch

Leer paralelo

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

Leer paralelo

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

Leer paralelo

Multiplicador que controla la velocidad del sonido, audiode voz generado. Se encuentra en el rango de 0.5 a 2.0.

Text

Leer paralelo

El texto que se convertirá en audio de voz por AudioTextToSpeech .

TimeLength

Solo lectura
No replicado
Leer paralelo

Denota el audio de discurso generado en segundos.

TimePosition

Leer paralelo

Rastrea y controla la posición actual del cabezal de reproducción dentro del sonido, audiode audio generado, en segundos.

VoiceId

Leer paralelo

El estilo de voz que se usará por AudioTextToSpeech .

Volume

Leer paralelo

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

Instances

Devuelve un array de Wires que están conectados al anclarespecificado. AudioTextToSpeech tiene un anclar"Salida".

Parámetros

pin: string
Valor predeterminado: ""

Devuelve

Instances

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

Proporciona

Parámetros

timeRange: NumberRange
Valor predeterminado: ""
samples: number
Valor predeterminado: ""

Devuelve

Proporciona

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

connected: boolean

Si la instancia se conectó o se desconectó.

pin: string

El puerto en el AudioTextToSpeech que los objetivos Wire apuntan.

wire: Wire

El Wire entre la AudioTextToSpeech y la otra instancia.

instance: Instance

La otra instancia que está o estaba conectada a través del Wire .