JAVA版-微信语音.speex转.wav

功能介绍:PC端将.speex文件解码为*.wav文件

### 环境:
1. MAC OS 10.12.5/Linux
2. Xcode
3. Gcc
4. JDK 1.8
5. speex 1.2.0

### 步骤:
1. 安装libspeex
> 从https://www.speex.org/downloads/下载speex-1.2.0.tar.gz

> 解压speex-1.2.0.tar.gz

>cd pathto/speex-1.2.0

>./configure

```
...
config.status: creating win32/VS2003/libspeex/Makefile
config.status: creating win32/VS2003/speexdec/Makefile
config.status: creating win32/VS2003/speexenc/Makefile
config.status: creating win32/VS2005/Makefile
config.status: creating win32/VS2005/libspeex/Makefile
config.status: creating win32/VS2005/speexdec/Makefile
config.status: creating win32/VS2005/speexenc/Makefile
config.status: creating win32/VS2005/tests/Makefile
config.status: creating win32/VS2008/Makefile
config.status: creating win32/VS2008/speexdec/Makefile
config.status: creating win32/VS2008/tests/Makefile
config.status: creating win32/VS2008/libspeex/Makefile
config.status: creating win32/VS2008/speexenc/Makefile
config.status: creating include/speex/speex_config_types.h
config.status: creating ti/Makefile
config.status: creating ti/speex_C54_test/Makefile
config.status: creating ti/speex_C55_test/Makefile
config.status: creating ti/speex_C64_test/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
Type "make; make install" to compile and install Speex
```

>sudo make install

```
Making install in libspeex
.././install-sh -c -d ‘/usr/local/lib‘
/bin/sh ../libtool --mode=install /usr/bin/install -c libspeex.la ‘/usr/local/lib‘
libtool: install: /usr/bin/install -c .libs/libspeex.1.dylib /usr/local/lib/libspeex.1.dylib
libtool: install: (cd /usr/local/lib && { ln -s -f libspeex.1.dylib libspeex.dylib || { rm -f libspeex.dylib && ln -s libspeex.1.dylib libspeex.dylib; }; })
libtool: install: /usr/bin/install -c .libs/libspeex.lai /usr/local/lib/libspeex.la
libtool: install: /usr/bin/install -c .libs/libspeex.a /usr/local/lib/libspeex.a
libtool: install: chmod 644 /usr/local/lib/libspeex.a
libtool: install: ranlib /usr/local/lib/libspeex.a
make[2]: Nothing to be done for `install-data-am‘.
Making install in include
Making install in speex
...

