AvatarSynthesizer class
Définit le synthétiseur d’avatar.
- Extends
Constructeurs
Avatar |
Crée et initialise un instance de cette classe. |
Propriétés
authorization |
Obtient le jeton d’autorisation utilisé pour communiquer avec le service. |
auto |
Indique si la détection automatique de la langue source est activée |
avatar |
Définit le gestionnaire d’événements pour les événements d’avatar. |
ice |
Obtient les serveurs ICE. À usage interne uniquement |
properties | Collection de propriétés et leurs valeurs définies pour ce synthétiseur. |
Méthodes
close() | Supprimer les ressources associées. |
speak |
Parle SSML de manière asynchrone. L’audio et la vidéo rendus seront envoyés via la connexion WebRTC. |
speak |
Parle du texte brut de manière asynchrone. L’audio et la vidéo rendus seront envoyés via la connexion WebRTC. |
start |
Démarre la session d’avatar de conversation et établit la connexion WebRTC. |
stop |
Arrête la session d’avatar parlant et ferme la connexion WebRTC. Pour l’instant, il s’agit de la même chose que close(). Vous devez créer un instance AvatarSynthesizer pour démarrer une nouvelle session. |
stop |
Parle du texte de manière asynchrone. L’avatar passe à l’état inactif. |
Méthodes héritées
build |
|
dispose(boolean) | Cette méthode effectue le nettoyage des ressources. La suppression du paramètre booléen indique si la méthode est appelée à partir de Dispose (si l’élimination a la valeur true) ou du finaliseur (si la suppression est false). Les classes dérivées doivent remplacer cette méthode pour supprimer la ressource si nécessaire. |
Détails du constructeur
AvatarSynthesizer(SpeechConfig, AvatarConfig)
Crée et initialise un instance de cette classe.
new AvatarSynthesizer(speechConfig: SpeechConfig, avatarConfig: AvatarConfig)
Paramètres
- speechConfig
- SpeechConfig
Configuration vocale.
- avatarConfig
- AvatarConfig
Configuration de l’avatar parlant.
Détails de la propriété
authorizationToken
Obtient le jeton d’autorisation utilisé pour communiquer avec le service.
string authorizationToken
Valeur de propriété
string
Jeton d’autorisation,
autoDetectSourceLanguage
Indique si la détection automatique de la langue source est activée
boolean autoDetectSourceLanguage
Valeur de propriété
boolean
si la langue source de détection automatique est activée
avatarEventReceived
Définit le gestionnaire d’événements pour les événements d’avatar.
public avatarEventReceived: (sender: AvatarSynthesizer, event: AvatarEventArgs) => void
Valeur de propriété
(sender: AvatarSynthesizer, event: AvatarEventArgs) => void
iceServers
Obtient les serveurs ICE. À usage interne uniquement
RTCIceServer[] iceServers
Valeur de propriété
RTCIceServer[]
properties
Collection de propriétés et leurs valeurs définies pour ce synthétiseur.
PropertyCollection properties
Valeur de propriété
Collection de propriétés et leurs valeurs définies pour ce SpeechSynthesizer.
Détails de la méthode
close()
Supprimer les ressources associées.
function close(): Promise<void>
Retours
Promise<void>
speakSsmlAsync(string)
Parle SSML de manière asynchrone. L’audio et la vidéo rendus seront envoyés via la connexion WebRTC.
function speakSsmlAsync(ssml: string): Promise<SynthesisResult>
Paramètres
- ssml
-
string
Texte SSML à prononcer.
Retours
Promise<SynthesisResult>
Promesse du résultat de synthèse.
speakTextAsync(string)
Parle du texte brut de manière asynchrone. L’audio et la vidéo rendus seront envoyés via la connexion WebRTC.
function speakTextAsync(text: string): Promise<SynthesisResult>
Paramètres
- text
-
string
Texte brut à parler.
Retours
Promise<SynthesisResult>
Promesse du résultat de synthèse.
startAvatarAsync(RTCPeerConnection)
Démarre la session d’avatar de conversation et établit la connexion WebRTC.
function startAvatarAsync(peerConnection: RTCPeerConnection): Promise<SynthesisResult>
Paramètres
- peerConnection
-
RTCPeerConnection
Connexion d’homologue.
Retours
Promise<SynthesisResult>
Promesse du résultat de la connexion.
stopAvatarAsync()
Arrête la session d’avatar parlant et ferme la connexion WebRTC. Pour l’instant, il s’agit de la même chose que close(). Vous devez créer un instance AvatarSynthesizer pour démarrer une nouvelle session.
function stopAvatarAsync(): Promise<void>
Retours
Promise<void>
Promesse du résultat vide.
stopSpeakingAsync()
Parle du texte de manière asynchrone. L’avatar passe à l’état inactif.
function stopSpeakingAsync(): Promise<void>
Retours
Promise<void>
Promesse du résultat vide.
Détails de la méthode héritée
buildSsml(string)
function buildSsml(text: string): string
Paramètres
- text
-
string
Retours
string
Hérité deSynthétiseur.buildSsml
dispose(boolean)
Cette méthode effectue le nettoyage des ressources. La suppression du paramètre booléen indique si la méthode est appelée à partir de Dispose (si l’élimination a la valeur true) ou du finaliseur (si la suppression est false). Les classes dérivées doivent remplacer cette méthode pour supprimer la ressource si nécessaire.
function dispose(disposing: boolean): Promise<void>
Paramètres
- disposing
-
boolean
Indicateur pour demander l’élimination.
Retours
Promise<void>
Hérité deSynthétiseur.dispose