AudioTextToSpeech

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht durchsuchbar

AudioTextToSpeech wird verwendet, um Text als Sprachaudio wiederzugeben.Es bietet einen einzigen Ausgabe-Pin, der mit anderen Pins über verbunden werden kann.Diese API befindet sich noch in der Entwicklung und ist noch nicht öffentlich verfügbar.

Code-Beispiele

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()

Zusammenfassung

Eigenschaften

  • Schreibgeschützt
    Nicht repliziert
    Parallel lesen

    Zeigt an, ob das AudioTextToSpeech Objekt geladen, gebuffert und bereit zum spielenist.

  • Roblox-Sicherheit
    Parallel lesen

    Zeigt an, ob das AudioTextToSpeech Objekt derzeit gespielt wird.

  • Parallel lesen

    Steuert, ob die AudioTextToSpeech Objekt-Schleifen laufen.

  • Parallel lesen

    Steuert die Tonhöhe des generierten Audiodateien, die unabhängig von seiner Geschwindigkeit sein wird.

  • Parallel lesen

    Steuert, wie schnell das Sprachaudio wiedergegeben wird, das seine Tonhöhe kontrolliert.

  • Parallel lesen

    Steuert die Geschwindigkeit des generierten Audiodateien, das unabhängig von seiner Tonhöhe sein wird.

  • Parallel lesen

    Der Text, der in Sprachaudio umgewandelt werden soll durch AudioTextToSpeech .

  • Schreibgeschützt
    Nicht repliziert
    Parallel lesen

    Zeigt die Länge des generierten Audiodateienan.

  • Parallel lesen

    Verfolgt die aktuelle Position des Spielkopfes innerhalb des generierten Audiodateien.

  • Parallel lesen

    Der Stil der Stimme, die von AudioTextToSpeech verwendet werden soll.

  • Parallel lesen

    Steuert, wie laut das generierte Sprachaudio wiedergegeben wird.

Methoden

Ereignisse

Eigenschaften

IsLoaded

Schreibgeschützt
Nicht repliziert
Parallel lesen

Zeigt an, ob das AudioTextToSpeech Objekt geladen, gebuffert und bereit zum spielenist.Obwohl ungewöhnlich, können AudioTextToSpeech Objekte ihre Assets zur Laufzeit entladen, wenn es extremer Speicherdruck gibt, in dem Fall wird IsLoaded falsch.

IsPlaying

Roblox-Sicherheit
Parallel lesen

Zeigt an, ob das AudioTextToSpeech Objekt derzeit gespielt wird.Diese Eigenschaft ist nur lesbar, aber repliziert.Um ein AudioTextToSpeech Objekt zur Laufzeit zu spielen und zu stoppen, verwende die Play() und Pause() Methoden.

Looping

Parallel lesen

Steuert, ob die AudioTextToSpeech Objekt-Schleifen, wenn sie das Ende ihrer TimeLength überschreiten, kontrollieren.

Pitch

Parallel lesen

Ein Wert in musikalischen Semitonen.Die Tonhöhe des generierten Sprachaudios wird von seinem Standardwert durch AudioTextToSpeech.Pitch Semitone verschoben.Reicht von -12.0 bis 12.0.

PlaybackSpeed

Parallel lesen

Multiplikator, der kontrolliert, wie schnell das gesprochene Audio wiedergegeben wird, und dessen wahrgenommene Tonhöhe direkt steuert. Reichweite von 0 bis 20.

Speed

Parallel lesen

Multiplikator, der die Geschwindigkeit des generierten Audiodateienkontrolliert. Reicht von 0.5 bis 2.0.

Text

Parallel lesen

Der Text, der in Sprachaudio umgewandelt werden soll durch AudioTextToSpeech .

TimeLength

Schreibgeschützt
Nicht repliziert
Parallel lesen

Zeigt das generierte Sprachaudio in Sekunden an.

TimePosition

Parallel lesen

Verfolgt und steuert die aktuelle Position des Spielkopfes innerhalb des generierten Audiodateienin Sekunden.

VoiceId

Parallel lesen

Der Stil der Stimme, die von AudioTextToSpeech.

Volume

Parallel lesen

Lautstärkelevel, das auf den Ausgabe-Audio-Stream multipliziert wird, und kontrolliert, wie laut das generierte Sprachaudio wiedergegeben wird. Reichweite von 0 bis 3.

Methoden

GetConnectedWires

Instances

Gibt eine Reihe von Wires, die mit dem angegebenen anheftenverbunden sind. AudioTextToSpeech hat eine "Ausgabe"anheften.

Parameter

pin: string
Standardwert: ""

Rückgaben

Instances

Pause

()

Pausiert das AudioTextToSpeech Objekt, wo immer seine TimePosition ist. Replikation vom Server zum Client.


Rückgaben

()

Play

()

Spielt die AudioTextToSpeech von überall aus, wo seine TimePosition ist. Repliziert vom Server zum Client.


Rückgaben

()

Unload

()

Freigibt Ressourcen, indem es das generierte Audiodateienentlastet.


Rückgaben

()

GetWaveformAsync

Angehalten

Parameter

timeRange: NumberRange
Standardwert: ""
samples: number
Standardwert: ""

Rückgaben

Angehalten

Ein Blockieranruf, der die Erzeugung von Sprachaudios auf der Grundlage der aktuellen Parameter beginnt.Es wird bis zur Fertigstellung der Sprachgenerierung abgegeben oder bis zum Scheitern.Status wird durch einen AssetFetchStatus-Wert zurückgegeben.


Rückgaben

Ereignisse

Ended

Feuert nachdem das AudioTextToSpeech Objekt den Wiedergang abgeschlossen und unterbrochen hat.Beachten Sie, dass dieses Ereignis nicht für Audio feuern wird, mit Looped festgelegt auf true, da es weiter spielt, wenn es sein beendenerreicht.Dieses Ereignis wird auch nicht feuern, wenn das Audio unterbrochen wird, bevor die Wiedergabe abgeschlossen ist; dazu verwenden Sie auf der Eigenschaften.

Dieses Ereignis kann verwendet werden, um ein AudioTextToSpeech Objekt zu zerstören, wenn es den Abruf abgeschlossen hat.


Looped

Ereignis, das nach den Objekt-Schleifen abgefeuert wird. Dies geschieht, wenn das Audio das Ende seines Inhalts erreicht und ist.

Dieses Ereignis feuert nicht , wenn das Audio manuell geschleift wird, indem seine TimePosition geändert wird.


WiringChanged

Ereignis, das nachdem abgefeuert wird, nachdem ein Wire verbunden oder getrennt wurde, und das Wire jetzt oder zuvor mit einem Pin auf der AudioTextToSpeech und mit einigen anderen verwendbaren Instanzen verbunden war.

Parameter

connected: boolean

Ob die Instanz verbunden oder getrennt wurde.

pin: string

Die Pins auf der AudioTextToSpeech, die die Wire Ziele sind.

wire: Wire

Die Wire zwischen der AudioTextToSpeech und der anderen Instanz.

instance: Instance

Die andere Instanz, die über die Wire verbunden ist oder war.