class SpeechSynthesizer

class SpeechSynthesizer
  : public std::enable_shared_from_this< SpeechSynthesizer >

Klasa syntezatora mowy. Zaktualizowano w wersji 1.14.0.

Elementy członkowskie

Właściwości

Składnia: public PropertyCollection & Properties;

Kolekcja właściwości i ich wartości zdefiniowanych dla tej usługi SpeechSynthesizer.

SyntezaStarted

Składnia: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisStarted;

Zdarzenie sygnalizuje, że wynik syntezy mowy jest odbierany po rozpoczęciu syntezy.

Syntezy

Składnia: public EventSignal< constSpeechSynthesisEventArgs & > Synthesizing;

Zdarzenie sygnalizuje, że wynik syntezy mowy jest odbierany, gdy trwa synteza.

SynthesisCompleted

Składnia: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCompleted;

Zdarzenie sygnalizuje odebranie wyniku syntezy mowy po zakończeniu syntezy.

Synteza

Składnia: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCanceled;

Zdarzenie sygnalizuje odebranie wyniku syntezy mowy po anulowaniu syntezy.

WordBoundary

Składnia: public EventSignal< constSpeechSynthesisWordBoundaryEventArgs & > WordBoundary;

Zdarzenie sygnalizuje, że granica słowa syntezy mowy jest odbierana podczas syntezy. Dodano w wersji 1.7.0.

VisemeReceived

Składnia: public EventSignal< constSpeechSynthesisVisemeEventArgs & > VisemeReceived;

Zdarzenie sygnalizuje, że zdarzenie syntezy mowy jest odbierane, gdy trwa synteza. Dodano w wersji 1.16.0.

ZakładkaReached

Składnia: public EventSignal< constSpeechSynthesisBookmarkEventArgs & > BookmarkReached;

Zdarzenie sygnalizuje, że zakładka syntezy mowy zostanie osiągnięta podczas syntezy. Dodano 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 do syntezy.

Zwraca

Inteligentny wskaźnik zawijający 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 w wersji 1.9.0.

Parametry

  • text Zwykły tekst do syntezy.

Zwraca

Inteligentny wskaźnik zawijający 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 zawijający 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 w wersji 1.9.0.

Parametry

  • ssml SSML do syntezy.

Zwraca

Inteligentny wskaźnik zawijający 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 do 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 w wersji 1.9.0.

Parametry

  • text Zwykły tekst 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::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 w wersji 1.9.0.

Parametry

  • ssml SSML do 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 do syntezy.

Zwraca

Inteligentny wskaźnik opakowujące 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 do syntezy.

Zwraca

Inteligentny wskaźnik opakowujące wynik syntezy mowy.

StartSpeakingSsml

Składnia: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );

Rozpocznij syntezę mowy w języku SSML, synchronicznie.

Parametry

  • ssml SSML do syntezy.

Zwraca

Inteligentny wskaźnik opakowujące wynik syntezy mowy.

StartSpeakingSsml

Składnia: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );

Rozpocznij syntezę mowy w języku SSML, synchronicznie. Dodano element w wersji 1.9.0.

Parametry

  • ssml SSML do syntezy.

Zwraca

Inteligentny wskaźnik opakowujące 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 do 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 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::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 go pusty, aby uzyskać wszystkie dostępne głosy.

Zwraca

Operacja asynchroniczna reprezentująca listę głosów. Zwraca wartość właściwości 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. Przed wygaśnięciem tokenu autoryzacji obiekt wywołujący musi go odświeżyć, wywołując go przez wywołanie tego ustawiacza przy użyciu nowego prawidłowego tokenu. 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 ( );

Destruktora.

Z konfiguracji

Składnia: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

Tworzenie syntezatora mowy na podstawie konfiguracji mowy.

Parametry

  • speechconfig Konfiguracja mowy.

Zwraca

Inteligentny wskaźnik opakowany 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 w wersji 1.19.0.

Parametry

  • speechconfig Konfiguracja osadzonej mowy.

Zwraca

Inteligentny wskaźnik opakowany wskaźnik syntezatora mowy.

Z konfiguracji

Składnia: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );

Utwórz syntetyzator mowy na podstawie konfiguracji mowy hybrydowej.

Parametry

  • speechconfig Konfiguracja mowy hybrydowej.

Zwraca

Inteligentny wskaźnik opakowany 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 mowy.

  • audioconfig Konfiguracja dźwięku.

Zwraca

Inteligentny wskaźnik opakowany 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 w wersji 1.19.0.

Parametry

  • speechconfig Konfiguracja osadzonej mowy.

  • audioconfig Konfiguracja dźwięku.

Zwraca

Inteligentny wskaźnik opakowany 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 dźwięku.

Zwraca

Inteligentny wskaźnik opakowany 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 Dodane w wersji 1.13.0.

Parametry

  • speechconfig Konfiguracja mowy.

  • autoDetectSourceLangConfig Konfiguracja języka źródłowego automatycznego wykrywania.

  • audioconfig Konfiguracja dźwięku.

Zwraca

Inteligentny wskaźnik opakowany wskaźnik syntezatora mowy.