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 オブジェクトループが発生するときに火を吹きます。
別のインスタンスが を介して接続されたり、切断されたりしたときに発火します。
プロパティ
IsLoaded
AudioTextToSpeech オブジェクトがロード、バッファリング、プレイできるかどうかを示します。アンコモンではありますが、AudioTextToSpeech オブジェクトは、エクストリームメモリプレッシャーがある場合、ランタイムにアセットがロードされない可能性があり、その場合、IsLoaded が偽になります。
IsPlaying
AudioTextToSpeech オブジェクトが現在プレイ中かどうかを示します。このプロパティは読み込み専用ですが、複製します。ランタイムで AudioTextToSpeech オブジェクトを再生停止するには、Play() および Pause() メソッドを使用します。
Pitch
音楽的な半音の値。生成されたスピーチオーディオのピッチは、AudioTextToSpeech.Pitch セミトーンでデフォルト値から移動します。範囲は-12.0から 12.0です。
方法
GetConnectedWires
指定されたピピン留めに接続された Wires のアレイを返します。AudioTextToSpeech には「出力」ピン留めが 1 つあります。
パラメータ
戻り値
Play
どこからでも を再生します。サーバーからクライアントにレプリケートします。
戻り値
Unload
生成されたスピーチオーディオをアンロードすることでリソースをフリー化する。
戻り値
LoadAsync
現在のパラメータに基づいてスピーチオーディオの生成を開始するブロックコール。スピーチ生成が完了するか失敗するまで生成されます。ステータスはアセットフェッチステータス値によって返されます。
戻り値
イベント
Ended
AudioTextToSpeech オブジェクトが再生を完了し、一時停止した後の炎注: このイベントは、終了すると再生が続行されるため、音声にファイアは起こらないことに注意してください。このイベントは、再生が完了する前にオーディオが一時停止したときにも 発火しません;このためには、 プロパティで使用します。
このイベントは、再生が完了したときに AudioTextToSpeech オブジェクトを破壊するのに使用できます。
Looped
AudioTextToSpeech オブジェクトループの後に発動するイベント。これは、オーディオがコンテンツの終わりに到達し、Looping が true になるときに発生します。
このイベントは、オーディオを手動でループさせて 炎上させない 、その TimePosition を変更することで再生されない。
WiringChanged
Wire が接続または切断された後に発生するイベント、および Wire が現在または以前に AudioTextToSpeech および他のワイヤー可能なインスタンスのピンに接続されているか、接続されていました。