ClientTcpCommunication

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のバージョン情報取得。