AudioTextToSpeech
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
AudioTextToSpeech は、テキストをスピーチオーディオとして再生するために使用されます。他のピンに接続できる単一の 出力 ピンを提供します。 Wires を介して他のピンに接続できます。この API はまだ開発中であり、公開されていません。
コードサンプル
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()
概要
プロパティ
AudioTextToSpeech オブジェクトがロード、バッファリング、プレイできるかどうかを示します。
AudioTextToSpeech オブジェクトが現在プレイ中かどうかを示します。
AudioTextToSpeech オブジェクトループを制御します。
生成されたスピーチオーディオのピッチを制御し、その速度は関係なし。
スピーチオーディオがどれほど早く再生されるかを制御し、そのピッチを制御します。
生成されたスピーチオーディオの速度を制御し、ピッチとは独立します。
AudioTextToSpeech に変換されるテキストは、スピーチオーディオに変換されます。
生成されたスピーチオーディオの長さを示します。
生成されたスピークオーディオ内のプレイヘッドの現在の位置を追跡します。
AudioTextToSpeech で使用されるボイススタイル。
生成されたスピーチオーディオの音量を制御します。
方法
指定されたピンに接続された Wires のアレイを返します。
パウズする AudioTextToSpeech オブジェクトは、どこでも TimePosition が存在する場所です。
どこからでも AudioTextToSpeech を再生します。その TimePosition はどこでもあります。
生成されたスピーチオーディオを解読する。
スピーチオーディオを生成します。
イベント
AudioTextToSpeech オブジェクトが再生を完了し、一時停止したときに発火します。
AudioTextToSpeech オブジェクトループが発生するときに火を吹きます。
別のインスタンスが を介して接続されたり、切断されたりしたときに発火します。