Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
class SpeechSynthesizer
: public std::enable_shared_from_this< SpeechSynthesizer >
Klasa syntezatora mowy. Zaktualizowano w wersji 1.14.0.
Członkowie
Właściwości
Składnia: public PropertyCollection & Properties;
Kolekcja właściwości i ich wartości zdefiniowanych dla tej funkcji SpeechSynthesizer.
SyntezaStarted
Składnia: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisStarted;
Zdarzenie sygnalizuje, że wynik syntezy mowy jest odbierany po rozpoczęciu syntezy.
Syntezy
Składnia: public EventSignal< const SpeechSynthesisEventArgs & > Synthesizing;
Zdarzenie sygnalizuje, że wynik syntezy mowy jest odbierany, gdy trwa synteza.
SyntezaCompleted
Składnia: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCompleted;
Zdarzenie sygnalizuje, że wynik syntezy mowy jest odbierany po zakończeniu syntezy.
SyntezaCanceled
Składnia: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCanceled;
Zdarzenie sygnalizuje, że wynik syntezy mowy jest odbierany po anulowaniu syntezy.
WordBoundary
Składnia: public EventSignal< const SpeechSynthesisWordBoundaryEventArgs & > WordBoundary;
Zdarzenie sygnalizuje, że granica słowa syntezy mowy jest odbierana, gdy trwa synteza. Dodano element w wersji 1.7.0.
VisemeReceived
Składnia: public EventSignal< const SpeechSynthesisVisemeEventArgs & > VisemeReceived;
Zdarzenie sygnalizuje, że zdarzenie syntezy mowy jest odbierane, gdy trwa synteza. Dodano element w wersji 1.16.0.
ZakładkaReached
Składnia: public EventSignal< const SpeechSynthesisBookmarkEventArgs & > BookmarkReached;
Zdarzenie sygnalizuje, że zakładka syntezy mowy jest osiągana, gdy trwa synteza. Dodano element w wersji 1.16.0.
SpeakText
Składnia: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );
Wykonaj syntezę mowy w postaci zwykłego tekstu synchronicznie.
Parametry
-
text
Zwykły tekst syntezy.
Zwraca
Inteligentny wskaźnik opakowującym wynik syntezy mowy.
SpeakText
Składnia: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );
Wykonaj syntezę mowy w postaci zwykłego tekstu synchronicznie. Dodano element w wersji 1.9.0.
Parametry
-
text
Zwykły tekst syntezy.
Zwraca
Inteligentny wskaźnik opakowującym wynik syntezy mowy.
SpeakSsml
Składnia: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );
Wykonaj syntezę mowy w języku SSML, synchronicznie.
Parametry
-
ssml
SSML do syntezy.
Zwraca
Inteligentny wskaźnik opakowującym wynik syntezy mowy.
SpeakSsml
Składnia: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );
Wykonaj syntezę mowy w języku SSML, synchronicznie. Dodano element w wersji 1.9.0.
Parametry
-
ssml
SSML do syntezy.
Zwraca
Inteligentny wskaźnik opakowującym wynik syntezy mowy.
Mówić
Składnia: public inline std::shared_ptr< SpeechSynthesisResult > Speak ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Wykonaj syntezę mowy na żądanie synchronicznie. Ten interfejs API może służyć do syntezowania mowy ze strumienia tekstu wejściowego, aby zmniejszyć opóźnienie scenariuszy generowania tekstu. Uwaga: funkcja jest w wersji zapoznawczej i może ulec zmianie. Dodano element w wersji 1.37.0.
Parametry
-
request
Żądanie syntezy.
Zwraca
Inteligentny wskaźnik opakowującym wynik syntezy mowy.
SpeakTextAsync
Składnia: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );
Wykonaj syntezę mowy w postaci zwykłego tekstu asynchronicznie.
Parametry
-
text
Zwykły tekst syntezy.
Zwraca
Operacja asynchroniczna reprezentująca syntezę. Zwraca wartość SpeechSynthesisResult w wyniku.
SpeakTextAsync
Składnia: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );
Wykonaj syntezę mowy w postaci zwykłego tekstu asynchronicznie. Dodano element w wersji 1.9.0.
Parametry
-
text
Zwykły tekst syntezy.
Zwraca
Operacja asynchroniczna reprezentująca syntezę. Zwraca wartość SpeechSynthesisResult w wyniku.
SpeakSsmlAsync
Składnia: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );
Wykonaj syntezę mowy w języku SSML asynchronicznie.
Parametry
-
ssml
SSML do syntezy.
Zwraca
Operacja asynchroniczna reprezentująca syntezę. Zwraca wartość SpeechSynthesisResult w wyniku.
SpeakSsmlAsync
Składnia: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );
Wykonaj syntezę mowy w języku SSML asynchronicznie. Dodano element w wersji 1.9.0.
Parametry
-
ssml
SSML do syntezy.
Zwraca
Operacja asynchroniczna reprezentująca syntezę. Zwraca wartość SpeechSynthesisResult w wyniku.
SpeakAsync
Składnia: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakAsync ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Wykonaj syntezę mowy na żądanie synchronicznie. Ten interfejs API może służyć do syntezowania mowy ze strumienia tekstu wejściowego, aby zmniejszyć opóźnienie scenariuszy generowania tekstu. Uwaga: funkcja jest w wersji zapoznawczej i może ulec zmianie. Dodano element w wersji 1.37.0.
Parametry
-
request
Żądanie syntezy.
Zwraca
Operacja asynchroniczna reprezentująca syntezę. Zwraca wartość SpeechSynthesisResult w wyniku.
StartSpeakingText
Składnia: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Rozpocznij syntezę mowy w postaci zwykłego tekstu, synchronicznie.
Parametry
-
text
Zwykły tekst syntezy.
Zwraca
Inteligentny wskaźnik opakowującym wynik syntezy mowy.
StartSpeakingText
Składnia: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );
Rozpocznij syntezę mowy w postaci zwykłego tekstu, synchronicznie. Dodano element w wersji 1.9.0.
Parametry
-
text
Zwykły tekst syntezy.
Zwraca
Inteligentny wskaźnik opakowującym wynik syntezy mowy.
StartSpeakingSsml
Składnia: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );
Uruchom syntezę mowy w języku SSML, synchronicznie.
Parametry
-
ssml
SSML do syntezy.
Zwraca
Inteligentny wskaźnik opakowującym wynik syntezy mowy.
StartSpeakingSsml
Składnia: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );
Uruchom syntezę mowy w języku SSML, synchronicznie. Dodano element w wersji 1.9.0.
Parametry
-
ssml
SSML do syntezy.
Zwraca
Inteligentny wskaźnik opakowującym wynik syntezy mowy.
Rozpoczęciespeaking
Składnia: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeaking ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Uruchom syntezę mowy na żądanie, synchronicznie. Ten interfejs API może służyć do syntezowania mowy ze strumienia tekstu wejściowego, aby zmniejszyć opóźnienie scenariuszy generowania tekstu. Uwaga: funkcja jest w wersji zapoznawczej i może ulec zmianie. Dodano element w wersji 1.37.0.
Parametry
-
request
Żądanie syntezy.
Zwraca
Inteligentny wskaźnik opakowującym wynik syntezy mowy.
StartSpeakingTextAsync
Składnia: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );
Rozpocznij syntezę mowy w postaci zwykłego tekstu, asynchronicznie.
Parametry
-
text
Zwykły tekst syntezy.
Zwraca
Operacja asynchroniczna reprezentująca syntezę. Zwraca wartość SpeechSynthesisResult w wyniku.
StartSpeakingTextAsync
Składnia: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );
Rozpocznij syntezę mowy w postaci zwykłego tekstu, asynchronicznie. Dodano element w wersji 1.9.0.
Parametry
-
text
Zwykły tekst syntezy.
Zwraca
Operacja asynchroniczna reprezentująca syntezę. Zwraca wartość SpeechSynthesisResult w wyniku.
StartSpeakingSsmlAsync
Składnia: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );
Rozpocznij syntezę mowy w języku SSML, asynchronicznie.
Parametry
-
ssml
SSML do syntezy.
Zwraca
Operacja asynchroniczna reprezentująca syntezę. Zwraca wartość SpeechSynthesisResult w wyniku.
StartSpeakingSsmlAsync
Składnia: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );
Rozpocznij syntezę mowy w języku SSML, asynchronicznie. Dodano element w wersji 1.9.0.
Parametry
-
ssml
SSML do syntezy.
Zwraca
Operacja asynchroniczna reprezentująca syntezę. Zwraca wartość SpeechSynthesisResult w wyniku.
StopSpeakingAsync
Składnia: public inline std::future< void > StopSpeakingAsync ( );
Zatrzymaj syntezę mowy, asynchronicznie. Dodano element w wersji 1.14.0.
Zwraca
Pusta przyszłość.
GetVoicesAsync
Składnia: public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );
Pobierz dostępne głosy asynchronicznie. Dodano element w wersji 1.16.0.
Parametry
-
locale
Określ ustawienia regionalne głosów w formacie BCP-47; lub pozostaw puste, aby uzyskać wszystkie dostępne głosy.
Zwraca
Operacja asynchroniczna reprezentująca listę głosów. Zwraca wartość SynthesisVoicesResult w wyniku.
SetAuthorizationToken
Składnia: public inline void SetAuthorizationToken ( const std::string & token );
Ustawia token autoryzacji, który będzie używany do nawiązywania połączenia z usługą. Uwaga: obiekt wywołujący musi upewnić się, że token autoryzacji jest prawidłowy. Zanim token autoryzacji wygaśnie, obiekt wywołujący musi go odświeżyć, wywołując ten setter z nowym prawidłowym tokenem. W przeciwnym razie syntetyzator napotka błędy podczas syntezy mowy. Dodano element w wersji 1.7.0.
Parametry
-
token
Token autoryzacji.
GetAuthorizationToken
Składnia: public inline std::string GetAuthorizationToken ( ) const;
Pobiera token autoryzacji. Dodano element w wersji 1.7.0.
Zwraca
Token autoryzacji
~SpeechSynthesizer
Składnia: public inline ~SpeechSynthesizer ( );
Destruktor.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Utwórz syntetyzator mowy na podstawie konfiguracji mowy.
Parametry
-
speechconfig
konfiguracja usługi Mowa.
Zwraca
Inteligentny wskaźnik owinięty wskaźnik syntezatora mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );
Utwórz syntetyzator mowy na podstawie osadzonej konfiguracji mowy. Dodano element w wersji 1.19.0.
Parametry
-
speechconfig
Konfiguracja mowy osadzonej.
Zwraca
Inteligentny wskaźnik owinięty wskaźnik syntezatora mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );
Tworzenie syntetyzatora mowy na podstawie konfiguracji mowy hybrydowej.
Parametry
-
speechconfig
konfiguracja mowy hybrydowej.
Zwraca
Inteligentny wskaźnik owinięty wskaźnik syntezatora mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Utwórz syntetyzator mowy na podstawie konfiguracji mowy i konfiguracji audio.
Parametry
speechconfig
konfiguracja usługi Mowa.audioconfig
konfiguracja audio.
Zwraca
Inteligentny wskaźnik owinięty wskaźnik syntezatora mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Utwórz syntetyzator mowy na podstawie osadzonej konfiguracji mowy i konfiguracji audio. Dodano element w wersji 1.19.0.
Parametry
speechconfig
Konfiguracja mowy osadzonej.audioconfig
konfiguracja audio.
Zwraca
Inteligentny wskaźnik owinięty wskaźnik syntezatora mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Utwórz syntetyzator mowy na podstawie konfiguracji mowy hybrydowej i konfiguracji audio.
Parametry
speechconfig
konfiguracja mowy hybrydowej.audioconfig
konfiguracja audio.
Zwraca
Inteligentny wskaźnik owinięty wskaźnik syntezatora mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Utwórz syntetyzator mowy na podstawie konfiguracji mowy, konfiguracji języka źródłowego wykrywania automatycznego i konfiguracji audio dodanej w wersji 1.13.0.
Parametry
speechconfig
konfiguracja usługi Mowa.autoDetectSourceLangConfig
konfiguracja języka źródłowego automatycznego wykrywania.audioconfig
konfiguracja audio.
Zwraca
Inteligentny wskaźnik owinięty wskaźnik syntezatora mowy.