AvatarSynthesizer class
Definieert de avatarsynthesizer.
- Extends
Constructors
Avatar |
Hiermee maakt en initialiseert u een exemplaar van deze klasse. |
Eigenschappen
authorization |
Hiermee haalt u het autorisatietoken op dat wordt gebruikt om met de service te communiceren. |
auto |
Geeft aan of de brontaal automatisch detecteren is ingeschakeld |
avatar |
Definieert gebeurtenis-handler voor avatar-gebeurtenissen. |
ice |
Hiermee haalt u de ICE-servers op. Alleen intern gebruik. |
properties | De verzameling eigenschappen en de bijbehorende waarden die voor deze Synthesizer zijn gedefinieerd. |
Methoden
close() | Verwijder gekoppelde resources. |
speak |
Spreekt SSML asynchroon uit. De gerenderde audio en video worden verzonden via de WebRTC-verbinding. |
speak |
Spreekt tekst zonder opmaak asynchroon uit. De gerenderde audio en video worden verzonden via de WebRTC-verbinding. |
start |
Start de gespreks-avatarsessie en brengt de WebRTC-verbinding tot stand. |
stop |
Stopt de sessie met pratende avatars en sluit de WebRTC-verbinding. Voorlopig is dit hetzelfde als close(). U moet een nieuw AvatarSynthesizer-exemplaar maken om een nieuwe sessie te starten. |
stop |
Spreekt tekst asynchroon uit. De avatar wordt overgeschakeld naar de status Inactief. |
Overgenomen methoden
build |
|
dispose(boolean) | Met deze methode worden resources opgeruimd. De Booleaanse parameter disponeren geeft aan of de methode wordt aangeroepen vanuit Dispose (als verwijderen waar is) of van de finalizer (als verwijderen onwaar is). Afgeleide klassen moeten deze methode overschrijven om de resource indien nodig te verwijderen. |
Constructordetails
AvatarSynthesizer(SpeechConfig, AvatarConfig)
Hiermee maakt en initialiseert u een exemplaar van deze klasse.
new AvatarSynthesizer(speechConfig: SpeechConfig, avatarConfig: AvatarConfig)
Parameters
- speechConfig
- SpeechConfig
De spraakconfiguratie.
- avatarConfig
- AvatarConfig
De sprekende avatarconfiguratie.
Eigenschapdetails
authorizationToken
Hiermee haalt u het autorisatietoken op dat wordt gebruikt om met de service te communiceren.
string authorizationToken
Waarde van eigenschap
string
Autorisatietoken.
autoDetectSourceLanguage
Geeft aan of de brontaal automatisch detecteren is ingeschakeld
boolean autoDetectSourceLanguage
Waarde van eigenschap
boolean
als de brontaal automatisch detecteren is ingeschakeld
avatarEventReceived
Definieert gebeurtenis-handler voor avatar-gebeurtenissen.
public avatarEventReceived: (sender: AvatarSynthesizer, event: AvatarEventArgs) => void
Waarde van eigenschap
(sender: AvatarSynthesizer, event: AvatarEventArgs) => void
iceServers
Hiermee haalt u de ICE-servers op. Alleen intern gebruik.
RTCIceServer[] iceServers
Waarde van eigenschap
RTCIceServer[]
properties
De verzameling eigenschappen en de bijbehorende waarden die voor deze Synthesizer zijn gedefinieerd.
PropertyCollection properties
Waarde van eigenschap
De verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze SpeechSynthesizer.
Methodedetails
close()
Verwijder gekoppelde resources.
function close(): Promise<void>
Retouren
Promise<void>
speakSsmlAsync(string)
Spreekt SSML asynchroon uit. De gerenderde audio en video worden verzonden via de WebRTC-verbinding.
function speakSsmlAsync(ssml: string): Promise<SynthesisResult>
Parameters
- ssml
-
string
De SSML-tekst die moet worden uitgesproken.
Retouren
Promise<SynthesisResult>
De belofte van het syntheseresultaat.
speakTextAsync(string)
Spreekt tekst zonder opmaak asynchroon uit. De gerenderde audio en video worden verzonden via de WebRTC-verbinding.
function speakTextAsync(text: string): Promise<SynthesisResult>
Parameters
- text
-
string
De tekst zonder opmaak die moet worden uitgesproken.
Retouren
Promise<SynthesisResult>
De belofte van het syntheseresultaat.
startAvatarAsync(RTCPeerConnection)
Start de gespreks-avatarsessie en brengt de WebRTC-verbinding tot stand.
function startAvatarAsync(peerConnection: RTCPeerConnection): Promise<SynthesisResult>
Parameters
- peerConnection
-
RTCPeerConnection
De peerverbinding.
Retouren
Promise<SynthesisResult>
De belofte van het verbindingsresultaat.
stopAvatarAsync()
Stopt de sessie met pratende avatars en sluit de WebRTC-verbinding. Voorlopig is dit hetzelfde als close(). U moet een nieuw AvatarSynthesizer-exemplaar maken om een nieuwe sessie te starten.
function stopAvatarAsync(): Promise<void>
Retouren
Promise<void>
De belofte van het leegte resultaat.
stopSpeakingAsync()
Spreekt tekst asynchroon uit. De avatar wordt overgeschakeld naar de status Inactief.
function stopSpeakingAsync(): Promise<void>
Retouren
Promise<void>
De belofte van het leegte resultaat.
Details overgenomen methode
buildSsml(string)
function buildSsml(text: string): string
Parameters
- text
-
string
Retouren
string
Overgenomen vanSynthesizer.buildSsml
dispose(boolean)
Met deze methode worden resources opgeruimd. De Booleaanse parameter disponeren geeft aan of de methode wordt aangeroepen vanuit Dispose (als verwijderen waar is) of van de finalizer (als verwijderen onwaar is). Afgeleide klassen moeten deze methode overschrijven om de resource indien nodig te verwijderen.
function dispose(disposing: boolean): Promise<void>
Parameters
- disposing
-
boolean
Vlag om verwijdering aan te vragen.
Retouren
Promise<void>
Overgenomen vanSynthesizer.dispose