SpeechSynthesizer class
Определяет класс SpeechSynthesizer для преобразования текста в речь. Обновлено в версии 1.16.0
- Extends
Конструкторы
Speech |
Конструктор SpeechSynthesizer. |
Свойства
authorization |
Возвращает маркер авторизации, используемый для взаимодействия со службой. |
auto |
Указывает, включен ли язык автоматического обнаружения исходного кода |
bookmark |
Определяет обработчик событий для достигнутых закладок событий, добавленных в версию 1.16.0 |
internal |
|
properties | Коллекция свойств и их значений, определенных для этого синтезатора. |
Synthesis |
Определяет обработчик событий для отмененных событий синтеза. |
synthesis |
Определяет обработчик событий для завершенных событий синтеза. |
synthesis |
Определяет обработчик событий для событий начала синтеза. |
synthesizing | Определяет обработчик событий для синтезирования событий. |
viseme |
Определяет обработчик событий для полученного события viseme, добавленного в версию 1.16.0 |
word |
Определяет обработчик событий для событий границ word |
Методы
close(() => void, (error: string) => void) | Удаление связанных ресурсов. |
From |
Конструктор SpeechSynthesizer. |
get |
Получение списка доступных голосов синтеза. Задача возвращает результат синтеза голоса. |
speak |
Выполняет синтез речи в SSML. Задача возвращает результат синтеза. |
speak |
Выполняет синтез речи в виде обычного текста. Задача возвращает результат синтеза. |
Наследуемые методы
build |
|
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; Если осталось пустым, получите все доступные голоса.
Возвращаемое значение
Promise<SynthesisVoicesResult>
- Обещание синтеза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