AvatarSynthesizer class
Определяет синтезатор аватаров.
- Extends
Конструкторы
Avatar |
Создает и инициализирует экземпляр этого класса. |
Свойства
authorization |
Возвращает маркер авторизации, используемый для взаимодействия со службой. |
auto |
Указывает, включена ли функция автоматического определения исходного языка. |
avatar |
Определяет обработчик событий аватара. |
ice |
Возвращает серверы ICE. Только для внутреннего использования. |
properties | Коллекция свойств и их значения, определенные для этого синтезатора. |
Методы
close() | Удалите связанные ресурсы. |
speak |
Асинхронно говорит о SSML. Отрисованное аудио и видео будет отправлено через подключение WebRTC. |
speak |
Асинхронно произносит обычный текст. Отрисованное аудио и видео будет отправлено через подключение WebRTC. |
start |
Запускает сеанс говорящих аватаров и устанавливает подключение WebRTC. |
stop |
Останавливает сеанс говорящих аватаров и закрывает подключение WebRTC. Сейчас это то же самое, что и close(). Чтобы начать новый сеанс, необходимо создать новый экземпляр AvatarSynthesizer. |
stop |
Произносит текст асинхронно. Аватар переключится в состояние простоя. |
Наследуемые методы
build |
|
dispose(boolean) | Этот метод выполняет очистку ресурсов. Логическое удаление параметра указывает, вызывается ли метод из Dispose (если удаление имеет значение true) или из метода завершения (если удаление имеет значение false). Производные классы должны переопределить этот метод, чтобы при необходимости удалить ресурс. |
Сведения о конструкторе
AvatarSynthesizer(SpeechConfig, AvatarConfig)
Создает и инициализирует экземпляр этого класса.
new AvatarSynthesizer(speechConfig: SpeechConfig, avatarConfig: AvatarConfig)
Параметры
- speechConfig
- SpeechConfig
Конфигурация речи.
- avatarConfig
- AvatarConfig
Конфигурация говорящая аватара.
Сведения о свойстве
authorizationToken
Возвращает маркер авторизации, используемый для взаимодействия со службой.
string authorizationToken
Значение свойства
string
Токен авторизации
autoDetectSourceLanguage
Указывает, включена ли функция автоматического определения исходного языка.
boolean autoDetectSourceLanguage
Значение свойства
boolean
Если включен язык автоматического обнаружения исходного кода
avatarEventReceived
Определяет обработчик событий аватара.
public avatarEventReceived: (sender: AvatarSynthesizer, event: AvatarEventArgs) => void
Значение свойства
(sender: AvatarSynthesizer, event: AvatarEventArgs) => void
iceServers
Возвращает серверы ICE. Только для внутреннего использования.
RTCIceServer[] iceServers
Значение свойства
RTCIceServer[]
properties
Коллекция свойств и их значения, определенные для этого синтезатора.
PropertyCollection properties
Значение свойства
Коллекция свойств и их значения, определенные для этого SpeechSynthesizer.
Сведения о методе
close()
Удалите связанные ресурсы.
function close(): Promise<void>
Возвращаемое значение
Promise<void>
speakSsmlAsync(string)
Асинхронно говорит о SSML. Отрисованное аудио и видео будет отправлено через подключение WebRTC.
function speakSsmlAsync(ssml: string): Promise<SynthesisResult>
Параметры
- ssml
-
string
Текст SSML для речи.
Возвращаемое значение
Promise<SynthesisResult>
Обещание результата синтеза.
speakTextAsync(string)
Асинхронно произносит обычный текст. Отрисованное аудио и видео будет отправлено через подключение WebRTC.
function speakTextAsync(text: string): Promise<SynthesisResult>
Параметры
- text
-
string
Обычный текст для речи.
Возвращаемое значение
Promise<SynthesisResult>
Обещание результата синтеза.
startAvatarAsync(RTCPeerConnection)
Запускает сеанс говорящих аватаров и устанавливает подключение WebRTC.
function startAvatarAsync(peerConnection: RTCPeerConnection): Promise<SynthesisResult>
Параметры
- peerConnection
-
RTCPeerConnection
Одноранговое соединение.
Возвращаемое значение
Promise<SynthesisResult>
Обещание результата подключения.
stopAvatarAsync()
Останавливает сеанс говорящих аватаров и закрывает подключение WebRTC. Сейчас это то же самое, что и close(). Чтобы начать новый сеанс, необходимо создать новый экземпляр AvatarSynthesizer.
function stopAvatarAsync(): Promise<void>
Возвращаемое значение
Promise<void>
Обещание пустого результата.
stopSpeakingAsync()
Произносит текст асинхронно. Аватар переключится в состояние простоя.
function stopSpeakingAsync(): Promise<void>
Возвращаемое значение
Promise<void>
Обещание пустого результата.
Сведения о наследуемом методе
buildSsml(string)
function buildSsml(text: string): string
Параметры
- text
-
string
Возвращаемое значение
string
Наследуется отSynthesizer.buildSsml
dispose(boolean)
Этот метод выполняет очистку ресурсов. Логическое удаление параметра указывает, вызывается ли метод из Dispose (если удаление имеет значение true) или из метода завершения (если удаление имеет значение false). Производные классы должны переопределить этот метод, чтобы при необходимости удалить ресурс.
function dispose(disposing: boolean): Promise<void>
Параметры
- disposing
-
boolean
Флаг для запроса удаления.
Возвращаемое значение
Promise<void>
Наследуется отСинтезатора.dispose