Tech-Speex
进击中的Park哥
一个不会设计的程序员绝对不会是一个好的艺术家
操着一颗做产品的心去设计一段程序
展开
-
【Tech-Speex】语言聊天中的压缩利器Speex【1】
语言聊天中的压缩利器Speex最近项目组在着手开发一个IM项目,即时聊天App.所以在工程师们正在搭建后台服务器的时候,我必须解决一些前端和后端交互数据的一些事宜,例如协议,心跳包等。关于语音聊天的难点在于语音的压缩加密。 参考了以下文章之后,决定是用Speex这个开源利器来压缩语音吧。 http://code.csdn.net/news/313194Google了以下Speex,很多demo信原创 2015-04-01 11:50:52 · 2454 阅读 · 0 评论 -
Speex 同时适用于 Ios 与 Android 【代码篇 一】
书接上一回。 上一回讲到,适用speex进行语音压缩的主要流程,现在,更详尽的代码即将呈现给大家。以下代码参考于: ios : http://www.cocoachina.com/bbs/read.php?tid=114755 Android: 上面android是一个托管项目,分为6个部分,可以拿最后的部分来看。根据上一篇博客《》中提到,ios中会添加原创 2015-07-07 17:46:15 · 3553 阅读 · 3 评论 -
Speex 同时适用于 Ios 与 Android 【代码篇 二】
书接上一回。 前文提到如何利用协议编码好音频pcm数据,使其在解码的时候可以用于ios系统与Android系统。现在是解码部分,解码部分主要是获取到.spx文件的全部字节,然后根据前文的协议,先获取到.spx的头信息,在头信息中获取到音频的相关参数,然后初始化播放器,再把每一帧解码出来进行播放。关于协议部分,可以有很多种协议方式,可以沿用speex_header.h定义的方式也可以,我选择了最方便原创 2015-07-09 10:32:33 · 2661 阅读 · 0 评论 -
Android 与 iOS 下 Speex的使用
首先,在现在这个微信的时代,做一个IMapp,绝对不能少了语音通讯这个功能,如果没有了语音通讯功能我相信在当下已经不能算是一个IM了。由于前段时间在忙碌一个新的项目,导致这个模块已经耽误了一个月了。终于在今天另一个项目上线之后我从新开始这个模块的研究。在研究开始之前,我首先去市场下载了几个目前比较流行IM,然后通过强大的反编译和文件查找能力,发现即使是陌陌这个app ,他们的语音传输都是没有经过比较原创 2015-07-06 18:42:28 · 6340 阅读 · 4 评论