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

읽기 전용
복제되지 않음
병렬 읽기

AudioTextToSpeech 개체가 로드, 버퍼링되고 플레이할 준비가 되었는지 여부를 나타냅니다.비공통이긴 하지만, AudioTextToSpeech 개체는 극심한 메모리 부족으로 인해 런타임에 자산이 로드되지 않을 수 있으며, 이 경우 IsLoaded가 거짓이 됩니다.

IsPlaying

Roblox 보안
병렬 읽기

현재 AudioTextToSpeech 개체가 재생 중인지 여부를 나타냅니다.이 속성은 읽기 전용이지만 복제됩니다.런타임에 개체 AudioTextToSpeech 를 재생하고 중지하려면 Play()Pause() 메서드를 사용하십시오.

Looping

병렬 읽기

AudioTextToSpeech 개체 루프가 끝을 초과할 때 제어되는지 여부를 결정합니다. when exceeding the end of its TimeLength .

Pitch

병렬 읽기

음악적 반음의 값.생성된 음성 오디오의 피치는 기본값에서 AudioTextToSpeech.Pitch 반음으로 이동됩니다.범위 -12.0에서 12.0.

PlaybackSpeed

병렬 읽기

음성 오디오가 얼마나 빨리 재생되는지 제어하는 배수로, 직접 인식된 피치를 제어합니다. 범위는 0에서 20입니다.

Speed

병렬 읽기

생성된 음성 오디오의 속도를 제어하는 배수. 0.5에서 2.0까지 다양합니다.

Text

병렬 읽기

음성 오디오로 변환할 텍스트입니다. AudioTextToSpeech에 의해

TimeLength

읽기 전용
복제되지 않음
병렬 읽기

생성된 음성 오디오를 초로 나타냅니다.

TimePosition

병렬 읽기

생성된 음성 오디오 내에서 플레이헤드의 현재 위치를 트랙하고 제어하여 몇 초 후에 합니다.

VoiceId

병렬 읽기

AudioTextToSpeech에서 사용할 음성 스타일.

Volume

병렬 읽기

생성된 음성 오디오의 볼륨 레벨을 출력 오디오 스트림에 곱해 생성된 음성 오디오의 볼륨을 제어합니다. 범위는 0에서 3입니다.

메서드

GetConnectedWires

Instances

지정된 핀하다연결된 배열 Wires 을 반환합니다. AudioTextToSpeech 에는 "출력" 핀하다하나 있습니다.

매개 변수

pin: string
기본값: ""

반환

Instances

Pause

()

어디서나 AudioTextToSpeech 개체를 일시 중지하여 TimePosition 가 있는 곳으로 복제합니다. 서버에서 클라이언트로 복제됩니다.


반환

()

Play

()

서버에서 어디서나 를 재생하고 클라이언트에서 복제합니다.


반환

()

Unload

()

생성된 음성 오디오를 언로드하여 리소스를 절약합니다.


반환

()

GetWaveformAsync

생성

매개 변수

timeRange: NumberRange
기본값: ""
samples: number
기본값: ""

반환

생성

현재 매개변수를 기반으로 음성 오디오 생성을 시작하는 차단 호출.음성 생성이 완료되거나 실패할 때까지 생성될 것입니다.상태는 AssetFetchStatus 값에 의해 반환됩니다.


반환

이벤트

Ended

AudioTextToSpeech 개체가 재생을 완료하고 일시 중지한 후 발생합니다.이 이벤트는 오디오가 재생되는 동안 계속 플레이되기 때문에 설정된 오디오에 대해 발사되지 않을 것입니다.Note this event will not fire for audio with set to since it continues playing upon reaching its 종료.이 이벤트는 재생이 완료되기 전에 오디오가 일시 중지될 때도 발생하지 않습니다; 이를 위해 속성 에서 을 사용하십시오.

이 이벤트는 재생이 완료된 후 AudioTextToSpeech 개체를 파괴하는 데 사용될 수 있습니다.


Looped

AudioTextToSpeech 개체 루프가 종료된 후 발생하는 이벤트. 오디오가 콘텐츠의 끝에 도달하고 Loopingtrue 인 경우 발생합니다.

이 이벤트는 오디오가 수동으로 루프되어 재생되는 경우 발생하지 않습니다 그것의 TimePosition 를 변경하여 .


WiringChanged

연결되거나 연결 해제된 Wire 후 발생하는 이벤트로, Wire 는 현재 또는 이전에 AudioTextToSpeech 및 다른 연결 가능한 인스턴스에 고정되었거나 고정되었습니다.

매개 변수

connected: boolean

인스턴스가 연결되었거나 연결 해제되었는지 여부.

pin: string

타겟 AudioTextToSpeech 에 있는 핀은 다음과 같습니다.The pin on the that the Wire targets.

wire: Wire

Wire 와 다른 인스턴스 사이의 AudioTextToSpeech.

instance: Instance

Wire를 통해 연결된 다른 인스턴스.