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