```

2.打包
> cd pathto/release

linux系统:
> make -f makefile-linux
> make -f makefile-linux install

mac系统:

> make -f makefile-mac
> make -f makefile-mac install

3.测试
SpeexUtils.decode("pathto/a.speex", "pathto/a-test.wav");

项目源码: https://github.com/guoguo11/JSpeex-util

时间: 2024-11-05 02:41:01

JAVA版-微信语音.speex转.wav的相关文章

Java版微信公共号开发之分组管理接口

开发者可以使用接口,对公众平台的分组进行查询.创建.修改操作,也可以使用接口在需要时移动用户到某个分组. 创建分组 一个公众账号,最多支持创建500个分组. 接口调用请求说明 http请求方式: POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/groups/create?access_token=ACCESS_TOKEN POST数据格式:json POST数据例子:{"group":{"name":"

Java版微信公众平台开发视频教程

课程学习地址:http://www.xuetuwuyou.com/course/30 课程目录: 第1课.开篇 第2课.开发概述 第3课.微信服务器接口验证 第4课.接收普通消息文本消息 第5课.获取报文 第6课.解析报文 第7课.接收普通消息构造函数 第8课.接收普通消息图片消息 第9课.接收普通消息语音消息 第10课.接收普通消息视频消息 第11课.接收普通消息小视频消息 第12课.接收普通消息地理位置消息 第13课.接收普通消息链接消息 第14课.被动回复用户消息文本消息 第15课.被动回

JAVA版微信支付V3—JSAPI支付

本人做的是微信V3版本的微信支付,也是目前最新的微信支付接口.官方文档下载地址 https://mp.weixin.qq.com/paymch/readtemplate?t=mp/business/course3_tmpl&lang=zh_CN

第九篇 :微信公众平台开发实战Java版之如何实现自定义分享内容

微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系统的能力,同时可以直接使用微信分享.扫一扫.卡券.支付等微信特有的能力,为微信用户提供更优质的网页体验. 本次的内容: 实现:分享到朋友圈,qq,qq空间,微信朋友的功能. 基础接口 判断当前客户端版本是否支持指定JS接口 wx.checkJsApi({ jsApiList: ['chooseImage'], // 需要检测的JS接

微信公众平台深度开发JAVA版第二季视频教程

微信公众平台深度开发JAVA版第二季(九宝饭店微信点餐系统)视频教程下载密码:qa4a     联系QQ:1026270010 微信作为当前流行的通信社交软件有了上亿的用户量,几乎每一个只能手机都要安装微信.但是,市场上对于JAVA开发微信公众平台的资料却少之又少,多数的资料一般是其他语言的.因此,主讲老师经过潜心研究.认真准备,录制了这套针对JAVA开发语言的微信公众平台开发教程. 1.课程研发环境 开发语言:JAVA WEBServer:TOMAT DATABASE:MySQL 开发工具:m

微信公众平台深度开发JAVA版

课程讲师:翟东平 课程分类:Java 适合人群:高级 课时数量:18(30小节)课时 用到技术:微信公众平台,微信,java涉及项目:九宝饭店微信点餐系统 咨询QQ:1609173918 下载链接:http://pan.baidu.com/s/1dDB4ax7 密码:ebaw 1.课程研发环境 开发语言:JAVA WEBServer:TOMAT DATABASE:MySQL 开发工具:myeclipse.MySQL-Front等 其他:在手机应用中的CSS3+div布局.DWR.mybatis.

Magic思路下的微信语音版"Magic"想法

背景 第一个: 过几天就是老妈生日了,想买套刀具,300块左右吧.从淘宝上搜了一下,找类别,输入条件,鼓捣了半分钟后,结果出来了...哦,好夸张啊,好多种选择,几百种总有了吧,各种不同的店,加上各种各样的刀的类型,各种不同的评价(全是好评,虽说不能不信吧,但又说不出来,到底谁的更好更适合),四个小时后,选择了一款(我承认我有时候会有选择恐惧症)...最悲催的是,太投入了,结果老板要求的东西,还没弄完呢,继续弄吧,家庭第一位吗... 第二个: 又到中午饭时间了,吃什么呢,之前订的盒饭这家,可能是时

微信公众号H5支付-JAVA版

微信开发之微信公众号H5支付-JAVA版 引子 从事JAVA开发一年多了,一直都在看博客园,CSDN的博客,从很多前人哪里学习了很多,突然觉得自己也要尽一份力,写点博客自己给自己做做记录,也给要开发微信人提提醒少遇点坑. 很多人开发微信的时候,总是在抱怨微信的开发文档很坑,里面的参数和使用方式很含糊,其实有时候自己想想,如果自己去研发API的时候,是否能够做的比微信更好呢?,大师都有一颗虔诚学徒的心,希望这篇文档能给予从事微信公众号H5支付焦头烂额的朋友,一点帮助. 一.前言 先给大家提提从事微

小梅科普:微信公众平台深度开发JAVA版(第一季)

微信作为当前流行的通信社交软件有了上亿的用户量,几乎每一个只能手机都要安装微信.但是,市场上对于JAVA开发微信公众平台的资料却少之又少,多数的资料一般是其他语言的.因此,主讲老师经过潜心研究.认真准备,录制了这套针对JAVA开发语言的微信公众平台开发教程. 1.课程研发环境 开发语言:JAVA WEBServer:TOMAT DATABASE:MySQL 开发工具:myeclipse.MySQL-Front等 其他:在手机应用中的CSS3+div布局.DWR.mybatis.gson.quar