Dela via


AvatarSynthesizer class

Definierar avatarsyntesen.

Extends

Konstruktorer

AvatarSynthesizer(SpeechConfig, AvatarConfig)

Skapar och initierar en instans av den här klassen.

Egenskaper

authorizationToken

Hämtar den auktoriseringstoken som används för att kommunicera med tjänsten.

autoDetectSourceLanguage

Anger om källspråket för automatisk identifiering är aktiverat

avatarEventReceived

Definierar händelsehanterare för avatarhändelser.

iceServers

Hämtar ICE-servrarna. Endast internt bruk.

properties

Samlingen av egenskaper och deras värden som definierats för denna Synthesizer.

Metoder

close()

Ta bort associerade resurser.

speakSsmlAsync(string)

Talar SSML asynkront. Det renderade ljudet och videon skickas via WebRTC-anslutningen.

speakTextAsync(string)

Talar oformaterad text asynkront. Det renderade ljudet och videon skickas via WebRTC-anslutningen.

startAvatarAsync(RTCPeerConnection)

Startar den talande avatarsessionen och upprättar WebRTC-anslutningen.

stopAvatarAsync()

Stoppar den talande avatarsessionen och stänger WebRTC-anslutningen. För tillfället är detta samma som close(). Du måste skapa en ny AvatarSynthesizer-instans för att starta en ny session.

stopSpeakingAsync()

Talar text asynkront. Avataren växlar till inaktivt tillstånd.

Ärvda metoder

buildSsml(string)
dispose(boolean)

Den här metoden utför rensning av resurser. Den booleska parametern disposing anger om metoden anropas från Dispose (om disposing är sant) eller från finalizern (om disponering är falskt). Härledda klasser bör åsidosätta den här metoden för att ta bort resurser om det behövs.

Konstruktorinformation

AvatarSynthesizer(SpeechConfig, AvatarConfig)

Skapar och initierar en instans av den här klassen.

new AvatarSynthesizer(speechConfig: SpeechConfig, avatarConfig: AvatarConfig)

Parametrar

speechConfig
SpeechConfig

Talkonfigurationen.

avatarConfig
AvatarConfig

Den talande avatarkonfigurationen.

Egenskapsinformation

authorizationToken

Hämtar den auktoriseringstoken som används för att kommunicera med tjänsten.

string authorizationToken

Egenskapsvärde

string

Auktoriseringstoken.

autoDetectSourceLanguage

Anger om källspråket för automatisk identifiering är aktiverat

boolean autoDetectSourceLanguage

Egenskapsvärde

boolean

om källspråket för automatisk identifiering är aktiverat

avatarEventReceived

Definierar händelsehanterare för avatarhändelser.

public avatarEventReceived: (sender: AvatarSynthesizer, event: AvatarEventArgs) => void

Egenskapsvärde

(sender: AvatarSynthesizer, event: AvatarEventArgs) => void

iceServers

Hämtar ICE-servrarna. Endast internt bruk.

RTCIceServer[] iceServers

Egenskapsvärde

RTCIceServer[]

properties

Samlingen av egenskaper och deras värden som definierats för denna Synthesizer.

PropertyCollection properties

Egenskapsvärde

Samlingen med egenskaper och deras värden som definierats för den här SpeechSynthesizer.

Metodinformation

close()

Ta bort associerade resurser.

function close(): Promise<void>

Returer

Promise<void>

speakSsmlAsync(string)

Talar SSML asynkront. Det renderade ljudet och videon skickas via WebRTC-anslutningen.

function speakSsmlAsync(ssml: string): Promise<SynthesisResult>

Parametrar

ssml

string

Den SSML-text som ska talas.

Returer

Promise<SynthesisResult>

Löftet av syntesresultatet.

speakTextAsync(string)

Talar oformaterad text asynkront. Det renderade ljudet och videon skickas via WebRTC-anslutningen.

function speakTextAsync(text: string): Promise<SynthesisResult>

Parametrar

text

string

Oformaterad text att tala.

Returer

Promise<SynthesisResult>

Löftet av syntesresultatet.

startAvatarAsync(RTCPeerConnection)

Startar den talande avatarsessionen och upprättar WebRTC-anslutningen.

function startAvatarAsync(peerConnection: RTCPeerConnection): Promise<SynthesisResult>

Parametrar

peerConnection

RTCPeerConnection

Peer-anslutningen.

Returer

Promise<SynthesisResult>

Löftet om anslutningsresultatet.

stopAvatarAsync()

Stoppar den talande avatarsessionen och stänger WebRTC-anslutningen. För tillfället är detta samma som close(). Du måste skapa en ny AvatarSynthesizer-instans för att starta en ny session.

function stopAvatarAsync(): Promise<void>

Returer

Promise<void>

Löftet om void-resultatet.

stopSpeakingAsync()

Talar text asynkront. Avataren växlar till inaktivt tillstånd.

function stopSpeakingAsync(): Promise<void>

Returer

Promise<void>

Löftet om void-resultatet.

Ärvd metodinformation

buildSsml(string)

function buildSsml(text: string): string

Parametrar

text

string

Returer

string

Ärvd frånSynthesizer.buildSsml

dispose(boolean)

Den här metoden utför rensning av resurser. Den booleska parametern disposing anger om metoden anropas från Dispose (om disposing är sant) eller från finalizern (om disponering är falskt). Härledda klasser bör åsidosätta den här metoden för att ta bort resurser om det behövs.

function dispose(disposing: boolean): Promise<void>

Parametrar

disposing

boolean

Flagga för att begära bortskaffande.

Returer

Promise<void>

Ärvd frånSynthesizer.dispose