AvatarSynthesizer class
Define o sintetizador de avatar.
- Extends
Construtores
Avatar |
Cria e inicializa uma instância desta classe. |
Propriedades
authorization |
Obtém o token de autorização utilizado para comunicar com o serviço. |
auto |
Indica se o idioma de origem de deteção automática está ativado |
avatar |
Define o processador de eventos para eventos de avatar. |
ice |
Obtém os servidores ICE. Apenas utilização interna. |
properties | A coleção de propriedades e os respetivos valores definidos para este Sintetizador. |
Métodos
close() | Eliminar recursos associados. |
speak |
Fala SSML de forma assíncrona. O áudio e o vídeo compostos serão enviados através da ligação WebRTC. |
speak |
Fala texto simples de forma assíncrona. O áudio e o vídeo compostos serão enviados através da ligação WebRTC. |
start |
Inicia a sessão de avatar falante e estabelece a ligação WebRTC. |
stop |
Interrompe a sessão de avatar falante e fecha a ligação WebRTC. Por enquanto, isto é o mesmo que close(). Tem de criar uma nova instância AvatarSynthesizer para iniciar uma nova sessão. |
stop |
Fala texto de forma assíncrona. O avatar mudará para o estado inativo. |
Métodos Herdados
build |
|
dispose(boolean) | Este método efetua a limpeza de recursos. A eliminação do parâmetro booleano indica se o método é chamado de Dispose (se a eliminação for verdadeira) ou do finalizador (se a eliminação for falsa). As classes derivadas devem substituir este método para eliminar o recurso, se necessário. |
Detalhes do Construtor
AvatarSynthesizer(SpeechConfig, AvatarConfig)
Cria e inicializa uma instância desta classe.
new AvatarSynthesizer(speechConfig: SpeechConfig, avatarConfig: AvatarConfig)
Parâmetros
- speechConfig
- SpeechConfig
A configuração da voz.
- avatarConfig
- AvatarConfig
A configuração do avatar falante.
Detalhes de Propriedade
authorizationToken
Obtém o token de autorização utilizado para comunicar com o serviço.
string authorizationToken
Valor de Propriedade
string
Token de autorização.
autoDetectSourceLanguage
Indica se o idioma de origem de deteção automática está ativado
boolean autoDetectSourceLanguage
Valor de Propriedade
boolean
se a deteção automática do idioma de origem estiver ativada
avatarEventReceived
Define o processador 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 utilização interna.
RTCIceServer[] iceServers
Valor de Propriedade
RTCIceServer[]
properties
A coleção de propriedades e os respetivos valores definidos para este Sintetizador.
PropertyCollection properties
Valor de Propriedade
A coleção de propriedades e os respetivos valores definidos para este SpeechSynthesizer.
Detalhes de Método
close()
Eliminar recursos associados.
function close(): Promise<void>
Devoluções
Promise<void>
speakSsmlAsync(string)
Fala SSML de forma assíncrona. O áudio e o vídeo compostos serão enviados através da ligação WebRTC.
function speakSsmlAsync(ssml: string): Promise<SynthesisResult>
Parâmetros
- ssml
-
string
O texto SSML a falar.
Devoluções
Promise<SynthesisResult>
A promessa do resultado da sintetização.
speakTextAsync(string)
Fala texto simples de forma assíncrona. O áudio e o vídeo compostos serão enviados através da ligação WebRTC.
function speakTextAsync(text: string): Promise<SynthesisResult>
Parâmetros
- text
-
string
O texto simples a falar.
Devoluções
Promise<SynthesisResult>
A promessa do resultado da sintetização.
startAvatarAsync(RTCPeerConnection)
Inicia a sessão de avatar falante e estabelece a ligação WebRTC.
function startAvatarAsync(peerConnection: RTCPeerConnection): Promise<SynthesisResult>
Parâmetros
- peerConnection
-
RTCPeerConnection
A ligação do elemento da rede.
Devoluções
Promise<SynthesisResult>
A promessa do resultado da ligação.
stopAvatarAsync()
Interrompe a sessão de avatar falante e fecha a ligação WebRTC. Por enquanto, isto é o mesmo que close(). Tem de criar uma nova instância 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 inativo.
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 efetua a limpeza de recursos. A eliminação do parâmetro booleano indica se o método é chamado de Dispose (se a eliminação for verdadeira) ou do finalizador (se a eliminação for falsa). As classes derivadas devem substituir este método para eliminar o recurso, se necessário.
function dispose(disposing: boolean): Promise<void>
Parâmetros
- disposing
-
boolean
Sinalizador para pedir a eliminação.
Devoluções
Promise<void>
Herdado deSynthesizer.dispose