Delen via


AvatarSynthesizer class

Definieert de avatarsynthesizer.

Uitbreiding

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 te communiceren met de service.

autoDetectSourceLanguage

Geeft aan of automatisch detecteren van brontaal is ingeschakeld

avatarEventReceived

Definieert gebeurtenis-handler voor avatar-gebeurtenissen.

iceServers

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.

speakSsmlAsync(string)

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

speakTextAsync(string)

Spreekt asynchroon tekst zonder opmaak. 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 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.

stopSpeakingAsync()

Spreekt asynchroon tekst. De avatar schakelt over naar een niet-actieve status.

Overgenomen methoden

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