AvatarSynthesizer class

Определяет синтезатор аватаров.

Extends

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

AvatarSynthesizer(SpeechConfig, AvatarConfig)

Создает и инициализирует экземпляр этого класса.

Свойства

authorizationToken

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

autoDetectSourceLanguage

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

avatarEventReceived

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

iceServers

Возвращает серверы ICE. Только для внутреннего использования.

properties

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

Методы

close()

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

speakSsmlAsync(string)

Асинхронно говорит о SSML. Отрисованное аудио и видео будет отправлено через подключение WebRTC.

speakTextAsync(string)

Асинхронно произносит обычный текст. Отрисованное аудио и видео будет отправлено через подключение WebRTC.

startAvatarAsync(RTCPeerConnection)

Запускает сеанс говорящих аватаров и устанавливает подключение WebRTC.

stopAvatarAsync()

Останавливает сеанс говорящих аватаров и закрывает подключение WebRTC. Сейчас это то же самое, что и close(). Чтобы начать новый сеанс, необходимо создать новый экземпляр AvatarSynthesizer.

stopSpeakingAsync()

Произносит текст асинхронно. Аватар переключится в состояние простоя.

Наследуемые методы

buildSsml(string)
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