Поделиться через


SpeechSynthesizer class

Определяет класс SpeechSynthesizer для преобразования текста в речь. Обновлено в версии 1.16.0

Extends

Конструкторы

SpeechSynthesizer(SpeechConfig, null | AudioConfig)

Конструктор SpeechSynthesizer.

Свойства

authorizationToken

Возвращает маркер авторизации, используемый для взаимодействия со службой.

autoDetectSourceLanguage

Указывает, включен ли язык автоматического обнаружения исходного кода

bookmarkReached

Определяет обработчик событий для достигнутых закладок событий, добавленных в версию 1.16.0

internalData
properties

Коллекция свойств и их значений, определенных для этого синтезатора.

SynthesisCanceled

Определяет обработчик событий для отмененных событий синтеза.

synthesisCompleted

Определяет обработчик событий для завершенных событий синтеза.

synthesisStarted

Определяет обработчик событий для событий начала синтеза.

synthesizing

Определяет обработчик событий для синтезирования событий.

visemeReceived

Определяет обработчик событий для полученного события viseme, добавленного в версию 1.16.0

wordBoundary

Определяет обработчик событий для событий границ word

Методы

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

Удаление связанных ресурсов.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | 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) или из средства завершения (если удаление имеет значение false). Производные классы должны переопределить этот метод, чтобы при необходимости удалить ресурс.

Сведения о конструкторе

SpeechSynthesizer(SpeechConfig, null | AudioConfig)

Конструктор SpeechSynthesizer.

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

Параметры

speechConfig
SpeechConfig

Набор начальных свойств для этого синтезатора.

audioConfig

null | 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

Коллекция свойств и их значений, определенных для этого синтезатора.

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

Определяет обработчик событий для полученного события viseme, добавленного в версию 1.16.0

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

Значение свойства

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

wordBoundary

Определяет обработчик событий для событий границ word

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, null | AudioConfig)

Конструктор SpeechSynthesizer.

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

Параметры

speechConfig
SpeechConfig

набор начальных свойств для этого синтезатора

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Конфигурация обнаружения исходного языка, связанная с синтезатором

audioConfig

null | AudioConfig

Необязательная конфигурация звука, связанная с синтезатором

Возвращаемое значение

getVoicesAsync(string)

Получение списка доступных голосов синтеза. Задача возвращает результат синтеза голоса.

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

Параметры

locale

string

Языковой стандарт голосов в формате BCP-47; Если осталось пустым, получите все доступные голоса.

Возвращаемое значение

  • Обещание синтезаVoicesResult.

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

унаследован отСинтезатор.buildSsml

dispose(boolean)

Этот метод выполняет очистку ресурсов. Логическое удаление параметра указывает, вызывается ли метод из Dispose (если удаление имеет значение true) или из средства завершения (если удаление имеет значение false). Производные классы должны переопределить этот метод, чтобы при необходимости удалить ресурс.

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

Параметры

disposing

boolean

Помечайте, чтобы запросить удаление.

Возвращаемое значение

Promise<void>

унаследован от синтезатора.dispose