AvatarSynthesizer class
Definieert de avatarsynthesizer.
- Uitbreiding
Constructors
Avatar |
Hiermee maakt en initialiseert u een exemplaar van deze klasse. |
Eigenschappen
authorization |
Hiermee haalt u het autorisatietoken op dat wordt gebruikt om te communiceren met de service. |
auto |
Geeft aan of automatisch detecteren van brontaal is ingeschakeld |
avatar |
Definieert gebeurtenis-handler voor avatar-gebeurtenissen. |
ice |
Haalt de ICE-servers op. Alleen intern gebruik. |
properties | De verzameling eigenschappen en hun waarden gedefinieerd voor deze Synthesizer. |
Methoden
close() | Verwijder de bijbehorende resources. |
speak |
Spreekt SSML asynchroon. De gerenderde audio en video worden verzonden via de WebRTC-verbinding. |
speak |
Spreekt asynchroon tekst zonder opmaak. 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 gespreks avatarsessie 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 asynchroon tekst. De avatar schakelt over naar een niet-actieve status. |
Overgenomen methoden
build |
|
dispose(boolean) | Met deze methode worden resources opgeschoond. De Booleaanse parameter die wordt verwijderd, geeft aan of de methode wordt aangeroepen vanuit Dispose (als het verwijderen waar is) of van de finalizer (als het verwijderen onwaar is). Afgeleide klassen moeten deze methode overschrijven om zo nodig resources 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 te communiceren met de service.
string authorizationToken
Waarde van eigenschap
string
Autorisatietoken.
autoDetectSourceLanguage
Geeft aan of automatisch detecteren van brontaal 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
Haalt de ICE-servers op. Alleen intern gebruik.
RTCIceServer[] iceServers
Waarde van eigenschap
RTCIceServer[]
properties
De verzameling eigenschappen en hun waarden gedefinieerd voor deze Synthesizer.
PropertyCollection properties
Waarde van eigenschap
De verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze SpeechSynthesizer.
Methodedetails
close()
Verwijder de bijbehorende resources.
function close(): Promise<void>
Retouren
Promise<void>
speakSsmlAsync(string)
Spreekt SSML asynchroon. 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 asynchroon tekst zonder opmaak. De gerenderde audio en video worden verzonden via de WebRTC-verbinding.
function speakTextAsync(text: string): Promise<SynthesisResult>
Parameters
- text
-
string
De tekst zonder opmaak om te spreken.
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 gespreks avatarsessie 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 ongeldige resultaat.
stopSpeakingAsync()
Spreekt asynchroon tekst. De avatar schakelt over naar een niet-actieve status.
function stopSpeakingAsync(): Promise<void>
Retouren
Promise<void>
De belofte van het ongeldige 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 opgeschoond. De Booleaanse parameter die wordt verwijderd, geeft aan of de methode wordt aangeroepen vanuit Dispose (als het verwijderen waar is) of van de finalizer (als het verwijderen onwaar is). Afgeleide klassen moeten deze methode overschrijven om zo nodig resources te verwijderen.
function dispose(disposing: boolean): Promise<void>
Parameters
- disposing
-
boolean
Vlag om verwijdering aan te vragen.
Retouren
Promise<void>
overgenomen vanSynthesizer.dispose