AvatarSynthesizer class
Definiert den Avatarsynthesizer.
- Extends
Konstruktoren
Avatar |
Erstellt und initialisiert eine instance dieser Klasse. |
Eigenschaften
authorization |
Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird. |
auto |
Gibt an, ob die Automatische Erkennung der Quellsprache aktiviert ist. |
avatar |
Definiert den Ereignishandler für Avatarereignisse. |
ice |
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. |
speak |
Spricht SSML asynchron. Die gerenderten Audio- und Videodaten werden über die WebRTC-Verbindung gesendet. |
speak |
Spricht Nur-Text asynchron. Die gerenderten Audio- und Videodaten werden über die WebRTC-Verbindung gesendet. |
start |
Startet die sprechende Avatarsitzung und stellt die WebRTC-Verbindung her. |
stop |
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. |
stop |
Spricht Text asynchron. Der Avatar wechselt in den Leerlaufzustand. |
Geerbte Methoden
build |
|
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