AvatarSynthesizer class

Definiert den Avatarsynthesizer.

Extends

Konstruktoren

AvatarSynthesizer(SpeechConfig, AvatarConfig)

Erstellt und initialisiert eine instance dieser Klasse.

Eigenschaften

authorizationToken

Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird.

autoDetectSourceLanguage

Gibt an, ob die Automatische Erkennung der Quellsprache aktiviert ist.

avatarEventReceived

Definiert den Ereignishandler für Avatarereignisse.

iceServers

Ruft die ICE-Server ab. Nur zur internen Verwendung.

properties

Die Auflistung der Eigenschaften und deren Werte, die für diesen Synthesizer definiert sind.

Methoden

close()

Entsorgen Sie zugeordnete Ressourcen.

speakSsmlAsync(string)

Spricht SSML asynchron. Die gerenderten Audio- und Videodaten werden über die WebRTC-Verbindung gesendet.

speakTextAsync(string)

Spricht Nur-Text asynchron. Die gerenderten Audio- und Videodaten werden über die WebRTC-Verbindung gesendet.

startAvatarAsync(RTCPeerConnection)

Startet die sprechende Avatarsitzung und stellt die WebRTC-Verbindung her.

stopAvatarAsync()

Beendet die sprechende Avatarsitzung und schließt die WebRTC-Verbindung. Vorerst ist dies mit close() identisch. Sie müssen einen neuen AvatarSynthesizer-instance erstellen, um eine neue Sitzung zu starten.

stopSpeakingAsync()

Spricht Text asynchron. Der Avatar wechselt in den Leerlaufzustand.

Geerbte Methoden

buildSsml(string)
dispose(boolean)

Diese Methode führt eine Bereinigung von Ressourcen durch. Der verwerfende boolesche Parameter gibt an, ob die Methode von Dispose (wenn die Entsorgung true ist) oder vom Finalizer (wenn die Entsorgung false ist) aufgerufen wird. Abgeleitete Klassen sollten diese Methode überschreiben, um bei Bedarf Ressourcen zu entsorgen.

Details zum Konstruktor

AvatarSynthesizer(SpeechConfig, AvatarConfig)

Erstellt und initialisiert eine instance dieser Klasse.

new AvatarSynthesizer(speechConfig: SpeechConfig, avatarConfig: AvatarConfig)

Parameter

speechConfig
SpeechConfig

Die Sprachkonfiguration.

avatarConfig
AvatarConfig

Die Sprechende Avatarkonfiguration.

Details zur Eigenschaft

authorizationToken

Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird.

string authorizationToken

Eigenschaftswert

string

Autorisierungstoken.

autoDetectSourceLanguage

Gibt an, ob die Automatische Erkennung der Quellsprache aktiviert ist.

boolean autoDetectSourceLanguage

Eigenschaftswert

boolean

, wenn die automatische Erkennung der Quellsprache aktiviert ist

avatarEventReceived

Definiert den Ereignishandler für Avatarereignisse.

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

Eigenschaftswert

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

iceServers

Ruft die ICE-Server ab. Nur zur internen Verwendung.

RTCIceServer[] iceServers

Eigenschaftswert

RTCIceServer[]

properties

Die Auflistung der Eigenschaften und deren Werte, die für diesen Synthesizer definiert sind.

PropertyCollection properties

Eigenschaftswert

Die Auflistung der Eigenschaften und deren Werte, die für diesen SpeechSynthesizer definiert sind.

Details zur Methode

close()

Entsorgen Sie zugeordnete Ressourcen.

function close(): Promise<void>

Gibt zurück

Promise<void>

speakSsmlAsync(string)

Spricht SSML asynchron. Die gerenderten Audio- und Videodaten werden über die WebRTC-Verbindung gesendet.

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

Parameter

ssml

string

Der zu sprechende SSML-Text.

Gibt zurück

Promise<SynthesisResult>

Das Versprechen des Syntheseergebnisses.

speakTextAsync(string)

Spricht Nur-Text asynchron. Die gerenderten Audio- und Videodaten werden über die WebRTC-Verbindung gesendet.

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

Parameter

text

string

Der zu sprechende Nur-Text.

Gibt zurück

Promise<SynthesisResult>

Das Versprechen des Syntheseergebnisses.

startAvatarAsync(RTCPeerConnection)

Startet die sprechende Avatarsitzung und stellt die WebRTC-Verbindung her.

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

Parameter

peerConnection

RTCPeerConnection

Die Peerverbindung.

Gibt zurück

Promise<SynthesisResult>

Das Versprechen des Verbindungsergebnisses.

stopAvatarAsync()

Beendet die sprechende Avatarsitzung und schließt die WebRTC-Verbindung. Vorerst ist dies mit close() identisch. Sie müssen einen neuen AvatarSynthesizer-instance erstellen, um eine neue Sitzung zu starten.

function stopAvatarAsync(): Promise<void>

Gibt zurück

Promise<void>

Die Zusage des leeren Ergebnisses.

stopSpeakingAsync()

Spricht Text asynchron. Der Avatar wechselt in den Leerlaufzustand.

function stopSpeakingAsync(): Promise<void>

Gibt zurück

Promise<void>

Die Zusage des leeren Ergebnisses.

Details zur geerbten Methode

buildSsml(string)

function buildSsml(text: string): string

Parameter

text

string

Gibt zurück

string

Geerbt vonSynthesizer.buildSsml

dispose(boolean)

Diese Methode führt eine Bereinigung von Ressourcen durch. Der verwerfende boolesche Parameter gibt an, ob die Methode von Dispose (wenn die Entsorgung true ist) oder vom Finalizer (wenn die Entsorgung false ist) aufgerufen wird. Abgeleitete Klassen sollten diese Methode überschreiben, um bei Bedarf Ressourcen zu entsorgen.

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

Parameter

disposing

boolean

Kennzeichnen, um die Entsorgung anzufordern.

Gibt zurück

Promise<void>

Geerbt vonSynthesizer.dispose