|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Objectcom.nttdocomo.opt.device.SpeechSynthesizer
読み上げ機能を実行するための手段を提供します。
| フィールドの概要 | |
static int |
DEFAULT_VOICE
読み上げ音声を端末設定に合わせます(=2)。 |
static int |
FEMALE_VOICE
女声に設定する為の定数です(=1)。 |
static int |
MALE_VOICE
男声に設定する為の定数です(=0)。 |
static int |
MAX_SPEED
読み上げ速度の最大値です(=6)。 |
static int |
MIN_SPEED
読み上げ速度の最小値です(=1)。 |
static int |
SPEECH_SPEED
読み上げ速度を設定・取得する為の属性です(=1)。 |
static int |
SPEECH_VOICE
音声の種類を設定・取得する為の属性です(=0)。 |
| コンストラクタの概要 | |
protected |
SpeechSynthesizer()
アプリケーションが直接このコンストラクタを呼び出して オブジェクトを生成することはできません。 |
| メソッドの概要 | |
int |
getAttribute(int attr)
読み上げに関する属性値を取得します。 |
static SpeechSynthesizer |
getSpeechSynthesizer()
読み上げ機能のオブジェクトを取得します。 |
void |
setAttribute(int attr,
int value)
読み上げに関する属性値を設定します。 |
void |
setSpeechListener(SpeechListener listener)
読み上げ機能から通知されるイベントを受け取るリスナを設定します。 |
void |
speak(String words)
通常文字列の読み上げを行います。 |
void |
speak(com.nttdocomo.lang.XString words)
XStringの読み上げを行います。 |
void |
stop()
読み上げを中断します。 |
| クラス Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int SPEECH_VOICE
public static final int SPEECH_SPEED
setAttribute(int, int)にて設定を行わなかった時は端末の設定に従い、
端末側で読み上げ速度が変更された時はiアプリの設定も変更されます。setAttribute(int, int)にて設定を行った時はiアプリの設定に従い、
端末側で読み上げ速度が変更されてもiアプリの設定は変更されません。
public static final int MALE_VOICE
public static final int FEMALE_VOICE
public static final int DEFAULT_VOICE
public static final int MIN_SPEED
public static final int MAX_SPEED
| コンストラクタの詳細 |
protected SpeechSynthesizer()
| メソッドの詳細 |
public static SpeechSynthesizer getSpeechSynthesizer()
RuntimeException - 読み上げデバイスが確保できない場合に発生します。
com.nttdocomo.lang.UnsupportedOperationException - 本機能が未サポートの場合に発生します。public void setSpeechListener(SpeechListener listener)
listener - 登録するリスナオブジェクトを指定します。public void speak(String words)
words - 読み上げを行う文字列を指定します。
RuntimeException - 読み上げが異常終了した場合に発生します。
IllegalArgumentException - 文字列wordsの文字数が最大値を超えていた場合に発生します。public void speak(com.nttdocomo.lang.XString words)
words - 読み上げを行う文字列を指定します。
RuntimeException - 読み上げが異常終了した場合に発生します。
IllegalArgumentException - 文字列wordsの文字数が最大値を超えていた場合に発生します。public void stop()
public void setAttribute(int attr,
int value)
attr - 設定する属性を指定します。value - 設定する属性値を指定します。
IllegalArgumentException - 引数 attr で指定された有効な属性に対して引数 value に不正な値が指定された場合に発生します。SPEECH_VOICE,
SPEECH_SPEEDpublic int getAttribute(int attr)
attr - 取得する属性の種類を指定します。
IllegalArgumentException - 引数 attr に不正な値が指定された場合に発生します。SPEECH_VOICE,
SPEECH_SPEED
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。