AvatarSynthesizer class
Define o sintetizador de avatar.
- Extends
Construtores
Avatar |
Cria e inicializa uma instância dessa classe. |
Propriedades
authorization |
Obtém o token de autorização usado para se comunicar com o serviço. |
auto |
Indica se a deteção automática do idioma de origem está habilitada |
avatar |
Define o manipulador de eventos para eventos de avatar. |
ice |
Obtém os servidores ICE. Apenas para uso interno. |
properties | A coleção de propriedades e seus valores definidos para este sintetizador. |
Métodos
close() | Elimine os recursos associados. |
speak |
Fala SSML de forma assíncrona. O áudio e o vídeo renderizados serão enviados através da conexão WebRTC. |
speak |
Fala texto simples de forma assíncrona. O áudio e o vídeo renderizados serão enviados através da conexão WebRTC. |
start |
Inicia a sessão de avatar falante e estabelece a conexão WebRTC. |
stop |
Interrompe a sessão de avatar falante e fecha a conexão WebRTC. Por enquanto, isso é o mesmo que close(). Você precisa criar uma nova instância do AvatarSynthesizer para iniciar uma nova sessão. |
stop |
Fala texto de forma assíncrona. O avatar mudará para o estado ocioso. |
Métodos Herdados
build |
|
dispose(boolean) | Este método executa a limpeza de recursos. O parâmetro booleano disposing indica se o método é chamado de Dispose (se a disposição for true) ou do finalizador (se a disposição for false). As classes derivadas devem substituir esse método para descartar o recurso, se necessário. |
Detalhes do Construtor
AvatarSynthesizer(SpeechConfig, AvatarConfig)
Cria e inicializa uma instância dessa classe.
new AvatarSynthesizer(speechConfig: SpeechConfig, avatarConfig: AvatarConfig)
Parâmetros
- speechConfig
- SpeechConfig
A configuração de fala.
- avatarConfig
- AvatarConfig
A configuração do avatar falante.
Detalhes de Propriedade
authorizationToken
Obtém o token de autorização usado para se comunicar com o serviço.
string authorizationToken
Valor de Propriedade
string
Token de autorização.
autoDetectSourceLanguage
Indica se a deteção automática do idioma de origem está habilitada
boolean autoDetectSourceLanguage
Valor de Propriedade
boolean
Se a deteção automática de idioma de origem estiver ativada
avatarEventReceived
Define o manipulador de eventos para eventos de avatar.
public avatarEventReceived: (sender: AvatarSynthesizer, event: AvatarEventArgs) => void
Valor de Propriedade
(sender: AvatarSynthesizer, event: AvatarEventArgs) => void
iceServers
Obtém os servidores ICE. Apenas para uso interno.
RTCIceServer[] iceServers
Valor de Propriedade
RTCIceServer[]
properties
A coleção de propriedades e seus valores definidos para este sintetizador.
PropertyCollection properties
Valor de Propriedade
A coleção de propriedades e seus valores definidos para este SpeechSynthesizer.
Detalhes de Método
close()
Elimine os recursos associados.
function close(): Promise<void>
Devoluções
Promise<void>
speakSsmlAsync(string)
Fala SSML de forma assíncrona. O áudio e o vídeo renderizados serão enviados através da conexão WebRTC.
function speakSsmlAsync(ssml: string): Promise<SynthesisResult>
Parâmetros
- ssml
-
string
O texto SSML para falar.
Devoluções
Promise<SynthesisResult>
A promessa do resultado da síntese.
speakTextAsync(string)
Fala texto simples de forma assíncrona. O áudio e o vídeo renderizados serão enviados através da conexão WebRTC.
function speakTextAsync(text: string): Promise<SynthesisResult>
Parâmetros
- text
-
string
O texto simples para falar.
Devoluções
Promise<SynthesisResult>
A promessa do resultado da síntese.
startAvatarAsync(RTCPeerConnection)
Inicia a sessão de avatar falante e estabelece a conexão WebRTC.
function startAvatarAsync(peerConnection: RTCPeerConnection): Promise<SynthesisResult>
Parâmetros
- peerConnection
-
RTCPeerConnection
A conexão de mesmo nível.
Devoluções
Promise<SynthesisResult>
A promessa do resultado da conexão.
stopAvatarAsync()
Interrompe a sessão de avatar falante e fecha a conexão WebRTC. Por enquanto, isso é o mesmo que close(). Você precisa criar uma nova instância do AvatarSynthesizer para iniciar uma nova sessão.
function stopAvatarAsync(): Promise<void>
Devoluções
Promise<void>
A promessa do resultado nulo.
stopSpeakingAsync()
Fala texto de forma assíncrona. O avatar mudará para o estado ocioso.
function stopSpeakingAsync(): Promise<void>
Devoluções
Promise<void>
A promessa do resultado nulo.
Detalhes do Método Herdado
buildSsml(string)
function buildSsml(text: string): string
Parâmetros
- text
-
string
Devoluções
string
herdado deSynthesizer.buildSsml
dispose(boolean)
Este método executa a limpeza de recursos. O parâmetro booleano disposing indica se o método é chamado de Dispose (se a disposição for true) ou do finalizador (se a disposição for false). As classes derivadas devem substituir esse método para descartar o recurso, se necessário.
function dispose(disposing: boolean): Promise<void>
Parâmetros
- disposing
-
boolean
Sinalizar para solicitar eliminação.
Devoluções
Promise<void>
herdado deSynthesizer.dispose