SpeechSynthesizer class
텍스트 음성 변환에 대한 SpeechSynthesizer 클래스를 정의합니다. 버전 1.16.0에서 업데이트됨
- Extends
생성자
Speech |
SpeechSynthesizer 생성자입니다. |
속성
authorization |
서비스와 통신하는 데 사용되는 권한 부여 토큰을 가져옵니다. |
auto |
원본 언어 자동 검색이 사용하도록 설정되어 있는지를 나타냅니다. |
bookmark |
버전 1.16.0에 추가된 책갈피에 도달한 이벤트에 대한 이벤트 처리기를 정의합니다. |
internal |
|
properties | 이 Synthesizer에 대해 정의된 속성 및 해당 값의 컬렉션입니다. |
Synthesis |
합성 취소된 이벤트에 대한 이벤트 처리기를 정의합니다. |
synthesis |
합성 완료된 이벤트에 대한 이벤트 처리기를 정의합니다. |
synthesis |
합성 시작 이벤트에 대한 이벤트 처리기를 정의합니다. |
synthesizing | 이벤트를 합성하기 위한 이벤트 처리기를 정의합니다. |
viseme |
버전 1.16.0에 추가된 viseme 수신 이벤트에 대한 이벤트 처리기를 정의합니다. |
word |
단어 경계 이벤트에 대한 이벤트 처리기를 정의합니다. |
메서드
close(() => void, (error: string) => void) | 연결된 리소스를 삭제합니다. |
From |
SpeechSynthesizer 생성자입니다. |
get |
사용할 수 있는 합성 음성 목록을 가져옵니다. 작업은 합성 음성 결과를 반환합니다. |
speak |
SSML에서 음성 합성을 실행합니다. 작업은 합성 결과를 반환합니다. |
speak |
일반 텍스트에서 음성 합성을 실행합니다. 작업은 합성 결과를 반환합니다. |
상속된 메서드
build |
|
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 형식의 음성 로캘; 비워 두면 사용 가능한 모든 음성을 가져옵니다.
반환
Promise<SynthesisVoicesResult>
- 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)
dispose(boolean)
이 메서드는 리소스 정리를 수행합니다. 부울 매개 변수 삭제는 메서드가 Dispose에서 호출되는지(삭제가 true인 경우) 또는 종료자(disposing이 false인 경우)에서 호출되는지 여부를 나타냅니다. 파생 클래스는 필요한 경우 리소스를 삭제하도록 이 메서드를 재정의해야 합니다.
function dispose(disposing: boolean): Promise<void>
매개 변수
- disposing
-
boolean
삭제를 요청하는 플래그입니다.
반환
Promise<void>
Synthesizer.dispose에서 상속됨