Share via


SpeechSynthesizer class

텍스트 음성 변환에 대한 SpeechSynthesizer 클래스를 정의합니다. 버전 1.16.0에서 업데이트됨

Extends

생성자

SpeechSynthesizer(SpeechConfig, AudioConfig)

SpeechSynthesizer 생성자입니다.

속성

authorizationToken

서비스와 통신하는 데 사용되는 권한 부여 토큰을 가져옵니다.

autoDetectSourceLanguage

원본 언어 자동 검색이 사용하도록 설정되어 있는지를 나타냅니다.

bookmarkReached

버전 1.16.0에 추가된 책갈피에 도달한 이벤트에 대한 이벤트 처리기를 정의합니다.

internalData
properties

이 Synthesizer에 대해 정의된 속성 및 해당 값의 컬렉션입니다.

SynthesisCanceled

합성 취소된 이벤트에 대한 이벤트 처리기를 정의합니다.

synthesisCompleted

합성 완료된 이벤트에 대한 이벤트 처리기를 정의합니다.

synthesisStarted

합성 시작 이벤트에 대한 이벤트 처리기를 정의합니다.

synthesizing

이벤트를 합성하기 위한 이벤트 처리기를 정의합니다.

visemeReceived

버전 1.16.0에 추가된 viseme 수신 이벤트에 대한 이벤트 처리기를 정의합니다.

wordBoundary

단어 경계 이벤트에 대한 이벤트 처리기를 정의합니다.

메서드

close(() => void, (error: string) => void)

연결된 리소스를 삭제합니다.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechSynthesizer 생성자입니다.

getVoicesAsync(string)

사용할 수 있는 합성 음성 목록을 가져옵니다. 작업은 합성 음성 결과를 반환합니다.

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

SSML에서 음성 합성을 실행합니다. 작업은 합성 결과를 반환합니다.

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

일반 텍스트에서 음성 합성을 실행합니다. 작업은 합성 결과를 반환합니다.

상속된 메서드

buildSsml(string)
dispose(boolean)

이 메서드는 리소스 정리를 수행합니다. 부울 매개 변수 삭제는 메서드가 Dispose에서 호출되는지(삭제가 true인 경우) 또는 종료자(disposing이 false인 경우)에서 호출되는지 여부를 나타냅니다. 파생 클래스는 필요한 경우 리소스를 삭제하도록 이 메서드를 재정의해야 합니다.

생성자 세부 정보

SpeechSynthesizer(SpeechConfig, AudioConfig)

SpeechSynthesizer 생성자입니다.

new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)

매개 변수

speechConfig
SpeechConfig

이 신시사이저에 대한 초기 속성 집합입니다.

audioConfig
AudioConfig

신시사이저와 연결된 선택적 오디오 구성입니다.

속성 세부 정보

authorizationToken

서비스와 통신하는 데 사용되는 권한 부여 토큰을 가져옵니다.

string authorizationToken

속성 값

string

권한 부여 토큰입니다.

autoDetectSourceLanguage

원본 언어 자동 검색이 사용하도록 설정되어 있는지를 나타냅니다.

boolean autoDetectSourceLanguage

속성 값

boolean

원본 언어 자동 검색이 사용하도록 설정된 경우

bookmarkReached

버전 1.16.0에 추가된 책갈피에 도달한 이벤트에 대한 이벤트 처리기를 정의합니다.

public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

속성 값

(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

internalData

object internalData

속성 값

object

properties

이 Synthesizer에 대해 정의된 속성 및 해당 값의 컬렉션입니다.

PropertyCollection properties

속성 값

이 SpeechSynthesizer에 대해 정의된 속성 및 해당 값의 컬렉션입니다.

SynthesisCanceled

합성 취소된 이벤트에 대한 이벤트 처리기를 정의합니다.

public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

속성 값

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisCompleted

합성 완료된 이벤트에 대한 이벤트 처리기를 정의합니다.

public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

속성 값

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisStarted

합성 시작 이벤트에 대한 이벤트 처리기를 정의합니다.

public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

속성 값

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesizing

이벤트를 합성하기 위한 이벤트 처리기를 정의합니다.

public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

속성 값

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

visemeReceived

버전 1.16.0에 추가된 viseme 수신 이벤트에 대한 이벤트 처리기를 정의합니다.

public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

속성 값

(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

wordBoundary

단어 경계 이벤트에 대한 이벤트 처리기를 정의합니다.

public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

속성 값

(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

메서드 세부 정보

close(() => void, (error: string) => void)

연결된 리소스를 삭제합니다.

function close(cb?: () => void, err?: (error: string) => void)

매개 변수

cb

() => void

err

(error: string) => void

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechSynthesizer 생성자입니다.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechSynthesizer

매개 변수

speechConfig
SpeechConfig

이 신시사이저에 대한 초기 속성 집합

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

신시사이저와 연결된 원본 언어 검색 구성

audioConfig
AudioConfig

신시사이저와 연결된 선택적 오디오 구성

반환

getVoicesAsync(string)

사용할 수 있는 합성 음성 목록을 가져옵니다. 작업은 합성 음성 결과를 반환합니다.

function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>

매개 변수

locale

string

BCP-47 형식의 음성 로캘; 비워 두면 사용 가능한 모든 음성을 가져옵니다.

반환

  • SynthesisVoicesResult의 약속입니다.

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

SSML에서 음성 합성을 실행합니다. 작업은 합성 결과를 반환합니다.

function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

매개 변수

ssml

string

합성할 SSML입니다.

cb

(e: SpeechSynthesisResult) => void

SpeechSynthesisResult를 받은 콜백입니다.

err

(e: string) => void

오류 발생 시 호출된 콜백입니다.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

합성된 오디오를 수신하는 AudioOutputStream입니다.

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

일반 텍스트에서 음성 합성을 실행합니다. 작업은 합성 결과를 반환합니다.

function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

매개 변수

text

string

합성할 텍스트입니다.

cb

(e: SpeechSynthesisResult) => void

SpeechSynthesisResult를 받은 콜백입니다.

err

(e: string) => void

오류 발생 시 호출된 콜백입니다.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

합성된 오디오를 수신하는 AudioOutputStream입니다.

상속된 메서드 세부 정보

buildSsml(string)

function buildSsml(text: string): string

매개 변수

text

string

반환

string

Synthesizer.buildSsml에서 상속

dispose(boolean)

이 메서드는 리소스 정리를 수행합니다. 부울 매개 변수 삭제는 메서드가 Dispose에서 호출되는지(삭제가 true인 경우) 또는 종료자(disposing이 false인 경우)에서 호출되는지 여부를 나타냅니다. 파생 클래스는 필요한 경우 리소스를 삭제하도록 이 메서드를 재정의해야 합니다.

function dispose(disposing: boolean): Promise<void>

매개 변수

disposing

boolean

삭제를 요청하는 플래그입니다.

반환

Promise<void>

Synthesizer.dispose에서 상속됨