AudioTextToSpeech

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

閲覧できません

AudioTextToSpeech は、テキストをスピーチオーディオとして再生するために使用されます。他のピンに接続できる単一の 出力 ピンを提供します。 Wires を介して他のピンに接続できます。この API はまだ開発中であり、公開されていません。

コードサンプル

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

概要

プロパティ

  • 読み取り専用
    複製されていません
    並列読み取り

    AudioTextToSpeech オブジェクトがロード、バッファリング、プレイできるかどうかを示します。

  • Robloxのセキュリティ
    並列読み取り

    AudioTextToSpeech オブジェクトが現在プレイ中かどうかを示します。

  • 並列読み取り

    AudioTextToSpeech オブジェクトループを制御します。

  • 並列読み取り

    生成されたスピーチオーディオのピッチを制御し、その速度は関係なし。

  • 並列読み取り

    スピーチオーディオがどれほど早く再生されるかを制御し、そのピッチを制御します。

  • 並列読み取り

    生成されたスピーチオーディオの速度を制御し、ピッチとは独立します。

  • 並列読み取り

    AudioTextToSpeech に変換されるテキストは、スピーチオーディオに変換されます。

  • 読み取り専用
    複製されていません
    並列読み取り

    生成されたスピーチオーディオの長さを示します。

  • 並列読み取り

    生成されたスピークオーディオ内のプレイヘッドの現在の位置を追跡します。

  • 並列読み取り

    AudioTextToSpeech で使用されるボイススタイル。

  • 並列読み取り

    生成されたスピーチオーディオの音量を制御します。

方法

イベント

プロパティ

IsLoaded

読み取り専用
複製されていません
並列読み取り

IsPlaying

Robloxのセキュリティ
並列読み取り

Looping

並列読み取り

Pitch

並列読み取り

PlaybackSpeed

並列読み取り

Speed

並列読み取り

Text

並列読み取り

TimeLength

読み取り専用
複製されていません
並列読み取り

TimePosition

並列読み取り

VoiceId

並列読み取り

Volume

並列読み取り

方法

GetConnectedWires

Instances

パラメータ

pin: string
既定値: ""

戻り値

Instances

Pause

()

戻り値

()

Play

()

戻り値

()

Unload

()

戻り値

()

GetWaveformAsync

イールド

パラメータ

timeRange: NumberRange
既定値: ""
samples: number
既定値: ""

戻り値

イールド

戻り値

イベント

Ended


Looped


WiringChanged

パラメータ

connected: boolean
pin: string
wire: Wire
instance: Instance