OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::TextToSpeech Namespace Reference

Functions

bool HasLanguage (LanguageCode languageCode)
 指定した言語コードで文章読み上げが可能かを返します。 More...
 
void SetDefaultLanguage (LanguageCode languageCode)
 文章読み上げ時の言語を設定します。 More...
 
LanguageCode GetDefaultLanguage ()
 システムのデフォルトの文章読み上げ言語コードを返します。 More...
 
bool Speak (StringView text, LanguageCode languageCode=LanguageCode::Unspecified)
 文章の読み上げを開始します。 More...
 
bool IsSpeaking ()
 文章を読み上げ中であるかを返します。 More...
 
void Pause ()
 文章の読み上げを一時停止します。 More...
 
void Resume ()
 一時停止した文章の読み上げを再開します。 More...
 
void SetVolume (double volume)
 文章読み上げ時の音量を設定します。 More...
 
double GetVolume ()
 文章読み上げ時の音量の設定を返します。 More...
 
void SetSpeed (double speed)
 文章読み上げ時のスピードを設定します。 More...
 
double GetSpeed ()
 文章読み上げ時のスピードの設定を返します。 More...
 

Function Documentation

◆ GetDefaultLanguage()

LanguageCode s3d::TextToSpeech::GetDefaultLanguage ( )

システムのデフォルトの文章読み上げ言語コードを返します。

Returns
システムのデフォルトの文章読み上げ言語コード

◆ GetSpeed()

double s3d::TextToSpeech::GetSpeed ( )

文章読み上げ時のスピードの設定を返します。

Returns
スピード [0.0, 2.0]

◆ GetVolume()

double s3d::TextToSpeech::GetVolume ( )

文章読み上げ時の音量の設定を返します。

Returns
文章読み上げ時の音量の設定 [0.0, 1.0]

◆ HasLanguage()

bool s3d::TextToSpeech::HasLanguage ( LanguageCode  languageCode)

指定した言語コードで文章読み上げが可能かを返します。

Parameters
languageCode言語コード
Returns
文章読み上げが可能な場合 true, それ以外の場合は false

◆ IsSpeaking()

bool s3d::TextToSpeech::IsSpeaking ( )

文章を読み上げ中であるかを返します。

Returns
文章を読み上げ中である場合 true, それ以外の場合は false

◆ Pause()

void s3d::TextToSpeech::Pause ( )

文章の読み上げを一時停止します。

◆ Resume()

void s3d::TextToSpeech::Resume ( )

一時停止した文章の読み上げを再開します。

◆ SetDefaultLanguage()

void s3d::TextToSpeech::SetDefaultLanguage ( LanguageCode  languageCode)

文章読み上げ時の言語を設定します。

Parameters
languageCode言語コード

◆ SetSpeed()

void s3d::TextToSpeech::SetSpeed ( double  speed)

文章読み上げ時のスピードを設定します。

Parameters
speedスピード [0.0, 2.0]

◆ SetVolume()

void s3d::TextToSpeech::SetVolume ( double  volume)

文章読み上げ時の音量を設定します。

Parameters
volume音量 [0.0, 1.0]

◆ Speak()

bool s3d::TextToSpeech::Speak ( StringView  text,
LanguageCode  languageCode = LanguageCode::Unspecified 
)

文章の読み上げを開始します。

Parameters
text文章
languageCode使用する言語
Remarks
この関数は文章の読み上げを開始したら即座に制御を返します。
Returns
読み上げの開始に成功したら true, それ以外の場合は false