在javasctipt里遍历是必不可少的一项重要内容, 从刚入前端坑开始,就会学到遍历的方法,就是for循环,while循环和do while循环,然后就是慢慢的接触,forEach和for in ...
本人在传统的语音通信公司做过手机和IP电话上的语音软件开发,也在移动互联网公司做过APP上的语音软件开发。现在带实时语音通信功能的APP有好多,主流的有微信语音 QQ电话 钉钉等,当然也包括我开发过的那款APP 那款APP在实时通信APP排名中一直靠前 。既然都做语音软件开发,那肯定有很多共同的地方,比如需要相同的语音专业知识,都有语音前处理 编解码 传输等。通过自己的观察,也有一些不同的地方。我 ...
2018-01-01 18:19 4 3672 推荐指数:
在javasctipt里遍历是必不可少的一项重要内容, 从刚入前端坑开始,就会学到遍历的方法,就是for循环,while循环和do while循环,然后就是慢慢的接触,forEach和for in ...
今天谈的这个主题(tone)存在于我们的日常打电话过程中。先举两个场景:1,你拿起固话话筒准备打电话,按电话号码前先从话筒里听到“嗡”的连续音,这叫dial tone(拨号音,表示你可以拨电话号码了) ...
本人从事音频软件开发10+年,既开发过voice相关的,又开发过music相关的,但大多数还是开发voice相关的。掐指一算到现在在通信终端上开发过的语音解决方案共有五套,它们既有有线通信的,又有无线通信的;既有在上层开发的,又有在底层开发的;既有在ARM上开发的,又有在DSP上开发 ...
作为一个软件行业的从业人员,不论是从事什么岗位的都需要对软件公司的运作盈利模式、软件的开发模式、测试模式等有全面深刻的认识和理解,作为测试工程师一个技术类型的岗位,更是要对软件的开发模式、测试模式等具体的生产模型有比较深刻的理解,这样在具体的工作中才能够分得清轻重缓急,更好的理解领导 ...
我的读者里面有绝大部分都是在校学生,有本科的,也有专科的,我在微信里收到很多读者的提问,大部分问题都跟如何学习编程有关,有换专业自学的、有迷茫不知道如何学习的、有报培训班没啥效果的等等,我能感受到他们 ...
敏捷软件开发与传统软件开发的对比 最早了解敏捷开发是通过大二的一次博雅课堂,一位在百度工作的北航学长跟我们分享了他近年来从事敏捷开发的经历。印象最深的一句话是一个延迟3个月交付100%功能的软件和一个按时交付75%核心功能的软件,敏捷软件开发者更愿意选择后者。本学期的软件工程基础课又向 ...
敏捷软件开发VS传统软件开发 近年来,敏捷软件开发方法受到越来越多的关注。上图显示的是2001-2011年之间scrum与CMMI的相对搜索量变化趋势比较图。从图中我们可以看出 2004年CMMI的搜索量还是scrum的3倍 2007年CMMI的搜索量被scrum超越 ...
Linux上开发的,音频方案基于ALSA,语音通信相关的都是在user space 做,算是一个上层的 ...