摘要: 今天来学习FreeSWITCH 加载模块过程。 哪些模块需要编译,是由源码下的 modules.conf 文件决定的。 哪些模块在程序启动时自动加载,是由 freeswitch/conf/autoload_configs/modules.conf.xml 决定的。 switch.c--main() 阅读全文
posted @ 2019-05-23 14:45 岁月漫步 阅读(1453) 评论(0) 推荐(0) 编辑
摘要: FreeSWITCH 支持调用第三方TTS命令,本身已经搭好了框架,只需要配置即可用。 下面写一下步骤,以免忘记,也希望给你带来帮助。 第一步:编译模块mod_tts_commandline,并加载。 编辑源码下 modules.conf 文件,把 asr_tts/mod_tts_commandli 阅读全文
posted @ 2019-05-23 10:37 岁月漫步 阅读(3520) 评论(0) 推荐(0) 编辑
摘要: 功能:开始一个语音识别,一边讲话,一边识别,需要ASR服务器。 原型:MRCPRecog (grammar, options) grammar 语法文件,可以是一个xml文件 options 选项,具体见下面的描述 MRCPRecog的选项参数 Name Description p profile 阅读全文
posted @ 2017-09-15 14:27 岁月漫步 阅读(3256) 评论(2) 推荐(0) 编辑
摘要: win8.1是64位的,一开始在virtualbox中选择版本时,怎么也选不到64位的,这时要改BIOS设置,把CPU虚拟化改为允许。virtualbox是32位的,没必要非得是64位(64位的也不好找)centos是最新版的,centos7,64位。virtualbox是最新版本,新建虚拟机成功,... 阅读全文
posted @ 2014-09-18 02:59 岁月漫步 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 虽然内存对齐是老话题,但还是时常犯错,几下个例子,谨记: 1 void func10() 2 { 3 //要牢记,默认按4字节对齐,其他就很容易想了=============================== 4 union u_my 5 { 6 int n... 阅读全文
posted @ 2014-06-20 23:01 岁月漫步 阅读(167) 评论(0) 推荐(0) 编辑
摘要: //判断一个数的第n位是否为1,n从0开始#define IS_ONE(number, n) ((number >> n) & (0x1))/*number右移n位, 那么要显示的那一位就到了第0位 然后number 与 0x1 相与 如果number第0位为0, 那么相与的结果就是0 ... 阅读全文
posted @ 2014-04-23 15:52 岁月漫步 阅读(2406) 评论(0) 推荐(0) 编辑
摘要: 从数组A中删除在数组B中存在的元素,用C语言实现考验数组操作的能力,C语言的熟练程度。 1 //功能:从数组A中删除在数组B中也存在的数据 2 //输入:arrA --- 数组A 3 // lenA --- 数组A的长度 4 // arrB --- 数组B 5 // l... 阅读全文
posted @ 2014-04-16 12:43 岁月漫步 阅读(1670) 评论(0) 推荐(0) 编辑
摘要: 背景是这样:C#的exe程序,C#中调用C++的dll,也就是所谓的托管吧。 C#的exe出了点问题,想在C++的dll的源码中调试,附加到进程时,加了断点,怎么也跟不进去。断点不变红啊,急死了。 最后才发现要这样设置: 把这2处红色的地方勾选即可。偶也。今天记下来,免得以后忘了,也给有类似问题的人一点帮助。 阅读全文
posted @ 2013-11-14 15:35 岁月漫步 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 真正的阅读是指,你忘记周围的世界,与作者一起在另外一个世界里快乐、悲伤、愤怒、平和。它是一段段无可替代的完整的生命体验,不是那些碎片式的讯息和夸张的视频可以取代的。 阅读全文
posted @ 2013-08-20 12:40 岁月漫步 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 1 //计算某一天的前一天的日期 日期格式:YYYY-MM-DD 2 bool GetTheDayBefore(const std::string &strOneDate,std::string &TheDayBefore) 3 { 4 int iYear,iMonth,iDay; 5 if (10 != strOneDate.length()) //形如xxxx-xx-xx格式的日期长度为10 6 { 7 return false; 8 } 9 10 iYear = atoi(strOneDate.substr(0,4).c_s... 阅读全文
posted @ 2013-05-23 16:12 岁月漫步 阅读(655) 评论(0) 推荐(0) 编辑