SpeechSynthesizer class

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

Extends

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

SpeechSynthesizer(SpeechConfig, AudioConfig)

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

Свойства

authorizationToken

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

autoDetectSourceLanguage

Указывает, включена ли функция автоматического определения исходного языка.

bookmarkReached

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

internalData
properties

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

SynthesisCanceled

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

synthesisCompleted

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

synthesisStarted

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

synthesizing

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

visemeReceived

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

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)

Этот метод выполняет очистку ресурсов. Логический параметр disposing указывает, вызывается ли метод из Dispose (если disposing имеет значение 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

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

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

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)

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

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

Параметры

disposing

boolean

Флаг для запроса удаления.

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

Promise<void>

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