/// <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); }
/// <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イベントを呼び出し。 }