AvatarSynthesizer class

Definieert de avatarsynthesizer.

Extends

Constructors

AvatarSynthesizer(SpeechConfig, AvatarConfig)

Hiermee maakt en initialiseert u een exemplaar van deze klasse.

Eigenschappen

authorizationToken

Hiermee haalt u het autorisatietoken op dat wordt gebruikt om met de service te communiceren.

autoDetectSourceLanguage

Geeft aan of de brontaal automatisch detecteren is ingeschakeld

avatarEventReceived

Definieert gebeurtenis-handler voor avatar-gebeurtenissen.

iceServers

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.

speakSsmlAsync(string)

Spreekt SSML asynchroon uit. De gerenderde audio en video worden verzonden via de WebRTC-verbinding.

speakTextAsync(string)

Spreekt tekst zonder opmaak asynchroon uit. De gerenderde audio en video worden verzonden via de WebRTC-verbinding.

startAvatarAsync(RTCPeerConnection)

Start de gespreks-avatarsessie en brengt de WebRTC-verbinding tot stand.

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.

stopSpeakingAsync()

Spreekt tekst asynchroon uit. De avatar wordt overgeschakeld naar de status Inactief.

Overgenomen methoden

buildSsml(string)
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