abc 音声出力ライブラリマニュアル このマニュアルは、音声出力ライブラリの仕 様について記載します。 Ver. 1.
ご注意 ● このソフトウェアおよびマニュアルの、一部または全部を無断で使用、複製することはできません。 ● このソフトウェアおよびマニュアルは、本製品の使用許諾契約書のもとでのみ使用することができます。 ● このソフトウェアおよびマニュアルを運用した結果の影響については、一切の責任を負いかねますのでご了 承ください。 ● このソフトウェアの仕様、およびマニュアルに記載されている事柄は、将来予告なしに変更することがありま す。 ● このマニュアルの著作権はカシオ計算機株式会社に帰属します。 ● 本書中に含まれている画面表示は、実際の画面とは若干異なる場合があります。予めご了承ください。 © 2011 カシオ計算機株式会社 Microsoft, MS, ActiveSync, Active Desktop, Outlook, Windows, Windows NT, および Windows ロゴは、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。Microsoft 社の製品は、OEM 各社に、Microsoft Corporation の 100%出資子会
変更履歴 バージョン 変更日付 1.00 1.01 1.02 1.03 1.04 1.05 2007.08 2008.08 2008.11 2009.07 2011.01 2011.
目次 1. 概要···················································································································································································1 1.1 目的 ···········································································································································································1 1.
1. 概要 本ライブラリはモバイル端末において、数値および単位から構成される文字列※1 を音声※2 として出力する 機能を提供します。 ※1 音声出力対象文字列 - 半角数字(0∼9) - 半角カンマ(,) - 半角ピリオド(.) - 単位(個、円) ※2 音声出力には WAVE ファイルを用います 1.
1.2 提供ファイル 本ライブラリが提供するファイルを以下に示します。 ヘッダおよびライブラリファイル 種別 ヘッダファイル ライブラリ本体 インポートライブラリ ファイル名 MoSpk.h MoSpk.dll MoSpk.
1.3 動作環境 本ライブラリの動作環境を以下に示します。 開発ツール • Microsoft eMbedded Visual C++ 4.0 SP4 • Microsoft Visual Studio 2005 SP1 • Microsoft Visual Studio 2008 SP1 ハードウェア • DT-X7 • DT-5200 • DT-5300 • IT-300 • DT-X8 • IT-9000 対応 OS • Microsoft • Microsoft • Microsoft • Microsoft WindowsCE 5.0 WindowsCE 6.0 WindowsMobile 6.5 WindowsMobile 6.5.
2. 機能 2.
2.2 出力対象文字列 本ライブラリにおける出力対象文字列は、半角数字(0∼9)、半角カンマ(,)、半角ピリオド(.)のみです。 出力対象文字列を下記から 12 桁以内で指定してください(ただし、半角カンマおよび半角ピリオドは桁数 に含みません)。 出力対象文字列 半角数字(0∼9) 半角カンマ(,) 半角ピリオド(.) 棒読み※ 一桁:そのまま出力 二桁以上:そのまま出力 出力対象外 テン に変換 ※ 棒読み/桁読みの詳細については「2.3.
2.3 音声出力 本ライブラリでは音声出力時に以下の機能を指定することができます。 2.3.1 同期/非同期再生 音声出力時に、音声の同期/非同期再生を指定することができます。 同期再生 同期再生を指定した場合は、音声出力が完了した後に呼出し元に制御が返ります。 非同期再生 非同期再生を指定した場合は、音声出力開始と同時に呼出し元に制御が返ります。 2.3.2 待機/依頼 音声出力時に、他の音声を出力中の場合は出力完了の待機/依頼を指定することができます。 待機 待機を指定した場合は、他の音声を出力中の場合、音声を出力しません。 依頼 依頼を指定した場合は、他の音声の出力を停止し、即座に音声出力を開始します。 2.3.3 棒読み/桁読み 音声出力時に、音声の棒読み/桁読みを指定することができます。 棒読み 棒読みを指定した場合は、出力対象文字列をそのまま音声出力します。 (例) 1234 → イチニサンヨン 桁読み 桁読みを指定した場合は、出力対象文字列に桁情報を付加して、音声出力します。 (例) 1234 → センニヒャクサンジュウヨン 2.3.
3.
3.
3.
3.3 MoSpk_Speak 指定した文字列を音声出力します。 BOOL MoSpk_Speak( HANDLE hDevice, LPCTSTR pReqStr, DWORD Mode ) /* (in) 出力オーディオデバイスのハンドル /* (in) 音声出力対象文字列 /* (in) 音声出力モード */ */ */ パラメータ hDevice MoSpk_Open 関数でオープンした出力オーディオデバイスのハンドルを指定します。 上記以外の値を指定した場合は異常終了します。 pReqStr NULL 終端する音声出力対象文字列を指定します。 音声出力対象文字列は 12 桁以内の半角数字(0∼9)、半角カンマ(,)、半角ピリオド(.
戻り値 正常終了時は、TRUE が返ります。 異常終了時は、FALSE が返ります。エラー情報を取得するには、MoSpk_GetErrno 関数を使用しま す。 説明 本関数は指定した文字列を音声出力します。 音声出力後に出力対象文字列を開放するため、同一の音声出力を行う場合は、本関数を再度呼び 出してください。 音声出力中に、MoSpk_Open 関数、MoSpk_Close 関数を呼び出した場合は、音声を停止します。 11
3.
3.
4.
カシオ計算機お問い合わせ窓口 製品に関する最新情報 ●製品サポートサイト(カシオペア・ハンディターミナル) http://casio.