AvatarSynthesizer class
Definierar avatarsyntesen.
- Extends
Konstruktorer
Avatar |
Skapar och initierar en instans av den här klassen. |
Egenskaper
authorization |
Hämtar den auktoriseringstoken som används för att kommunicera med tjänsten. |
auto |
Anger om källspråket för automatisk identifiering är aktiverat |
avatar |
Definierar händelsehanterare för avatarhändelser. |
ice |
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. |
speak |
Talar SSML asynkront. Det renderade ljudet och videon skickas via WebRTC-anslutningen. |
speak |
Talar oformaterad text asynkront. Det renderade ljudet och videon skickas via WebRTC-anslutningen. |
start |
Startar den talande avatarsessionen och upprättar WebRTC-anslutningen. |
stop |
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. |
stop |
Talar text asynkront. Avataren växlar till inaktivt tillstånd. |
Ärvda metoder
build |
|
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