コード例 #1
0
        /// <summary>
        /// Serverが呼び出す。
        /// 指定した内容でwavを生成して返す。
        /// </summary>
        /// <param name="paramkun">指定する内容。</param>
        /// <returns>wavファイル</returns>
        public SPEAK_RETURN Speak_to_client(yukkuri_lib_interface_EventClass paramkun)
        {
            yukkuri_lib_interface_EventArgs evt = new yukkuri_lib_interface_EventArgs(paramkun);    //引数を生成

            foreach (SpeakDelegate listener in eventListeners_speak)
            {
                return(listener(evt));   //実行する。
            }
            SPEAK_RETURN spr = new SPEAK_RETURN();

            spr.error.err_code = DLL_ERR_CODE.OTHER_ERROR;
            spr.error.message  = "Event listener error";
            return(spr);
        }
コード例 #2
0
 /// <summary>
 /// Serverから呼ばれるやつ。
 /// パラメータに指定したものでwavを生成するよ。
 /// </summary>
 /// <param name="evargs">パラメータのオブジェクト</param>
 /// <returns>wavファイルの<see cref="byte"/>配列</returns>
 public SPEAK_RETURN SpeakCallBackToClient(yukkuri_lib_interface_EventArgs evargs)
 {
     return(OnSpeak?.Invoke(evargs)); //OnSpeakイベントを呼び出し。
 }