TCPソケットを使用して、接続先(Haruzira)とのネットワーク通信機能を提供する。
ClientTcpCommunicationクラスは、以下のメンバータイプを有する。
- Constructors
- Events
- Methods
- Properties
Constructors
ClientTcpCommunicationクラスは、以下のコンストラクタを有する。
Constructor | SDK | Description |
ClientTcpCommunication | 共通 | ClientTcpCommunicationクラスの新しいインスタンスを生成する。 |
Events
ClientTcpCommunicationクラスは、以下のイベントを有する。
Event | SDK | Description |
evNotifyMessageEvent | .NET/Python | 切断以外のエラー時に発生する。 |
EvNotifyMessageEvent | Ruby | |
evNotifyReceivedDisConnectEvent | .NET/Python | 通信中に何らかの要因で切断を行う場合または、通信停止通知メッセージの受信時に発生する。 |
EvNotifyReceivedDisConnectEvent | Ruby | |
evNotifyCompeteSpeech | .NET/Python | 読み上げ完了通知メッセージ受信時に発生する。 |
EvNotifyCompeteSpeech | Ruby | |
evNotifySendSpeechRecognitionCommand | .NET/Python | 音声認識コマンド送信メッセージ受信時に発生する。 |
EvNotifySendSpeechRecognitionCommand | Ruby |
Methods
ClientTcpCommunicationクラスは、以下のメソッドを有する。
Method | SDK | Description |
sendSpeechDataEx | 共通 | 指定する接続先へ、読み上げデータの送信を行う。 |
startAsynchronousListener | 共通 | 非同期メッセージ及び音声認識コマンド送信メッセージの受信スレッドを起動する。 |
cancelAsynchronousListener | 共通 | 非同期メッセージ受信スレッドの終了。 |
stopSendSpeechData | 共通 | 読み上げデータ送信処理の停止(中断)。 |
setTraceOutPut | Ruby/Python | メッセージ通信時のトレース出力設定を行う。トレースはコンソール上に出力される。 |
Properties
ClientTcpCommunicationクラスは、以下のプロパティを有する。
Property | SDK | Access type | Description |
ServerIP | 共通 | R/W | 接続先のIPアドレス設定・取得。 |
ServerPortNo | 共通 | R/W | 接続先のポート番号設定・取得。 |
ReceivePort | 共通 | R/W | 非同期メッセージ受信時のポート番号設定・取得。 |
ReqSendDataAccountName | 共通 | R/W | 接続時のアカウント名称設定・取得。 |
ReqSendDataPasswd | 共通 | R/W | 接続時のパスワード設定・取得。 |
ReqSendDataEncryptKey | 共通 | R/W | 送信データの暗号化キー文字列設定・取得。 |
ReqSendDataSpeechLocaleId | 共通 | R/W | 読み上げデータのロケールID(言語コード)設定・取得。 |
ReqSendDataSpeechMode | 共通 | R/W | 読み上げデータの種別(通常のテキストまたはSSML形式のテキストを指定する)設定・取得。 |
ReqSendDataSpeechLevel | 共通 | R/W | 読み上げデータのプライオリティ設定・取得。 |
ReqSendDataSpeechGender | 共通 | R/W | 読み上げデータ再生時の音声合成エンジンの性別設定・取得。 |
ReqSendDataSpeechRepeat | 共通 | R/W | 読み上げデータ再生時のリピート回数設定・取得。 |
ReqSendDataText | 共通 | R/W | 読み上げデータ(文字列)設定・取得。 |
ReqSendDataCompletionNoticeNecessity | 共通 | R/W | 読み上げ完了通知の送信要否を設定・取得。 |
ReceivedDataDecryptionKey | 共通 | R/W | 暗号解除のための複合化キーを設定する。 |
ReceiveAckTimeOut | 共通 | R/W | 読み上げデータ送信時、応答待ちタイムアウトの設定・取得。 |
ReceiveStatus | 共通 | R | 通信時のステータス取得。 |
SendDataLength | 共通 | R | 読み上げデータ部の送信サイズ(送信データに変換後のサイズ)取得。 |
Version | 共通 | R | SDKのバージョン情報取得。 |