AvatarSynthesizer class
Definiuje syntetyzator awatara.
- Extends
Konstruktory
Avatar |
Tworzy i inicjuje wystąpienie tej klasy. |
Właściwości
authorization |
Pobiera token autoryzacji używany do komunikowania się z usługą. |
auto |
Wskazuje, czy włączono automatyczne wykrywanie języka źródłowego |
avatar |
Definiuje procedurę obsługi zdarzeń awatara. |
ice |
Pobiera serwery ICE. Tylko do użytku wewnętrznego. |
properties | Kolekcja właściwości i ich wartości zdefiniowanych dla tego syntetyzatora. |
Metody
close() | Usuwanie skojarzonych zasobów. |
speak |
Asynchronicznie mówi SSML. Renderowany dźwięk i wideo zostaną wysłane za pośrednictwem połączenia WebRTC. |
speak |
Mówi asynchronicznie w postaci zwykłego tekstu. Renderowany dźwięk i wideo zostaną wysłane za pośrednictwem połączenia WebRTC. |
start |
Rozpoczyna sesję awatara rozmowy i ustanawia połączenie WebRTC. |
stop |
Zatrzymuje sesję awatara rozmowy i zamyka połączenie WebRTC. Na razie jest to takie samo jak close(). Aby rozpocząć nową sesję, musisz utworzyć nowe wystąpienie AvatarSynthesizer. |
stop |
Mówi tekst asynchronicznie. Awatar zmieni się na stan bezczynności. |
Metody dziedziczone
build |
|
dispose(boolean) | Ta metoda wykonuje oczyszczanie zasobów. Parametr logiczny dysponujący wskazuje, czy metoda jest wywoływana z metody Dispose (jeśli dysponowanie ma wartość true), czy z finalizatora (jeśli dysponowanie jest fałszywe). Klasy pochodne powinny zastąpić tę metodę, aby w razie potrzeby usunąć zasób. |
Szczegóły konstruktora
AvatarSynthesizer(SpeechConfig, AvatarConfig)
Tworzy i inicjuje wystąpienie tej klasy.
new AvatarSynthesizer(speechConfig: SpeechConfig, avatarConfig: AvatarConfig)
Parametry
- speechConfig
- SpeechConfig
Konfiguracja mowy.
- avatarConfig
- AvatarConfig
Konfiguracji mówiącego awatara.
Szczegóły właściwości
authorizationToken
Pobiera token autoryzacji używany do komunikowania się z usługą.
string authorizationToken
Wartość właściwości
string
Token autoryzacji.
autoDetectSourceLanguage
Wskazuje, czy włączono automatyczne wykrywanie języka źródłowego
boolean autoDetectSourceLanguage
Wartość właściwości
boolean
Jeśli włączono automatyczne wykrywanie języka źródłowego
avatarEventReceived
Definiuje procedurę obsługi zdarzeń awatara.
public avatarEventReceived: (sender: AvatarSynthesizer, event: AvatarEventArgs) => void
Wartość właściwości
(sender: AvatarSynthesizer, event: AvatarEventArgs) => void
iceServers
Pobiera serwery ICE. Tylko do użytku wewnętrznego.
RTCIceServer[] iceServers
Wartość właściwości
RTCIceServer[]
properties
Kolekcja właściwości i ich wartości zdefiniowanych dla tego syntetyzatora.
PropertyCollection properties
Wartość właściwości
Kolekcja właściwości i ich wartości zdefiniowanych dla tej funkcji SpeechSynthesizer.
Szczegóły metody
close()
Usuwanie skojarzonych zasobów.
function close(): Promise<void>
Zwraca
Promise<void>
speakSsmlAsync(string)
Asynchronicznie mówi SSML. Renderowany dźwięk i wideo zostaną wysłane za pośrednictwem połączenia WebRTC.
function speakSsmlAsync(ssml: string): Promise<SynthesisResult>
Parametry
- ssml
-
string
Tekst SSML do wypowiadania.
Zwraca
Promise<SynthesisResult>
Obietnica wyniku syntezy.
speakTextAsync(string)
Mówi asynchronicznie w postaci zwykłego tekstu. Renderowany dźwięk i wideo zostaną wysłane za pośrednictwem połączenia WebRTC.
function speakTextAsync(text: string): Promise<SynthesisResult>
Parametry
- text
-
string
Zwykły tekst do mówienia.
Zwraca
Promise<SynthesisResult>
Obietnica wyniku syntezy.
startAvatarAsync(RTCPeerConnection)
Rozpoczyna sesję awatara rozmowy i ustanawia połączenie WebRTC.
function startAvatarAsync(peerConnection: RTCPeerConnection): Promise<SynthesisResult>
Parametry
- peerConnection
-
RTCPeerConnection
Połączenie równorzędne.
Zwraca
Promise<SynthesisResult>
Obietnica wyniku połączenia.
stopAvatarAsync()
Zatrzymuje sesję awatara rozmowy i zamyka połączenie WebRTC. Na razie jest to takie samo jak close(). Aby rozpocząć nową sesję, musisz utworzyć nowe wystąpienie AvatarSynthesizer.
function stopAvatarAsync(): Promise<void>
Zwraca
Promise<void>
Obietnica wyniku pustki.
stopSpeakingAsync()
Mówi tekst asynchronicznie. Awatar zmieni się na stan bezczynności.
function stopSpeakingAsync(): Promise<void>
Zwraca
Promise<void>
Obietnica wyniku pustki.
Szczegóły metody dziedziczonej
buildSsml(string)
function buildSsml(text: string): string
Parametry
- text
-
string
Zwraca
string
Dziedziczone zsyntetyzatora.buildSsml
dispose(boolean)
Ta metoda wykonuje oczyszczanie zasobów. Parametr logiczny dysponujący wskazuje, czy metoda jest wywoływana z metody Dispose (jeśli dysponowanie ma wartość true), czy z finalizatora (jeśli dysponowanie jest fałszywe). Klasy pochodne powinny zastąpić tę metodę, aby w razie potrzeby usunąć zasób.
function dispose(disposing: boolean): Promise<void>
Parametry
- disposing
-
boolean
Flaga żądania usunięcia.
Zwraca
Promise<void>
Dziedziczone zsyntetyzatora.dispose